/aws-tutorial

Learn AWS SDK in Spring Boot Application

Primary LanguageJava

AWS SDK Integration in Spring Boot Application

How to Set Up Locally

Configuration

AWS_ACCESS:<<get from aws>>
AWS_SECRET:<<get from aws>>
AWS_ACCOUNT_NO:<<get from aws>>

Now Run AwsTutorialApplication.java

pom.xml file

<properties>
    <aws.sdk.version>2.23.10</aws.sdk.version>
</properties>

S3 Integration

<!-- Dependency for S3 sdk -->
<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>s3</artifactId>
    <version>${aws.sdk.version}</version>
</dependency>
  1. Get All Buckets
  2. Get All Objects of the Object
  3. Upload File to S3
  4. Delete File from S3
  5. Update File to S3
  6. MultiPart Upload File to S3
  7. Download File from S3

SQS Integration

<!-- Dependency for SQS sdk -->
<dependency>
    <groupId>software.amazon.awssdk</groupId>
    <artifactId>sqs</artifactId>
    <version>${aws.sdk.version}</version>
</dependency>
  1. Consume Messages
  2. Produce Message
  3. Produce Bulk Message ( max size = 10 )

Built with

Spring Boot, AWS, Amazon S3

Contributing

  • Clone the repo
  • Create PR for your changes