Skip to main content

Devcontainer + LocalStack

Use LocalStack to develop without touching real AWS resources.

  1. Start LocalStack (Docker or Helm)
docker compose up -d  # or 'helm upgrade --install localstack ...'
  1. Configure CLI
aws configure --profile localstack
export AWS_PROFILE=localstack
export AWS_ENDPOINT_URL=http://localhost:4566
  1. Create a secret in LocalStack
awslocal secretsmanager create-secret   --name local/sample   --secret-string '{"user":"dev","password":"dev"}'
  1. Run with env-secrets
AWS_ENDPOINT_URL=http://localhost:4566 env-secrets aws -s local/sample -r us-east-1 -- env | grep -E '(user|password)'