AWS Command Line Interfaceのインストール

Pocket
LINEで送る

この記事の所要時間: 533

Python で記述されたAWSのコマンドラインインタフェースです。
環境は Mac OS X Mavericks ですが、 Linux 環境でも動作するはずです。

インストール

pip がインストールされていない時は

[bash]
easy_install pip
[/bash]

aws-cliをインストールする。

[bash]
pip install awscli
[/bash]

設定

アクセスキーはダミーです。
アクセスキーとシークレットアクセスキーについては以下で取得します。

IAM Management Console

Access Keys (Access Key ID and Secret Access Key)Create New Access Key を選択してアクセスキーを生成します。

aws-cli設定ファイル

[bash]
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]

環境変数の設定

[bash]
# ~/.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
[/bash]

そして

[bash]
source ~/.bash_profile
[/bash]

入力補完を有効にする(Bash)

aws [Tab] で入力補完が効くようになります。
前のところで入力補完を有効にしています。

[bash]
complete -C aws_completer aws
[/bash]

使ってみる

以下は現在稼働中のリージョンの一覧を取得するコマンドです。
JSON形式で返却されます。

[text]
$ 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"
}
]
}
[/text]

参考サイト

投稿者紹介

株式会社ユニキャスト
私たちは、テクノロジに魅せられた個性あふれるメンバーによって構成された茨城県日立市に本社を構えるベンチャー企業です。
”テクノロジを通して「驚き」と「感動」を創造し、人々の「夢」と「笑顔」を支えます。” の経営理念をモットーに明るい未来を描き、ワクワクする企画提案を続けて参ります。

人気の記事

コメント

  1. […] AWS Command Line Interfaceのインストール | ユニキャストラボ […]

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

PAGE TOP

%d人のブロガーが「いいね」をつけました。