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,即可進入到容器內部。
說明
通過這種方式進入容器的操作將會被審計,您可以在Elastic Container Instance控制台的Terminal 審計日誌頁面查看相關的審計記錄。審計資訊包括請求時間、執行個體ID和請求IP等。審計資訊最多可以保留一個月。
將ECI Terminal整合到自有系統
在自有系統中,調用ExecContainerCommand擷取到HttpUrl後,您可以通過以下方式整合:
在獨立視窗開啟
可以由前端應用為HttpUrl開啟一個新的視窗。
內嵌到當前頁面
通過iframe的方式內嵌到自有系統的頁面中。