AWS CLI とは?
AWS Command Line Interface (CLI) は、独自のクライアントのターミナル セッションから AWS サービスを管理するためのもので、複数の AWS サービスを制御および構成し、一定レベルの自動化を実装できます。
しばらくの間 AWS を使用していて、すべてのサービスをクリックするのに慣れている場合は、AWS にはデフォルトの人目を引くブラウザ コンソール以上のものがあることに気付いたかもしれません。 AWS CLI を使用すると、AWS 環境を管理する際の可能性をさらに広げることができます。 AWS CLI は、独自のクライアントのターミナル セッションから AWS サービスを管理するための統合ツールです。 1 つのツールをダウンロードして設定するだけで、コマンドラインから複数の AWS サービスを制御し、スクリプトを使用してそれらを自動化できます。
AWS CLI のダウンロードとインストール
まず、AWS CLI をダウンロードする必要があります。オペレーティング システムによっては、別の方法が必要になります。
前提条件:
少なくとも Python 2 バージョン 2.6.5+ または Python 3 バージョン 3.3+ がインストールされていることを確認する必要があります。現在のバージョンを確認するには、次のコマンドを実行します:
# python --version
インストール:
AWS CLI のインストールには、AWS が提供するバンドルされたインストーラーを使用することをお勧めします。バンドルされたインストーラーには、インストールに必要なすべての依存関係が含まれています。
1. インストールを開始するには、次のコマンドを実行します:
# curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
2. 次に、ステップ 1 でダウンロードしたパッケージを解凍する必要があります:
# unzip awscli-bundle.zip
3. パッケージが解凍されたら、インストールを実行できます:
# ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
-b オプションを使用すると、すべてのユーザーが任意のディレクトリから AWS CLI を使用できるようになります。つまり、ユーザーの $PATH 変数でインストール ディレクトリを指定する必要はありません。
AWS CLI の簡単な設定
AWS CLI をインストールしたら、AWS アカウントに接続できるようにアプリケーションを設定する必要があります。これを行うには、コマンド プロンプトから次のように入力します。
# aws configure
aws configure を介して、AWS CLI は 4 つの情報を要求します。最初の 2 つは必須です。これらは、AWS アクセス キー ID と AWS シークレット アクセス キーであり、アカウントの資格情報として機能します。まだ持っていない場合は、AWS Identity and Access Management (IAM) 内で新しい認証情報を生成できます。必要なその他の情報は、領域と出力形式です。これは、当面の間デフォルトのままにしておくことができます。