使用返回代码 - Amazon DCV Session Manager

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用返回代码

返回代码通常是(但并不总是)运行 Amazon DCV Session Manager CLI 命令后发送的用于描述其状态的隐藏代码。

要查看这些返回码,可以使用 echo 命令。这将显示从上次会话管理器 CLI 命令发送的代码。 YOu 可以使用这些代码来确定命令是否成功以及命令可能出错的原因。

除了返回代码之外,您还可以运行带有 --debug 的命令,查看有关故障的更多详细信息。这将生成一个详细报告,描述 Session Manager CLI 用于处理命令的步骤以及每个步骤的结果。

要确定 DCV SM CLI 命令的返回代码,请在运行 CLI 命令后立即运行以下命令之一。

  • Linux 和 macOS

    $ echo $? 0
  • 窗户 PowerShell

    $ echo $lastexitcode 0
  • Windows 命令提示符

    $ echo %errorlevel% 0

在 CLI 命令执行结束时,将显示以下返回代码:

  • 0 命令成功。CLI 或将请求发送到的服务没有引发任何错误。

  • 1 找不到解析到 CLI 的配置文件,或者该配置文件可能已损坏。

  • 2 无法解析在命令行中输入的命令。解析失败的原因可能是(但不限于),缺少任何所需的子命令或参数,或者使用任何未知的命令或参数。请注意,该返回代码含义适用于所有 CLI 命令。

  • 130 进程收到 SIGINT(Ctrl-C)。

  • 252 命令语法无效,提供了未知参数,或者参数值不正确并导致命令无法运行。

  • 253 系统环境或配置无效。尽管提供的命令在语法上可能是有效的,但缺少配置或凭证,导致该命令无法运行。

  • 254 已成功解析命令,并向指定的服务发出请求,但该服务返回错误。这通常表示 API 使用不正确或出现其他特定于服务的问题。

  • 255 所有可能的一般性错误。可能正确解析了命令,但在运行命令时出现未指定的运行时错误。由于这是一般性错误代码,因此,错误可能会从 255 更改为更具体的返回代码。不应依靠返回代码 255 来确定特定的错误情况。