AWS Command Line Interfaceのインストール

Pocket

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

インストール

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

easy_install pip

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

pip install awscli

設定

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

IAM Management Console

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"
        }
    ]
}

参考サイト

投稿者紹介

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

1件のコメント

コメントを残す

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

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください