RunCommand - 创建并执行云助手命令

更新时间:
复制为 MD 格式

本接口用于在一台或多台ECS实例中创建并执行云助手命令,支持Shell、PowerShell或者Bat类型的脚本,支持定时执行、自定义参数和实例内容器执行等功能。

接口说明

该接口为异步接口,当前请求发送成功后,您可以通过返回的命令 ID 或命令执行 ID 调用 DescribeInvocations 或者 DescribeInvocationResults 查询执行结果。

使用须知

  • 目标实例的状态为运行中(Running),您可以调用 DescribeInstances 查询。

  • 目标实例已经预先安装云助手 Agent,您可以通过 InstallCloudAssistant 进行安装,并通过 DescribeCloudAssistantStatus 查询安装状态。
    说明

    2017 年 12 月 01 日之后使用公共镜像创建的 ECS 实例,默认预装了云助手 Agent。

  • 执行 PowerShell 类型的命令时,您需要确保目标 ECS 实例的 Windows 操作系统已经配置了 PowerShell 模块。

注意事项

  • 在单一地域下,最多可以保有 500~50,000 条云助手命令,您也可以申请提升配额,请参见配额管理

  • 云助手 Agent 版本需要不低于以下对应的版本才能支持定时任务的新特性(固定时间间隔执行、仅在指定时间执行一次、基于 Cron 表达式定时执行时指定年份或时区)。如果结果返回ClientNeedUpgrade错误码,请参见升级或禁止升级云助手 Agent,将客户端更新至最新版本。

    - Linux:2.2.3.282。
    - Windows:2.1.3.282。
    
  • 当您基于 Cron 表达式执行定时任务且指定了时区,时钟定时执行时间设置基准为您指定的时区;当您没有指定时区时,时钟定时执行时间设置基准为 ECS 实例内的系统时区,且执行时间以实例的系统时间为准。请确保 ECS 实例的时间或者时区与您预期的时间一致。关于时区的更多信息,请参见设置 Linux 实例时区和 NTP 服务设置 Windows 实例 NTP 服务

使用建议

  • 超时设置:您可以通过指定参数Timeout为命令设置在 ECS 实例中执行时最大的超时时间,命令执行超时后,云助手 Agent 会强制终止进程。
    • 单次执行超时后,命令的执行状态( InvokeRecordStatus )变为执行失败(Failed)。

    • 定时执行的超时时间对每一次执行记录均有效,上次执行超时不影响下一次执行。某次执行超时后,执行状态( InvokeRecordStatus )变为执行失败(Failed)。

  • 执行失败:命令可能会因为目标实例的状态异常、网络异常或云助手 Agent 异常而出现无法执行的情况,无法执行时不会生成执行信息。更多信息,请参见执行失败常见错误及修复建议

  • 自定义参数EnableParameter=true时会启用自定义参数功能。在设置CommandContent时可以通过{{parameter}}的形式表示自定义参数,并在运行命令时,传入自定义参数键值对。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

ecs:RunCommand

update

*Instance

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

  • ecs:CommandRunAs

请求参数

名称

类型

必填

描述

示例值

RegionId

string

地域 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。

cn-hangzhou

ResourceGroupId

string

命令执行的资源组 ID,当指定该参数时:

  • 当 InstanceId 对应的 ECS 实例属于非默认资源组时,该 ECS 实例必须属于该资源组。

  • 支持通过指定该参数筛选出对应的命令执行结果(通过调用 DescribeInvocationsDescribeInvocationResults )。

rg-bp67acfmxazb4p****

RegionId

string

地域 ID。您可以调用 DescribeRegions 查看最新的阿里云地域列表。

cn-hangzhou

Name

string

命令名称。支持全字符集,长度不得超过 128 个字符。

testName

Description

string

命令描述。支持全字符集,长度不得超过 512 个字符。

testDescription

Type

string

命令类型。取值范围:

  • RunBatScript:适用于 Windows 实例的 Bat 命令。

  • RunPowerShellScript:适用于 Windows 实例的 PowerShell 命令。

  • RunShellScript:适用于 Linux 实例的 Shell 命令。

RunShellScript

CommandContent

string

