使用和集成ECI Terminal

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

使用ECI Terminal

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

说明

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

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

说明

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

将ECI Terminal集成到自有系统

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

  • 在独立窗口打开

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

  • 内嵌到当前页面

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