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

Elastic Container Instance:ECI ターミナルの使用と統合

最終更新日:Dec 28, 2024

ECI ターミナルを使用すると、コンテナと対話し、コンテナ内でコマンドを実行できます。ブラウザでターミナルを開くか、独自のシステムにターミナルを統合できます。このトピックでは、ECI ターミナルを使用する方法と、ECI ターミナルを独自のシステムに統合する方法について説明します。

ECI ターミナルの使用

エラスティックコンテナインスタンスを使用しているときにコンテナ内でコマンドを実行する場合は、ExecContainerCommand API オペレーションを呼び出して WebSocketUri 値を取得できます。この値は WebSocket URL を示します。WebSocket URL には、ブラウザを使用して直接アクセスすることはできません。ExecContainerCommand API オペレーションによって返される HTTP URL を使用できます。

説明

ExecContainerCommand API オペレーションを呼び出してコンテナ内でコマンドを実行すると、コマンドの実行後に実行が終了します。実行するコマンドが複数ある場合は、ExecContainerCommand API オペレーションを繰り返し呼び出すことができます。また、エラスティックコンテナインスタンスコンソールのワークベンチを使用してコンテナに接続し、インタラクティブコマンドを実行してコンテナをデバッグすることもできます。詳細については、エラスティックコンテナインスタンスへの接続を参照してください。

HTTP URL は 30 秒間有効です。HTTP URL を使用してコンテナにアクセスするには、ExecContainerCommand オペレーションが呼び出されてから 30 秒以内に、ブラウザでこの URL にアクセスする必要があります。ECI terminal

説明

コンテナへのアクセス操作は監査されます。エラスティックコンテナインスタンスコンソールログページで監査レコードを表示できます。監査情報には、リクエスト時間、インスタンス ID、リクエスト IP アドレスが含まれます。監査情報は最大 1 か月間保持できます。

ECI ターミナルを独自のシステムに統合する

ExecContainerCommand API オペレーションを呼び出して HTTP URL を取得した後、次のいずれかの方法を使用して ECI ターミナルを独自のシステムに統合できます。

  • 別のウィンドウで HTTP URL にアクセスする。

    フロントエンドアプリケーションを使用して、新しいウィンドウで HTTP URL にアクセスします。

  • HTTP URL を現在のページに埋め込む。

    iframe を使用して、独自のシステムのページに HTTP URL を埋め込みます。