命令内容。命令内容可以是明文内容或 Base64 编码后的内容。您需要注意:

  • 若保存命令,命令内容在 Base64 编码后的大小不能超过 18 KB;若不保存命令,命令内容在 Base64 编码后的大小不能超过 24 KB。您可通过KeepCommand设置是否保留命令。

  • 如果您的命令内容是 Base64 编码后的内容,则必须设置ContentEncoding=Base64

  • 指定参数EnableParameter=true可在命令内容中启用自定义参数功能:

    • {{}}包含的方式定义自定义参数,在{{}}内参数名前后的空格以及换行符会被忽略。

    • 自定义参数个数不能超过 20 个。

    • 自定义参数名允许 a-zA-Z0-9-_的组合,不支持 acs::前缀指定非内置环境参数,不支持其余字符,参数名不区分大小写。

    • 单个自定义参数名不能超过 64 字节。

  • 您可以指定内置环境参数作为自定义参数,执行命令时无需手动对参数赋值,云助手将为您自动替换为环境中对应的值。支持指定以下内置环境参数:

    • {{ACS::RegionId}}:地域 ID。

    • {{ACS::AccountId}}:阿里云主账号 UID。

    • {{ACS::InstanceId}}:实例 ID。命令下发到多个实例时,如需指定{{ACS::InstanceId}}作为内置环境参数,需确保云助手 Agent 不低于以下版本:
      • Linux:2.2.3.309

      • Windows:2.1.3.309

    • {{ACS::InstanceName}}:实例名称。命令下发到多个实例时,如需指定{{ACS::InstanceName}}作为内置环境参数,需确保云助手 Agent 不低于以下版本:
      • Linux:2.2.3.344

      • Windows:2.1.3.344

    • {{ACS::InvokeId}}:命令执行 ID。如需指定{{ACS::InvokeId}}作为内置环境参数,需确保云助手 Agent 不低于以下版本:
      • Linux:2.2.3.309

      • Windows:2.1.3.309

    • {{ACS::CommandId}}:命令 ID。通过调用本接口执行命令时,如需指定{{ACS::CommandId}}作为内置环境参数,需确保云助手 Agent 不低于以下版本:
      • Linux:2.2.3.309

      • Windows:2.1.3.309

ZWNobyAxMjM=

WorkingDir

string

命令在 ECS 实例中的运行目录。长度不得超过 200 个字符。

默认值:

  • Linux 系统实例默认在管理员(root 用户)的 home 目录下,即/root

  • Windows 系统实例默认在云助手 Agent 进程所在目录,例如C:\Windows\System32

/home/user

Timeout

integer

执行命令的超时时间,单位:秒。

当因为进程原因、缺失模块、缺失云助手 Agent 等原因无法运行命令时,会出现超时现象。超时后,会强制终止命令进程。

默认值:60。

3600

EnableParameter

boolean

命令中是否包含自定义参数。

默认值:false。

false

RepeatMode

string

设置命令执行的方式。取值范围:

  • Once:立即执行命令。

  • Period:定时执行命令。当该参数取值为Period时,必须同时指定Frequency参数。

  • NextRebootOnly:当实例下一次启动时,自动执行命令。

  • EveryReboot:实例每一次启动都将自动执行命令。

  • DryRun:只预检此次请求,命令执行不会实际生效,检查项包括请求参数、实例执行环境、云助手 Agent 运行状态等。

默认值:

  • 当不指定Frequency参数时,默认值为Once

  • 当指定Frequency参数时,无论是否已设置了该参数值,都将按照Period处理。

注意事项:

  • 您可以调用 StopInvocation 停止待执行的命令或定时执行的命令。

  • 当该参数取值Period或者EveryReboot时,您可以调用 DescribeInvocationResults ,然后指定IncludeHistory=true查看命令定时执行的历史记录。

Once

Timed

boolean

说明

该参数已废弃,传入该参数不会生效。

true

Frequency

string

