跳到主要内容

ecs launch-template

管理 ECS 启动模板

运行 ecctl ecs launch-template <action> -h 查看用法,或 ecctl schema ecs.launch-template.<action> --full 获取该命令完整的结构化规格——每个参数与行为,便于 Agent 读取和填参。

create

ecctl ecs launch-template create [flags]

创建启动模板

  • 类型:mutation · 风险:medium
  • 同步:等待 present(waiter template_visible,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
CreateLaunchTemplate每次执行命令时执行资源操作。
DescribeLaunchTemplates未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeLaunchTemplates未指定 --no-wait读取资源视图。
DescribeLaunchTemplateVersions未指定 --no-wait读取资源视图。
参数类型必填说明
--namestring启动模板名称
--regionstringAlibaba Cloud region
--descriptionstring启动模板中的实例描述
--imagestringECS 镜像 ID
--keypairstring密钥对名称
--resource-groupstring启动模板所属资源组 ID
--resource-resource-groupstring从模板创建出的资源所属资源组 ID
--resource-tagkey_value从模板创建出的资源标签 key=value
--security-groupsarray安全组 ID 列表
--sgstring安全组 ID
--tagkey_value启动模板标签 key=value
--typestringECS 实例规格
--version-descriptionstring启动模板版本描述
--vswitchstring交换机 ID

update

ecctl ecs launch-template update <id> [flags]

创建启动模板版本或切换默认版本

  • 类型:mutation · 风险:medium
  • 同步:等待 present(waiter created_version_visible,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
CreateLaunchTemplateVersion指定 --create-version执行资源操作。
DescribeLaunchTemplateVersions指定 --create-version 且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
ModifyLaunchTemplateDefaultVersion指定 --default-version执行资源操作。
DescribeLaunchTemplateVersions指定 --default-version 且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeLaunchTemplates指定 &lt;id> 且未指定 --no-wait读取资源视图。
DescribeLaunchTemplates指定 --name 且未指定 --no-wait 且未指定 &lt;id>读取资源视图。
DescribeLaunchTemplateVersions指定 --default-version 且未指定 --no-wait读取资源视图。
DescribeLaunchTemplateVersions指定 --create-version 且未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--create-versionboolean创建新的启动模板版本
--default-versioninteger启动模板默认版本号
--descriptionstring启动模板中的实例描述
--imagestringECS 镜像 ID
--keypairstring密钥对名称
--namestring启动模板名称
--resource-resource-groupstring从模板创建出的资源所属资源组 ID
--resource-tagkey_value从模板创建出的资源标签 key=value
--security-groupsarray安全组 ID 列表
--sgstring安全组 ID
--typestringECS 实例规格
--version-descriptionstring启动模板版本描述
--vswitchstring交换机 ID

delete

ecctl ecs launch-template delete <target> [flags]

删除启动模板或版本

  • 类型:mutation · 风险:high
API调用时机用途
DescribeLaunchTemplates&lt;target>lt- 开头时读取资源视图。
DescribeLaunchTemplates前序步骤未生成 target_template读取资源视图。
DeleteLaunchTemplateVersion指定 --version执行资源操作。
DeleteLaunchTemplate未指定 --version执行资源操作。
参数类型必填说明
--regionstringAlibaba Cloud region
--versioninteger启动模板版本号

get

ecctl ecs launch-template get <target> [flags]

获取启动模板

  • 类型:read · 风险:low
API调用时机用途
DescribeLaunchTemplates&lt;target>lt- 开头时读取资源视图。
DescribeLaunchTemplates前序步骤未生成 target_template读取资源视图。
DescribeLaunchTemplateVersions指定 --with-versions读取资源视图。
DescribeLaunchTemplateVersions指定 --version 且未指定 --with-versions读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--fieldsstring要包含的资源字段,使用逗号分隔
--versioninteger启动模板版本号
--with-versionsboolean附带启动模板版本信息

list

ecctl ecs launch-template list [<targets>...] [flags]

列出启动模板

  • 类型:read · 风险:low
API调用时机用途
DescribeLaunchTemplates未指定 &lt;targets>读取资源视图。
DescribeLaunchTemplates&lt;targets> 中包含以 lt- 开头的值时读取资源视图。
DescribeLaunchTemplates&lt;targets> 中包含不以 lt- 开头的值时读取资源视图。
DescribeLaunchTemplates&lt;targets> 中包含以 lt- 开头且尚未匹配的值时读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--fieldsstring要包含的资源字段,使用逗号分隔
--filterkey_value过滤表达式 key=value
--limitinteger最多返回资源数量(默认:100
--pageinteger返回结果页码(默认:1