Elastic Compute Service (ECS) コンソールでリモートコマンドを送信すると、ECSインスタンスへのソフトウェアのバッチインストールまたはアンインストール、ユーザーパスワードのリセット、インスタンスでのO&Mスクリプトの自動化など、日常的なO&M操作をすばやく実行できます。 このトピックでは、ECSコンソールで1つ以上のECSインスタンスにコマンドを送信する方法について説明します。
前提条件
コマンドの送信先のインスタンスは [実行中] 状態です。
インスタンスでCloud Assistant Agentが実行されています。 Cloud Assistant Agentを使用して実行できる操作については、「Cloud Assistant Agentの起動、停止、またはアンインストール」をご参照ください。
手順
Cloud Assistant Agentは、リモートコマンドを送信する場合に必要です。リモートコマンドは、Cloud Assistantコマンドのクォータに対してカウントされます。 Cloud Assistant Agentの使用に関する注意事項と制限については、「概要」をご参照ください。
[クラウドアシスタント] ページでコマンドを送信して実行することもできます。 詳細については、「即時実行機能の使用」をご参照ください。
ECSコンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。
次のいずれかの方法でリモートコマンドを送信します。
1つのECSインスタンスにリモートコマンドを送信するには、インスタンスの [操作] 列で [] > 接続 > リモートコマンドの送信 を選択します。
複数のECSインスタンスにリモートコマンドを送信するには、複数のインスタンスを選択し、ページ下部の
を選択します。
表示されるダイアログボックスで、コマンドの設定を完了し、[実行] をクリックします。
説明コマンドを送信するLinuxインスタンスとWindowsインスタンスを選択した場合は、インスタンスのオペレーティングシステムに基づいてコマンド設定を構成します。
パラメーター
説明
例
コマンドタイプ
Linuxインスタンスの場合、デフォルトでShellが選択されます。 [Python] または [Perl] を選択することもできます。
Windowsインスタンスの場合は、[Bat] または [PowerShell] を選択します。
シェル
タイムアウト期間
コマンドを1回実行するときのタイムアウト時間。 タイムアウト期間が終了すると、送信プロセスは強制的に終了します。
有効な値: 10 ~ 86400
単位は秒です。 86,400秒は24時間に相当します。
60
コマンド
コマンドの出力は、コマンドの1回の実行で返す必要があります。 コマンド出力を操作することはできません。
簡易シェルコマンドの詳細については、「ECSインスタンスのシステム構成の表示」をご参照ください。
説明コマンドの実行後、[コマンドコンテンツ] コードエディターに別のコマンドを入力して、選択したインスタンスで実行できます。
なし
参考資料
Cloud Assistantコマンドを一括実行するか、特定のタグが追加されたECSインスタンスでファイルをアップロードしてインスタンスを維持できます。 詳細については、「タグに基づくCloud Assistantコマンドの実行の制御」をご参照ください。
Cloud Assistantを使用すると、ジャンプサーバーを使用せずに、パスワードやログインなしでECSインスタンスを維持できます。 詳細については、「概要」をご参照ください。