定时执行命令的执行时间。目前支持三种定时执行方式:固定时间间隔执行(基于 Rate 表达式)、仅在指定时间执行一次、基于时钟定时执行(基于 Cron 表达式)。

  • 固定时间间隔执行:基于 Rate 表达式,按照设置的时间间隔执行命令。时间间隔支持按秒(s) 、分钟(m) 、小时(h)和天(d)来选择,适用于在固定时间间隔执行任务的场景。格式为rate(<执行间隔数值><执行间隔单位>),如 5 分钟执行一次,格式为rate(5m)。使用固定时间间隔执行有以下限制:

    • 设置的时间间隔不大于 7 天、不小于 60 秒,且需大于定时任务的超时时间。

    • 执行间隔只基于固定频率,与任务实际执行需要的时间无关。例如设置每 5 分钟执行一次命令,任务需要 2 分钟执行完成,则在任务完成 3 分钟后继续执行下一轮。

    • 创建任务时不会立即执行。例如设置每 5 分钟执行一次命令,创建任务时不会立即执行一次命令,而是在任务创建完成后的 5 分钟后开始执行。

  • 仅在指定时间执行一次:按照设置的时区和执行时间点执行一次命令。格式为at(yyyy-MM-dd HH:mm:ss <时区>),即at(年-月-日 时:分:秒 <时区>)。如果不指定时区,默认为 UTC 时区。时区支持以下三种形式:

    • 时区全称: 如Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。

    • 时区相对于格林威治时间的偏移量: 如GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。

    • 时区缩写: 仅支持 UTC(协调世界时间)。

    如果指定在中国/上海时间 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 Asia/Shanghai);如果指定在西七区 2022 年 06 月 06 日 13 时 15 分 30 秒执行一次,格式为:at(2022-06-06 13:15:30 GMT-7:00)

  • 基于时钟定时执行(基于 Cron 表达式):基于 Cron 表达式,按照设置的定时任务执行命令。格式为<秒> <分钟> <小时> <日期> <月份> <星期> <年份(可选)> <时区>,即<Cron 表达式> <时区>。在指定的时区下,根据 Cron 表达式推算定时任务执行时间并执行。若不指定时区,默认为执行定时任务实例的系统内部时区。关于 Cron 表达式的更多信息,请参见 Cron 表达式。时区支持以下三种形式:

    • 时区全称: 如Asia/Shanghai(中国/上海时间)、America/Los_Angeles(美国/洛杉矶时间)等。

    • 时区相对于格林威治时间的偏移量: 如GMT+8:00(东八区)、GMT-7:00(西七区)等。使用 GMT 格式时,小时位不支持添加前导零。

    • 时区缩写: 仅支持 UTC(协调世界时间)。 例如,在中国/上海时间,2022 年每天上午 10:15 执行一次命令,格式为0 15 10 ? * * 2022 Asia/Shanghai;在东八区时间,2022 年每天上午 10:00 到 11:30 每隔半小时执行,格式为0 0/30 10-11 * * ? 2022 GMT+8:00;在 UTC 时间,从 2022 年开始,每隔两年的 10 月每天下午 14:00 到下午 14:55 时间段内每隔 5 分钟执行,格式为0 0/5 14 * 10 ? 2022/2 UTC

    说明

    设置的最小时间间隔需大于或等于定时任务的超时时间,且不小于 10 秒。

0 */20 * * * ?

Parameters

object

命令中包含自定义参数时,执行命令时传入的自定义参数的键值对。例如,命令内容为echo {{name}},则可以通过Parameter参数传入键值对{"name":"Jack"}。自定义参数将自动替换变量值name,得到一条新的命令,实际执行的是echo Jack

自定义参数的个数范围为 0~10,且您需要注意:

  • 键不允许为空字符串,最多支持 64 个字符。

  • 值允许为空字符串。

  • 自定义参数与原始命令内容在 Base64 编码后,若保存命令,命令内容在 Base64 编码后的大小不能超过 18 KB;若不保存命令,命令内容在 Base64 编码后的大小不能超过 24 KB。您可通过KeepCommand设置是否保留命令。

  • 设置的自定义参数名集合必须为创建命令时定义的参数集的子集。对于未传入的参数,您可以使用空字符串代替。

默认值为空,表示取消设置该参数从而禁用自定义参数。

{"name":"Jack", "accessKey":"LTAI*************"}

KeepCommand

boolean

执行完该命令后,是否保留下来。取值范围:

  • true:保留。可以通过 InvokeCommand 再次执行。会占用云助手命令的保有量配额。

  • false:不保留。执行完成后自动删除,不占用云助手命令的保有量配额。

默认值:false。

false

ContentEncoding

string

命令内容(CommandContent)的编码方式。取值范围(不区分大小写):

  • PlainText:不编码,采用明文传输。

  • Base64:Base64 编码。

默认值:PlainText,乱填或错填该取值会当作 PlainText 处理。

Base64

Username

string

在 ECS 实例中执行命令的用户名称。长度不得超过 255 个字符。

  • Linux 系统的 ECS 实例,默认以 root 用户执行命令。

  • Windows 系统的 ECS 实例,默认以 System 用户执行命令。

您也可以指定实例中已存在的其他用户执行命令,以普通用户执行云助手命令更加安全。更多信息,请参见设置普通用户执行云助手命令

test

WindowsPasswordName

string

在 Windows 实例中执行命令的用户的密码名称。长度不得超过 255 个字符。

