CD to the directory where docker-cmpose file is docker-compose up -d -- Start services localstack status services -- Check status
http://localhost:4566/healthcheck
C:\Users\neera.aws folder should have 2 files config & credentials
Config file has two profiles as below: [default] region = eu-west-2 [profile localstack] region = eu-west-1
Credentials file has two sets of credentials as below: [default] aws_access_key_id = XXXXX aws_secret_access_key = YYYYY [localstack] aws_access_key_id = test aws_secret_access_key = test
aws configure --profile localstack test> test> eu-west-1 (This will add content to above two files)
aws configure list
aws --endpoint-url http://localhost:4566 s3 mb s3://s3.spring.input aws --endpoint-url http://localhost:4566 s3 mb s3://s3.spring.output
aws s3 mb s3://inbound-ankay -- Create bucket \ aws s3 ls -- List buckets aws s3 cp BasicText.txt s3://inbound-ankay -- Upload file to bucket aws s3 ls s3://inbound-ankay -- Get contents of the bucket
aws --endpoint-url http://localhost:4566 s3 ls
aws --endpoint-url=http://localhost:4566 s3 cp E:\Files\Incoming\sales_records.txt s3://s3.spring.input
List files: aws --endpoint-url=http://localhost:4566 s3 ls s3://s3.spring.input Remove all files: aws --endpoint-url=http://localhost:4566 s3 rm s3://s3.spring.input --recursive
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-s3</artifactId>
<version>1.12.347</version>
</dependency>
<dependency>
<groupId>com.amazonaws</groupId>
<artifactId>aws-java-sdk-core</artifactId>
<version>1.12.347</version>
</dependency>