AWSをコマンドラインで操作するツール" AWS CLI" を macOS にインストールする手順です。
AWS コマンドラインインターフェイス (CLI) は、AWS サービスを管理するための統合ツールです。ダウンロードおよび設定用の単一のツールのみを使用して、コマンドラインから複数の AWS サービスを制御し、スクリプトを使用してこれらを自動化することができます。
AWS コマンドラインインターフェイス(CLI - AWS サービスの制御・管理)|AWS
手順
インストール
- Homebrew をインストールしていない場合はインストールする
- Homebrew は macOS のパッケージ管理システムです。
- 詳しくは パッケージ管理システム Homebrew - Qiita 参照。
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
$ brew install awscli ==> Downloading https://homebrew.bintray.com/bottles/awscli-1.11.74.sierra.bottlー ######################################################################## 100.0% ==> Pouring awscli-1.11.74.sierra.bottle.tar.gz ==> Caveats The "examples" directory has been installed to: /usr/local/share/awscli/examples Bash completion has been installed to: /usr/local/etc/bash_completion.d zsh completions have been installed to: /usr/local/share/zsh/site-functions ==> Summary 🍺 /usr/local/Cellar/awscli/1.11.74: 4,056 files, 33.7MB
設定
IAMユーザー作成
AWS CLI に設定する
$ aws configure AWS Access Key ID [None]: ダウンロードしたCSVの "Access key ID" を入力 AWS Secret Access Key [None]: ダウンロードしたCSVの "Secret access key" を入力 Default region name [None]: ap-northeast-1 Default output format [None]: json
確認
$ aws ec2 describe-regions { "Regions": [ { "Endpoint": "ec2.ap-south-1.amazonaws.com", "RegionName": "ap-south-1" }, { "Endpoint": "ec2.eu-west-2.amazonaws.com", "RegionName": "eu-west-2" }, { "Endpoint": "ec2.eu-west-1.amazonaws.com", "RegionName": "eu-west-1" }, { "Endpoint": "ec2.ap-northeast-2.amazonaws.com", "RegionName": "ap-northeast-2" }, { "Endpoint": "ec2.ap-northeast-1.amazonaws.com", "RegionName": "ap-northeast-1" }, { "Endpoint": "ec2.sa-east-1.amazonaws.com", "RegionName": "sa-east-1" }, { "Endpoint": "ec2.ca-central-1.amazonaws.com", "RegionName": "ca-central-1" }, { "Endpoint": "ec2.ap-southeast-1.amazonaws.com", "RegionName": "ap-southeast-1" }, { "Endpoint": "ec2.ap-southeast-2.amazonaws.com", "RegionName": "ap-southeast-2" }, { "Endpoint": "ec2.eu-central-1.amazonaws.com", "RegionName": "eu-central-1" }, { "Endpoint": "ec2.us-east-1.amazonaws.com", "RegionName": "us-east-1" }, { "Endpoint": "ec2.us-east-2.amazonaws.com", "RegionName": "us-east-2" }, { "Endpoint": "ec2.us-west-1.amazonaws.com", "RegionName": "us-west-1" }, { "Endpoint": "ec2.us-west-2.amazonaws.com", "RegionName": "us-west-2" } ] }