当您希望以非默认用户(System)在 Windows 实例中执行命令时,需要同时传入Username和该参数。为降低密码泄露的风险,需要将密码明文托管在系统运维管理的参数仓库中,此处仅传入密码的名称。更多信息,请参见加密参数以及设置普通用户执行云助手命令

说明

当您使用 Linux 实例的 root 用户或 Windows 实例的 System 用户执行命令时,不需要传递该参数。

axtSecretPassword

InstanceId

array

ECS 实例 ID 数组,数组长度:1~100。

若指定了多台实例后,其中某台实例不满足执行条件时,您需要重新选择。

您也可以在配额中心申请提升配额(配额名称为命令执行支持实例上限数)。

i-bp185dy2o3o6neg****

string

ECS 实例 ID。

i-bp185dy2o3o6neg****

Tag

array<object>

标签对数组,数组长度:0~20。

object

标签对。

Value

string

命令执行的标签值。该值可以为空字符串。

最多支持 128 个字符,不能包含http://https://

TestValue

Key

string

命令执行的标签键。一旦传入该值,则不允许为空字符串。

使用一个标签过滤资源,查询到该标签下的资源数量不能超过 1000 个。使用多个标签过滤资源,查询到同时绑定了多个标签的资源数量不能超过 1000 个。如果资源数量超过 1000 个,您需要使用 ListTagResources 接口进行查询。

最多支持 64 个字符,不能以aliyunacs:开头,不能包含http://https://

TestKey

ContainerId

string

容器 ID。仅支持 64 位 16 进制字符串,允许存在docker://containerd://或者cri-o://前缀来明确指定的容器运行。

注意事项:

  • 如果指定了该参数,云助手将在实例的指定容器内执行脚本。

  • 如果指定了该参数,仅支持在云助手 Agent 版本不低于 2.2.3.344 的 Linux 实例内运行。

  • 如果指定了该参数,已指定的Username参数和WorkingDir参数将不会生效。仅支持通过容器默认用户在容器的默认工作目录下执行命令。详细信息,请参见使用云助手在容器内执行命令

说明

在 Linux 容器中只支持执行 Shell 脚本,不支持在脚本开头使用类似#!/usr/bin/python命令的形式指定脚本内容的解释器。详细信息,请参见使用云助手在容器内执行命令

ab141ddfbacfe02d9dbc25966ed971536124527097398d419a6746873fea****

ContainerName

string

容器名称。

注意事项:

  • 如果指定了该参数,云助手将在实例的指定容器内执行脚本。

  • 如果指定了该参数,仅支持在云助手 Agent 版本不低于 2.2.3.344 的 Linux 实例内运行。

  • 如果指定了该参数,已指定的Username参数和WorkingDir参数将不会生效。仅支持通过容器默认用户在容器的默认工作目录下执行命令。详细信息,请参见使用云助手在容器内执行命令

说明

在 Linux 容器中只支持执行 Shell 脚本,不支持在脚本开头使用类似#!/usr/bin/python命令的形式指定脚本内容的解释器。详细信息,请参见使用云助手在容器内执行命令

test-container

ClientToken

string

保证请求幂等性。从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符,且不能超过 64 个字符。更多信息,请参见如何保证幂等性

123e4567-e89b-12d3-a456-426655440000

OssOutputDelivery

string

命令执行 Output OSS 投递配置。

  • 格式:oss://${BucketName}/${Prefix},${BucketName}为待投递到的 OSS Bucket 名称,${Prefix}为待投递到的目录前缀。

oss://testBucket/testPrefix

ResourceTag

array<object>

用于筛选实例的标签数组,数组长度:0~20。可以在不指定 InstanceId 的情况下,向具有相同标签的实例批量执行命令。

object

用于筛选实例的标签。可以在不指定 InstanceId 的情况下,向具有相同标签的实例批量执行命令。

Value

string

用于筛选实例的标签值。

注意事项:

  • 该值可以为空字符串。

  • 最多支持 128 个字符,不能包含 http://或 https://。

TestValue

Key

string

用于筛选实例的标签键。

注意事项:

  • 与参数 InstanceId 冲突,不能同时指定。

  • 一旦传入该值,则不允许为空字符串。

  • 标签下的实例数量不能超过 InstanceId.N 的数量限制;如果实例数量超出限制,建议通过添加批次标签等方式控制实例数量,例如 batch: b1。

  • 最多支持 64 个字符,不能以 aliyun 或 acs:开头,不能包含 http://或 https://。

