> For the complete documentation index, see [llms.txt](https://teamsmiley.gitbook.io/devops/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://teamsmiley.gitbook.io/devops/aws/cli.md).

# AWS CLI

## aws cli 설치

```bash
curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
sudo installer -pkg AWSCLIV2.pkg -target /
```

## AWS 액세스 키 생성

## aws cli setup command

```bash
aws configure
```

생성한 키와 내용을 넣는다.

\~/.aws/에 파일이 생성된다

vi \~/.aws/config

```yaml
[smiley]
region = us-west-2
output = yaml
```

혹시 디폴트로 되면 그걸 사용하면 된다.

vi \~/.aws/credentials

```yaml
[smiley]
aws_access_key_id = access-key
aws_secret_access_key = your-secret
```

## 기본 유저 설정

```bash
export AWS_PROFILE=smiley
```

## 확인

```bash
aws help
aws command help
aws command subcommand help
aws ec2 describe-instances help

aws ec2 describe-instances  --region us-west-2 --query "Reservations[].Instances[].InstanceId"
```
