Run localstack docker:
docker run -d --rm \
-p 4566:4566 -p 4510-4559:4510-4559 \
--name localstack \
localstack/localstack
Add aws cli config:
~/.aws/config
[profile localstack]
region = us-east-1
~/.aws/credentials
[localstack]
aws_access_key_id = foo
aws_secret_access_key = bar
Set alias locally:
aws-local="aws --endpoint-url http://127.0.0.1:4566 --region us-east-1 --profile localstack"
Test:
aws-local s3 ls