AWS CLI および の aws-shell チュートリアル AWS Cloud9 - AWS Cloud9

AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

AWS CLI および の aws-shell チュートリアル AWS Cloud9

次のチュートリアルでは、 AWS Cloud9 開発環境で AWS Command Line Interface (AWS CLI)、aws-shell、またはその両方を設定できます。 AWS CLI と aws-shell は、 のすべての部分とやり取りするための一貫したインターフェイスを提供する統合ツールです AWS。 AWS CLI の代わりに を使用してコマンド AWS Management Console をすばやく実行して とやり取りできます。これらのコマンドの一部は AWS、 AWS CLI または を使用して実行できます AWS CloudShell。

の詳細については AWS CLI、AWS Command Line Interface 「 ユーザーガイド」を参照してください。aws-shell については、以下のリソースを参照してください。

で実行 AWS CLI して とやり取りできるコマンドのリストについては AWS、AWS CLI 「 コマンドリファレンス」を参照してください。aws プレフィックスなしでコマンドを起動する以外は AWS CloudShell、 で同じコマンドを使用できます。

このサンプルを作成すると、 AWS アカウントに料金が発生する可能性があります。これらには、Amazon EC2や Amazon S3 などのサービスに対して発生する可能性のある料金が含まれます。詳細については、「Amazon EC2料金」およびAmazon S3料金」を参照してください。

前提条件

このサンプルを使用する前に、設定が次の要件を満たしていることを確認します。

  • 既存の AWS Cloud9 EC2開発環境が必要です。このサンプルは、EC2Amazon EC2 Linux または Ubuntu サーバー。別のタイプの環境またはオペレーティングシステムがある場合、このサンプルの指示を関連ツールを設定する必要がある場合があります。詳細については、「での環境の作成 AWS Cloud9」を参照してください。

  • 既存の環境の は既に開いています AWS Cloud9 IDE。環境を開くと、 はウェブブラウザでその環境IDEの AWS Cloud9 を開きます。詳細については、「AWS Cloud9 で環境を開く」を参照してください。

ステップ 1: 環境に AWS CLI、aws-shell、またはその両方をインストールする

このステップでは、 を使用して AWS Cloud9 IDE AWS CLI、aws-shell、またはその両方を環境にインストールし、 コマンドを実行して とやり取りできるようにします AWS。

開発環境を使用して AWS Cloud9 EC2いて、 のみを使用する場合は AWS CLI、 に進むことができますステップ 3: 環境内の AWS CLI または aws-shell を使用して基本的なコマンドを実行する。これは、 AWS CLI が EC2環境に既にインストールされており、 AWS アクセス認証情報のセットが 環境に既に設定されているためです。詳細については、「AWS マネージド一時認証情報」を参照してください。

EC2 環境を使用していない場合は、以下を実行して をインストールします AWS CLI。

  1. 環境を開いた状態で、 でIDE、 AWS CLI がすでにインストールされているかどうかを確認します。ターミナルで aws --version コマンドを実行します。(新しいターミナルセッションを開始するには、メニューバーで、[ Window (ウィンドウ)] 、[ New Terminal (新しいターミナル)] の順に選択します。) AWS CLI がインストールされている場合、バージョン番号が表示され、Python のバージョン番号や Amazon EC2インスタンスまたは独自のサーバーのオペレーティングシステムのバージョン番号などの情報が表示されます。 AWS CLI がインストールされている場合は、 に進みますステップ 2: 環境で認証情報管理を設定する

  2. をインストールするには AWS CLI、AWS Command Line Interface 「 ユーザーガイド」の「 のインストール AWS Command Line Interface」を参照してください。例えば、Amazon Linux を実行しているEC2環境では、ターミナルでこれら 3 つのコマンドを一度に 1 つずつ実行して、 をインストールします AWS CLI。

    sudo yum -y update # Install the latest system updates. sudo yum -y install aws-cli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

    Ubuntu Server を実行しているEC2環境では、ターミナルでこれらの 3 つのコマンドを 1 つずつ実行して、 をインストールします AWS CLI。

    sudo apt update # Install the latest system updates. sudo apt install -y awscli # Install the AWS CLI. aws --version # Confirm the AWS CLI was installed.

