本文根据 Devhints / AWS CLI 翻译。代码示例及版本范围沿用原文。
EC2
aws ec2 describe-instances
aws ec2 start-instances --instance-ids i-12345678c
aws ec2 terminate-instances --instance-ids i-12345678c
S3
aws s3 ls s3://mybucket
aws s3 rm s3://mybucket/folder --recursive
aws s3 cp myfolder s3://mybucket/folder --recursive
aws s3 sync myfolder s3://mybucket/folder --exclude *.tmp
ECS
aws ecs create-cluster
--cluster-name=NAME
--generate-cli-skeleton
aws ecs create-service
Homebrew
brew install awscli
aws configure
配置概况(Configuration profiles)
aws configure --profile project1
aws configure --profile project2
Elastic Beanstalk
配置
- .elasticbeanstalk/config.yml —— 应用程序配置
- .elasticbeanstalk/dev-env.env.yml —— 环境配置
eb config
参见: https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html
ebextensions
- https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html
- https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html