Elastic Compute Service (ECS) コンソールでリモートコマンドを送信して、ECS インスタンスで日常の O&M 操作を迅速に実行できます。これらの操作には、ソフトウェアのバッチインストールまたはアンインストール、ユーザーパスワードのリセット、O&M スクリプトの自動化などが含まれます。このトピックでは、ECS コンソールで 1 つ以上の ECS インスタンスにコマンドを送信する方法について説明します。
前提条件
コマンドを送信するインスタンスが [実行中] 状態である。
Cloud Assistant エージェントがインスタンス上で実行されている。詳細については、「Cloud Assistant エージェントの開始、停止、またはアンインストール」をご参照ください。
手順
Cloud Assistant エージェントはリモートコマンドを送信する際に必要であり、リモートコマンドは Cloud Assistant コマンドのクォータに対してカウントされます。Cloud Assistant エージェントの使用上の注意と制限については、「概要」をご参照ください。
[Cloud Assistant] ページでコマンドを送信して実行することもできます。詳細については、「コマンドの作成と実行」をご参照ください。
ECS console - Instance に移動します。
上部のナビゲーションバーで、管理するリソースのリージョンとリソースグループを選択します。
管理する ECS インスタンスの ID をクリックして、インスタンスの詳細ページに移動します。ページの右上隅にある [すべてのアクション] をクリックします。表示されるペインで、リモートコマンドの送信 を検索してクリックします。
表示されるダイアログボックスで、コマンド設定を完了し、[実行] ボタンをクリックします。
説明インスタンスページでバッチ操作を実行することで、複数の Linux または Windows インスタンスに一度にコマンドを送信できます。
パラメータ
説明
例
コマンドタイプ
Linux インスタンスの場合、デフォルトで [Shell] が選択されています。[Python] または [Perl] を選択することもできます。
Windows インスタンスの場合、[Bat] または [PowerShell] を選択します。
Shell
タイムアウト期間
コマンドの 1 回の実行に対するタイムアウト期間。タイムアウト期間が終了すると、送信プロセスは強制的に終了します。
有効な値: 10 ~ 86400
単位: 秒
60
コマンド
コマンド出力は 1 回の実行で返される必要があります。コマンド出力と対話することはできません。
単純な shell コマンドについては、「ECS インスタンスのシステム構成を表示する」をご参照ください。
説明コマンドが実行された後、[コマンドコンテンツ] コードエディターに別のコマンドを入力して、選択したインスタンスで実行できます。
/
参照
特定のタグが追加された ECS インスタンスで Cloud Assistant コマンドを一括実行したり、ファイルをアップロードしたりして、インスタンスを維持できます。詳細については、「タグに基づいて Cloud Assistant コマンドの実行を制御する」をご参照ください。
Cloud Assistant を使用すると、パスワードやログインなしで ECS インスタンスを維持できるため、ジャンプサーバーが不要になります。詳細については、「概要」をご参照ください。