すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:リモートコマンドを送信する

最終更新日:Aug 28, 2024

Elastic Compute Service (ECS) コンソールでリモートコマンドを送信すると、ECSインスタンスへのソフトウェアのバッチインストールまたはアンインストール、ユーザーパスワードのリセット、インスタンスでのO&Mスクリプトの自動化など、日常的なO&M操作をすばやく実行できます。 このトピックでは、ECSコンソールで1つ以上のECSインスタンスにコマンドを送信する方法について説明します。

前提条件

手順

Cloud Assistant Agentは、リモートコマンドを送信する場合に必要です。リモートコマンドは、Cloud Assistantコマンドのクォータに対してカウントされます。 Cloud Assistant Agentの使用に関する注意事項と制限については、「概要」をご参照ください。

説明

[クラウドアシスタント] ページでコマンドを送信して実行することもできます。 詳細については、「即時実行機能の使用」をご参照ください。

  1. ECSコンソールにログインします。

  2. 左側のナビゲーションウィンドウで、[インスタンスとイメージ] > [インスタンス] を選択します。

  3. 上部のナビゲーションバーで、リソースが属するリージョンとリソースグループを選択します。 地域

  4. 次のいずれかの方法でリモートコマンドを送信します。

    • 1つのECSインスタンスにリモートコマンドを送信するには、インスタンスの [操作] 列で [icon1] > 接続 > リモートコマンドの送信 を選択します。

    • 複数のECSインスタンスにリモートコマンドを送信するには、複数のインスタンスを選択し、ページ下部の [詳細] > [接続] > [コマンドの送信] を選択します。

  5. 表示されるダイアログボックスで、コマンドの設定を完了し、[実行] をクリックします。

    説明

    コマンドを送信する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インスタンスを維持できます。 詳細については、「概要」をご参照ください。