AWS Cloud9 は、新しいお客様では利用できなくなりました。 AWS Cloud9 の既存のお客様は、通常どおりサービスを引き続き使用できます。詳細はこちら
翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Toolkit AWS for の Amazon ECS Exec AWS Cloud9
AWS Toolkit for を使用すると、Amazon Elastic Container Service (Amazon ECS) コンテナで単一のコマンドを発行できます AWS Cloud9。これは、Amazon Exec ECS 機能を使用して行うことができます。
重要
Amazon Exec ECS を有効または無効にすると、 のECSリソースの状態が変更されます AWS アカウント。変更には、サービスの停止と再起動が含まれます。さらに、Amazon Exec ECS が有効になっている間にリソースの状態を変更すると、予測不可能な結果につながる可能性があります。Amazon の詳細についてはECS、「Amazon ECSデベロッパーガイド」の「Amazon ECS Exec を使用したデバッグ」を参照してください。
Amazon ECS Exec の前提条件
Amazon Exec ECS 機能を使用する前に、満たす必要がある特定の前提条件があります。
Amazon ECSの要件
タスクが Amazon EC2または でホストされているかどうかに応じて AWS Fargate、Amazon ECS Exec には異なるバージョン要件があります。
Amazon を使用する場合はEC2、2021 年 1 月 20 日以降にリリースAMIされた Amazon ECS 最適化を、エージェントバージョン 1.50.2 以降で使用する必要があります。詳細については、「Amazon デベロッパーガイド」の「Amazon ECS AMIs 最適化」を参照してください。 ECS
を使用する場合は AWS Fargate、プラットフォームバージョン 1.4.0 以降を使用する必要があります。詳細については、「Amazon デベロッパーガイド」のAWS Fargate 「プラットフォームバージョン」を参照してください。 ECS
AWS アカウント設定とIAMアクセス許可
Amazon Exec ECS 機能を使用するには、 に関連付けられた既存の Amazon ECSクラスターが必要です AWS アカウント。Amazon ECS Exec は Systems Manager を使用して、クラスター内のコンテナとの接続を確立します。SSM サービスと通信するための Amazon ECSrequires固有のタスクIAMロールのアクセス許可。
Amazon Exec に固有のIAMロールとポリシーの詳細については、「Amazon ECS ECS デベロッパーガイド」のIAM「Exec ECS に必要なアクセス許可」を参照してください。
Amazon Exec ECS の使用
Toolkit AWS for の AWS Explorer ECS から直接 Amazon Exec を有効または無効にできます AWS Cloud9。Amazon Exec ECS を有効にしたら、Amazon メニューからコンテナを選択しECS、それらに対してコマンドを実行します。
Amazon Exec ECS の有効化
AWS Explorer から、Amazon ECS メニューを見つけて展開します。
変更するサービスを含むクラスターを拡張します。
サービスのコンテキストメニュー (右クリック) を開き、[Enable Command Execution] (コマンドの実行を有効にする) を選択します
重要
このステップにより、サービスの新規デプロイが開始されます。これには数分かかることがあります。詳細については、このセクションの冒頭にある注意事項を参照してください。
Amazon Exec ECS の無効化
AWS Explorer から、Amazon ECS メニューを見つけて展開します。
必要なサービスを含むクラスターを展開します。
サービスのコンテキストメニュー (右クリック) を開き、[Disable Commance Execution] (コマンド実行を無効にする) を選択します
重要
このステップにより、サービスの新規デプロイが開始されます。これには数分かかることがあります。詳細については、このセクションの冒頭にある注意事項を参照してください。
コンテナに対するコマンドの実行
AWS Explorer を使用してコンテナに対してコマンドを実行するには、Amazon Exec ECS を有効にする必要があります。有効になっていない場合は、このセクションの「 Amazon Exec ECS の有効化 」の手順を参照してください。
AWS Explorer から、Amazon ECS メニューを見つけて展開します。
必要なサービスを含むクラスターを展開します。
サービスを展開して、関連するコンテナを一覧表示します。
コンテナのコンテキストメニュー (右クリック) を開き、[Run Command in Container] (コンテナでコマンドを実行) を選択します
実行中のタスクのリストを含むプロンプトが開きます。必要なタスクARNを選択します。
注記
実行中のタスクが 1 つだけの場合、プロンプトは開きません。代わりに、タスクは自動選択されます。
プロンプトが表示されたら、実行するコマンドを入力し、Enter キーを押して続行します。