TestKey

TerminationMode

string

停止任务(手动停止或执行超时打断)时的模式。可能值:

  • Process:停止当前脚本进程。

  • ProcessTree:停止当前进程树(脚本进程以及它创建的所有子进程的集合)。

ProcessTree

Launcher

string

脚本执行的引导程序。长度不能超过 1 KB。

python3 -u {{ACS::ScriptFileName|Ext(".py")}}

返回参数

名称

类型

描述

示例值

object

RequestId

string

请求 ID。

473469C7-AA6F-4DC5-B3DB-A3DC0DE3****

CommandId

string

命令 ID。

c-7d2a745b412b4601b2d47f6a768d****

InvokeId

string

命令执行 ID。

t-7d2a745b412b4601b2d47f6a768d****

示例

正常返回示例

JSON格式

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
  "CommandId": "c-7d2a745b412b4601b2d47f6a768d****",
  "InvokeId": "t-7d2a745b412b4601b2d47f6a768d****"
}

错误码

HTTP status code

错误码

错误信息

描述

400 RegionId.ApiNotSupported The api is not supported in this region. 指定地域下不支持调用 API。请检查 RegionId 参数取值是否正确。
400 MissingParam.InstanceId The parameter instanceId is missing or empty. 实例ID为空。
400 NumberExceed.Tags Ensure the number of tag parameters is not greater than 20. 标签个数超过最大限制。
400 InvalidTagValue.Malformed The specified Tag.n.Value is not valid. 指定的标签值参数有误。
400 Duplicate.TagKey The Tag.N.Key contain duplicate key. 标签中存在重复的键,请保持键的唯一性。
400 InvalidTagKey.Malformed The specified Tag.n.Key is not valid. 指定的标签键参数有误。
400 MissingParameter.TagKey You must specify Tag.N.Key. 请指定标签键。
400 InvalidContainerId.Malformed The specified parameter ContainerId is not valid. 指定的容器ID不合法。
400 InvalidContainerName.Malformed The specified parameter ContainerName is not valid. 指定的容器名称不合法。
400 InvalidClientToken.Malformed The specified parameter clientToken is not valid. 指定的幂等参数不合法。
400 CmdParam.EmptyKey Command parameters can not be empty.
400 CmdParam.InvalidParamName A command parameter name is invalid.
400 CmdContent.DecodeError The CommandContent can not be base64 decoded. 命令内容无法通过Base64解码。
400 InvalidInstance.NotMatch The specified instance type does not match the command.
400 MissingParam.Frequency The frequency must be specified when you create a timed task.
400 InvalidParam.Frequency The specified frequency is invalid.
400 ParameterKey.Duplicate The parameter may not contain duplicate keys. 参数名称不能重复,请确认后重试。
400 Parameter.NotMatched The parameters of creation do not match those of invocation. 传入的自定义参数与创建命令时定义的自定义参数不匹配。
400 WindowsPasswordName.Missed WindowsPasswordName must be specified when you create a Windows task.
400 Parameter.Disabled Parameters should not be passed when CreateCommand.EnableParameter is false. 当您禁用命令自定义参数功能时,请不要传递自定义参数。
400 InvalidParameter.WorkingDir The specified parameter WorkingDir is not valid. 指定的参数WorkingDir不合法。
400 NumberExceed.ResourceTags The maximum number of ResourceTags is exceeded.
400 MissingParameter.ResourceTagKey You must specify ResourceTag.N.Key.
400 InvalidResourceTagKey.Malformed The specified ResourceTag key is not valid.
400 InvalidResourceTagValue.Malformed The specified ResourceTag value is not valid.
400 Duplicate.ResourceTagKey The ResourceTag contains duplicate keys.
400 InvalidResourceTag.InstanceNotFound InstanceIds are not found by the specified ResourceTag.
400 InvalidResourceTag.ConflictWithInstanceIds The specified param ResourceTag conflicts with InstanceId.
400 InvalidOssOutputDelivery.BucketInOtherRegion The OSS bucket specified in the parameter OssOutputDelivery is in another region. 参数OssOutputDelivery 中指定的 OSS bucket在其他地域。
400 InvalidParameter.OssOutputDelivery The specified parameter OssOutputDelivery is not valid. 指定的参数OssOutputDelivery不合法。
400 InvalidOssOutputDelivery.KeyPrefixMalformed The prefix of the OSS key specified in the parameter OssOutputDelivery is not valid. 参数OssOutputDelivery中指定的prefix不合法。
500 InternalError.Dispatch An error occurred when you dispatched the request. 发送请求时发生错误,请稍后重试。
403 CmdContent.ExceedLimit The length of the command content exceeds the upper limit. 命令内容长度超过上限。
403 CmdName.ExceedLimit The length of the command name exceeds the upper limit. 命令名称长度超过上限。
403 CmdDesc.ExceedLimit The length of the command description exceeds the upper limit. 命令描述长度超过上限。
403 CmdCount.ExceedQuota The total number of commands in the current region exceeds the quota. 当前地域下的云助手命令数量已超出限制。
403 CmdParamCount.ExceedLimit You've reached the limit on the count of command parameters.
403 CmdParamName.ExceedLimit The length of the command parameter name exceeds the limit. 命令中自定义参数名称长度超过上限。
403 InstanceIds.ExceedLimit The number of instance IDs exceeds the upper limit. 目标实例数量超过上限。
403 Invocation.ExceedQuota The invocation quota in the current region has been reached for today. 在当前地域命令执行次数已到达今天的额度。
403 ParameterCount.ExceedLimit The number of command parameters exceeds the maximum number that can be set. 自定义参数的个数超过限制。
403 ParameterKey.ExceedLimit The length of the specified parameter key exceeds the maximum length that can be set. 指定的参数Key长度超过可设置的最大长度。
403 ParameterType.NotSupported The type of parameter value is not supported.
403 Username.ExceedLimit The length of the username exceeds the upper limit. 用户名长度超过上限。
403 WindowsPasswordName.ExceedLimit The length of the WindowsPasswordName exceeds the upper limit. 指定的WindowsPasswordName参数长度超过上限。
403 ParameterStore.NotSupported Parameter Store is not supported in this region.
403 TemporaryAccessKey.Error The temporary accessKey is invalid.
403 ParameterStore.InvalidParameters The parameter is invalid in Parameter Store. 未找到命令内容中的{{oos:?}}所指定的参数。
403 ParameterStore.NoPermission You have no access to Parameter Store.
403 OperationDenied.BidOwnResource Bid user can not own resource.
403 Operation.Forbidden The operation is not permitted. 该操作是不被允许的。
403 IdempotentParameterMismatch The specified parameter has changed while using an already used clientToken. 指定的客户令牌已经被使用。
403 IdempotentProcessing The previous idempotent request(s) is still processing. 先前的幂等请求仍在处理中,请稍后重试。
403 InvalidStatus.ResourceGroup You cannot perform an operation on a resource group that is being created or deleted. 资源组正在创建或删除时不允许操作。
403 InvalidParameterCharacter.CommandName The command Name contains illegal characters. 命令名称包含非法字符。
403 InvalidParameterCharacter.CommandDescription The command Description contains illegal characters. 命令描述包含非法字符。
403 InvalidParameterCharacter.CommandWorkingDir The command WorkingDir contains illegal characters. 命令执行路径包含非法字符。
403 InvalidLauncher.LengthLimitExceeded The length of the parameter Launcher exceeds the limit of 1 KB characters. 参数Launcher的长度超过了 1 KB个字符的限制。
403 InvalidParameterCharset.Parameters The parameter Parameters contains illegal charset. 命令参数包含非法字符集。
403 CreateServiceLinkedRole.NoPermission You do not have permission to create ServiceLinkedRole for output delivery. 您没有为output投递功能创建服务关联角色的权限。
403 InvalidTimeout.ExceedLimit The specified parameter Timeout exceeds the upper limit.
404 InvalidCmdType.NotFound The specified command type does not exist.
404 InvalidRepeatMode.NotFound The specified repeat mode does not exist. 指定的命令执行方式不存在。
404 InvalidRegionId.NotFound The RegionId provided does not exist in our records. 地域信息错误
404 InvalidInstance.NotFound The specified instance does not exist. 指定的实例不存在。
404 InvalidCmdId.NotFound The specified command ID does not exist. 指定的 CommandId 参数有误,请检查参数值是否正确。您可以通过接口 DescribeCommands 查询所有可用的 CommandId。
404 InvalidResourceGroup.NotFound The ResourceGroup provided does not exist in our records. 资源组并不在记录中。
404 InvalidTerminationMode.NotFound The specified parameter TerminationMode does not exist. 指定的参数TerminationMode不存在。
404 InvalidOssOutputDelivery.BucketNotFound The OSS bucket specified in the parameter OssOutputDelivery does not exist. 参数OssOutputDelivery中指定的bucket不存在。

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情