全部產品
Search
文件中心

Elastic Container Instance:使用和整合ECI Terminal

更新時間:Nov 30, 2024

ECI提供Terminal方便您與容器內部進行互動並執行命令,您可以通過瀏覽器開啟Terminal,也可以將Terminal整合到自有系統中。本文為您介紹如何使用ECI Terminal,以及如何將ECI Terminal整合到自有系統中。

使用ECI Terminal

您在使用ECI的時候,如果想要進入到容器內部執行命令,可以調用ExecContainerCommand來擷取WebSocketUri。但是WebSocketUri並不能在瀏覽器中直接開啟使用,此時,您可以使用該介面返回的HttpUrl。

說明

通過ExecContainerCommand進入容器執行命令時,執行完畢一次命令後會退出。如果您有多條命令需要執行,可重複調用ExecContainerCommand。您也可以通過Elastic Container Instance控制台,使用Workbench串連容器進行互動式命令調試。具體操作,請參見串連ECI執行個體

HttpUrl的有效時間為30秒,您需要在介面調用後的30秒內在瀏覽器中開啟HttpUrl,即可進入到容器內部。ECI terminal

說明

通過這種方式進入容器的操作將會被審計,您可以在Elastic Container Instance控制台Terminal 審計日誌頁面查看相關的審計記錄。審計資訊包括請求時間、執行個體ID和請求IP等。審計資訊最多可以保留一個月。

將ECI Terminal整合到自有系統

在自有系統中,調用ExecContainerCommand擷取到HttpUrl後,您可以通過以下方式整合:

  • 在獨立視窗開啟

    可以由前端應用為HttpUrl開啟一個新的視窗。

  • 內嵌到當前頁面

    通過iframe的方式內嵌到自有系統的頁面中。