aws-shell をインストールする場合は、以下を実行します。

  1. 環境を開いた状態で、 で IDEaws-shell がすでにインストールされているかどうかを確認します。ターミナルで aws-shell コマンドを実行します。(新しいターミナルセッションを開始するには、メニューバーで、[ Window (ウィンドウ)] 、[ New Terminal (新しいターミナル)] の順に選択します。) aws-shell がインストールされている場合は、aws> プロンプトが表示されます。aws-shell がインストール済みである場合は、「ステップ 2: 環境で認証情報管理を設定する」に進んでください。

  2. aws-shell をインストールするには、pip を使用します。pip を使用するには、Python がインストールされている必要があります。

    Python が既にインストールされているかどうかをチェックするには (および必要に応じてインストールするには)、Python のサンプルステップ 1: Python をインストールする にある指示に従ってから、このトピックに戻ってください。

    pip がインストール済みであるかどうかを確認するには、ターミナルで、pip --version コマンドを実行します。pip がインストールされている場合は、バージョン番号が表示されます。pip がインストールされていない場合は、ターミナルで次の 3 つのコマンドを 1 つずつ実行して、pip をインストールします。

    wget https://bootstrap.pypa.io/get-pip.py # Get the pip install file. sudo python get-pip.py # Install pip. (You might need to run 'sudo python2 get-pip.py' or 'sudo python3 get-pip.py' instead, depending on how Python is installed.) rm get-pip.py # Delete the pip install file, as it is no longer needed.
  3. pip を使用して aws-shell をインストールするには、次のコマンドを実行します。

    sudo pip install aws-shell

ステップ 2: 環境で認証情報管理を設定する

AWS CLI または aws-shell を使用して AWS サービスを呼び出すたびに、呼び出しで一連の認証情報を指定する必要があります。これらの認証情報は、 AWS CLI または aws-shell に、その呼び出しを行うための適切なアクセス許可があるかどうかを決定します。認証情報に適切なアクセス権限がない場合は、呼び出しは失敗します。

開発環境を使用している場合 AWS Cloud9 EC2は、 に進んでくださいステップ 3: 環境内の AWS CLI または aws-shell を使用して基本的なコマンドを実行する。これは、認証情報が EC2環境で既に設定されているためです。詳細については、「AWS マネージド一時認証情報」を参照してください。

EC2 環境を使用していない場合は、認証情報を環境内に手動で保存する必要があります。これを行うには、の環境 AWS のサービス からの呼び出し AWS Cloud9 の手順を実行してから、このトピックに戻ります。

ステップ 3: 環境内の AWS CLI または aws-shell を使用して基本的なコマンドを実行する

このステップでは、 環境の AWS CLI または aws-shell を使用して Amazon S3 にバケットを作成し、使用可能なバケットを一覧表示してから、バケットを削除します。

  1. aws-shell を使用するがまだ起動していない場合は、aws-shell コマンドを実行して aws-shell を起動します。aws> プロンプトが表示されます。

  2. バケットを作成します。 aws s3 mb コマンドを AWS CLI または s3 mb コマンドを aws-shell で実行し、作成するバケットの名前を指定します。この例では、 という名前のバケットを使用します。ここでcloud9-123456789012-bucket123456789012はアカウント AWS ID です。別の名前を使用する場合は、このステップ全体でそれを置き換えてください。

    aws s3 mb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 mb s3://cloud9-123456789012-bucket # For the aws-shell.
    注記

    バケット名は、 AWS アカウントだけでなく AWS、すべての で一意である必要があります。上記で提案されたバケット名は、一意のバケット名を作成するために便利です。BucketAlreadyExists というエラーを含むメッセージが表示された場合は、別のバケット名で再度コマンドを実行する必要があります。

  3. 使用可能なバケットを一覧表示します。 AWS CLI または aws s3 ls aws-shell で s3 ls コマンドを実行します。使用可能なバケットのリストが表示されます。

  4. バケットを削除します。 aws s3 rb AWS CLI または aws-shell を使用して s3 rb コマンドを実行し、削除するバケットの名前を指定します。

    aws s3 rb s3://cloud9-123456789012-bucket # For the AWS CLI. s3 rb s3://cloud9-123456789012-bucket # For the aws-shell.

    バケットが削除されたかどうかを確認するには、 aws s3 ls コマンドを で再度実行する AWS CLI か、 aws-shell でs3 lsコマンドを再度実行します。削除されたバケットの名前がリストに表示されていないことを確認します。

    注記

    バケットを使用し続ける場合は、削除する必要はありません。詳細については、Amazon Simple Storage Service ユーザーガイドバケットへのオブジェクトの追加を参照してください。AWS CLI コマンドリファレンスにある s3 コマンドも参照してください。(バケットを削除しない場合、 AWS アカウントに対して継続的な料金が発生する場合があることに注意してください)。

を引き続き試すには AWS CLI、AWS Command Line Interface 「 ユーザーガイド」の「Amazon Web Services の使用」およびAWS CLI 「 コマンドリファレンス」を参照してください。aws-shell を使用して実験を続行するには、AWS CLI コマンドリファレンスを参照してください。コマンドをスタートするときに aws プレフィックスを付けないように注意してください。

ステップ 4: クリーンアップする

aws-shell を使用している場合、.exit コマンドまたは .quit コマンドを実行して使用を停止できます。

このサンプルの使用が完了した後に AWS アカウントへの継続的な料金が発生するのを防ぐには、環境を削除する必要があります。手順については、AWS Cloud9 で環境を削除する を参照してください。