使用和集成ECI Terminal

更新时间:
复制为 MD 格式

ECI提供Terminal方便您与容器内部进行交互并执行命令,您可以通过浏览器打开Terminal,也可以将Terminal集成到自有系统中。本文为您介绍如何使用ECI Terminal,以及如何将ECI Terminal集成到自有系统中。

使用ECI Terminal

您在使用ECI的时候,如果想要进入到容器内部执行命令,可以调用ExecContainerCommand来获取WebSocketUri。但是WebSocketUri并不能在浏览器中直接打开使用,此时,您可以使用该接口返回的HttpUrl。

说明

通过ExecContainerCommand进入容器执行命令时,执行完毕一次命令后会退出。如果您有多条命令需要执行,可重复调用ExecContainerCommand。您也可以通过弹性容器实例控制台,使用Workbench连接容器进行交互式命令调试。具体操作,请参见通过Workbench连接ECI实例

HttpUrl的有效时间为30秒,您需要在接口调用后的30秒内在浏览器中打开HttpUrl,即可进入到容器内部。

Welcome to Alibaba Cloud Elastic Container Instance!
This connection has been audited, you can view the audit log on the ECI console.
How to integrate the current page into your system: https://help.aliyun.com/document_detail/202846.html
  ___  /_  | |__|                    ()       |_|
 | |_| |_| | |_|   ||/>\'<\|\|\|\<\||
 | _|| |__|_| |    ||/| | | | | | | |\,| |
 |__|\__|_|   |\,\_| |_| |_|_| |\,_|
eci information:
cn-shanghai::eci-uf65xfvuz0xxx  3zdy::j:xxx  test::test1
说明

通过这种方式进入容器的操作将会被审计,您可以在弹性容器实例控制台Terminal 审计日志页面查看相关的审计记录。审计信息包括请求时间、实例ID和请求IP等。审计信息最多可以保留一个月。

ECI Terminal集成到自有系统

在自有系统中,调用ExecContainerCommand获取到HttpUrl后,您可以通过以下方式集成:

  • 在独立窗口打开

    可以由前端应用为HttpUrl打开一个新的窗口。

  • 内嵌到当前页面

    通过iframe的方式内嵌到自有系统的页面中。