[macOS] AWS CLIのインストール
AWS CLIをmacOS 12.1にインストールする手順を備忘録として残しておく。
環境
- HW: MacBook Pro(14"/2021)
- CPU: Apple M1 Max
- MEM: 32GB
- OS: macOS Monterey 12.1
AWS CLIのインストール
AWS公式サイトのインストール手順にしたがってAWS CLIをインストールする。
AWSCLIV2.pkg
をダウンロード:
$ mkdir awscli && cd awscli $ curl "https://awscli.amazonaws.com/AWSCLIV2.pkg" -o "AWSCLIV2.pkg"
AWSCLIV2.pkg
をインストール:
$ sudo installer -pkg ./AWSCLIV2.pkg -target / Password: ******** installer: Package name is AWS Command Line Interface installer: Installing at base path / installer: The install was successful. $ hash -r $ aws --version aws-cli/2.4.7 Python/3.8.8 Darwin/21.2.0 exe/x86_64 prompt/off $ which aws /usr/local/bin/aws
認証情報の登録
公式サイトのクイック設定ガイドにしたがって、awx configure
コマンドで設定する:
※あらかじめACCESS_KEYとSECRET_KEY情報を取得しておく
$ aws configure AWS Access Key ID [None]: <AWS_ACCESS_KEY> AWS Secret Access Key [None]: <AWS_SECRET_KEY> Default region name [None]: ap-northeast-1 Default output format [None]: json
AWS接続に利用するdefaultプロファイルが$HOME/.aws/
ディレクトリ配下に作成される:
$ cd $HOME $ tree .aws .aws ├── config └── credentials
$HOME/.aws/config:
[default] region = ap-northeast-1 output = json
$HOME/.aws/credentials:
[default] aws_access_key_id = <AWS_ACCESS_KEY> aws_secret_access_key = <AWS_SECRET_KEY>
AWSへのアクセス確認
作成したプロファイルを利用して、awsコマンドでAWSのリソースを操作できることを確認する:
$ aws ec2 describe-instances --output=table --query='Reservations[].Instances[].{InstanceId: InstanceId, Name: Tags[?Key==`Name`].Value|[0]}' ------------------------------------------------------------- | DescribeInstances | +----------------------+------------------------------------+ | InstanceId | Name | +----------------------+------------------------------------+ | i-***************** | hsaito-aap125 | | i-***************** | hsaito-aap210 | +----------------------+------------------------------------+