Python で記述されたAWSのコマンドラインインタフェースです。
環境は Mac OS X Mavericks ですが、 Linux 環境でも動作するはずです。
インストール
pip
がインストールされていない時は
easy_install pip
aws-cliをインストールする。
pip install awscli
設定
アクセスキーはダミーです。
アクセスキーとシークレットアクセスキーについては以下で取得します。
Access Keys (Access Key ID and Secret Access Key)
で Create New Access Key
を選択してアクセスキーを生成します。
aws-cli設定ファイル
mkdir ~/.aws
cat <<EOF >~/.aws/config
[default]
aws_access_key_id = AKIAIOSFODNN7EXAMPLE
aws_secret_access_key = wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
; Asia Pacific (Tokyo) Region
region = ap-northeast-1
EOF
環境変数の設定
# ~/.bash_profile
export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE
export AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY
# デフォルトで使用するリージョンの指定
export AWS_DEFAULT_REGION=ap-northeast-1
# 入力補完を有効にする
complete -C aws_completer aws
そして
source ~/.bash_profile
入力補完を有効にする(Bash)
aws [Tab]
で入力補完が効くようになります。
前のところで入力補完を有効にしています。
complete -C aws_completer aws
使ってみる
以下は現在稼働中のリージョンの一覧を取得するコマンドです。
JSON形式で返却されます。
$ aws ec2 describe-regions
{
"Regions": [
{
"Endpoint": "ec2.eu-west-1.amazonaws.com",
"RegionName": "eu-west-1"
},
{
"Endpoint": "ec2.sa-east-1.amazonaws.com",
"RegionName": "sa-east-1"
},
{
"Endpoint": "ec2.us-east-1.amazonaws.com",
"RegionName": "us-east-1"
},
{
"Endpoint": "ec2.ap-northeast-1.amazonaws.com",
"RegionName": "ap-northeast-1"
},
{
"Endpoint": "ec2.us-west-2.amazonaws.com",
"RegionName": "us-west-2"
},
{
"Endpoint": "ec2.us-west-1.amazonaws.com",
"RegionName": "us-west-1"
},
{
"Endpoint": "ec2.ap-southeast-1.amazonaws.com",
"RegionName": "ap-southeast-1"
},
{
"Endpoint": "ec2.ap-southeast-2.amazonaws.com",
"RegionName": "ap-southeast-2"
}
]
}
参考サイト
- AWS Command Line Interface
- aws/aws-cli
- What Is the AWS Command Line Interface? – AWS Command Line Interface
- AWS Command Line Tool Python版 | Developers.IO
- 最近のaws-cli事情(2013-06版) | Developers.IO
投稿者紹介
-
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。
最近のエントリ
- レポート2019.10.28ユニキャストレストランを開催しました🍳
- レポート2019.08.29社内研修ワークショップ~マシュマロ・チャレンジ~
- レポート2019.08.06Computex/InnoVEX 出展者・通訳として参加してきました。
- レポート2018.06.12Computex 2018 レポート
1件のコメント