cheatsheets/awscli.md

70 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2015-07-16 22:19:25 +02:00
---
title: AWS CLI
2015-11-24 06:06:06 +01:00
category: Devops
2015-07-16 22:19:25 +02:00
---
### EC2
```
aws ec2 describe-instances
aws ec2 start-instances --instance-ids i-12345678c
2019-10-15 08:02:49 +02:00
aws ec2 terminate-instances --instance-ids i-12345678c
2015-07-16 22:19:25 +02:00
```
### S3
```
aws s3 ls s3://mybucket
aws s3 rm s3://mybucket/folder --recursive
2015-07-16 22:19:25 +02:00
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
```
2015-07-16 22:19:25 +02:00
## Elastic Beanstalk
### Configuration
* .elasticbeanstalk/config.yml - application config
* .elasticbeanstalk/dev-env.env.yml - environment config
```
eb config
```
See: <https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options.html>
2015-07-16 22:19:25 +02:00
## ebextensions
* <https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers.html>
* <https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/customize-containers-ec2.html>
2015-07-16 22:19:25 +02:00
2017-10-16 16:59:57 +02:00
## Also see
2015-07-16 22:19:25 +02:00
* [AWS CLI](https://aws.amazon.com/cli/)
* [Documentation](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html)
* [All commands](https://docs.aws.amazon.com/cli/latest/reference/#available-services)