ECI提供Terminal方便您與容器內部進行交互并執行命令,您可以通過瀏覽器打開Terminal,也可以將Terminal集成到自有系統中。本文為您介紹如何使用ECI Terminal,以及如何將ECI Terminal集成到自有系統中。
使用ECI Terminal
您在使用ECI的時候,如果想要進入到容器內部執行命令,可以調用ExecContainerCommand來獲取WebSocketUri。但是WebSocketUri并不能在瀏覽器中直接打開使用,此時,您可以使用該接口返回的HttpUrl。
說明
通過ExecContainerCommand進入容器執行命令時,執行完畢一次命令后會退出。如果您有多條命令需要執行,可重復調用ExecContainerCommand。您也可以通過彈性容器實例控制臺,使用Workbench連接容器進行交互式命令調試。具體操作,請參見連接ECI實例。
HttpUrl的有效時間為30秒,您需要在接口調用后的30秒內在瀏覽器中打開HttpUrl,即可進入到容器內部。
說明
通過這種方式進入容器的操作將會被審計,您可以在彈性容器實例控制臺的Terminal 審計日志頁面查看相關的審計記錄。審計信息包括請求時間、實例ID和請求IP等。審計信息最多可以保留一個月。
將ECI Terminal集成到自有系統
在自有系統中,調用ExecContainerCommand獲取到HttpUrl后,您可以通過以下方式集成:
在獨立窗口打開
可以由前端應用為HttpUrl打開一個新的窗口。
內嵌到當前頁面
通過iframe的方式內嵌到自有系統的頁面中。
文檔內容是否對您有幫助?