跳到主要内容

ecs instance

管理实例资源

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

create

ecctl ecs instance create [flags]

创建实例

  • 类型:mutation · 风险:medium
  • 同步:等待 Running(waiter running_after_create,超时 300s);用 --no-wait 跳过等待。
  • 通过 ClientToken 幂等。
  • 支持 --dry-run 校验。
API调用时机用途
DescribeImages--image 非空且不以 .vhd 结尾时创建实例前,将指定的镜像名称解析为镜像 ID。
RunInstances每次执行命令时执行资源操作。
DescribeInstances未指定 --no-wait 且未指定 --dry-run轮询等待资源达到目标状态。(重复调用)
DescribeInstances未指定 --no-wait 且未指定 --dry-run返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--imagestringECS 镜像 ID 或名称
--regionstringAlibaba Cloud region
--sgstring安全组 ID
--typestring实例规格
--vswitchstring交换机 ID
--affinitystring实例关联策略
--amountinteger创建实例数量
--arnobject实例使用的 RAM 角色 ARN 列表。
--auto-payboolean自动支付预付费实例
--auto-release-timestring自动释放时间
--auto-renewboolean自动续费预付费实例
--auto-renew-periodinteger自动续费周期
--clock-optionsobject时钟选项
--cpu-optionsobjectCPU 选项
--credit-specificationstring突发性能实例积分模式
--data-diskobject创建实例时挂载的数据盘列表。
--dedicated-hoststring专有宿主机 ID
--deletion-protectionboolean启用删除保护
--deployment-setstring部署集 ID
--deployment-set-group-nointeger部署集分组编号
--descriptionstring实例描述
--hibernation-optionsobject休眠选项
--host-namestring主机名
--host-namesarray主机名列表
--hpc-clusterstringHPC 集群 ID
--http-endpointstring元数据服务访问配置
--http-put-response-hop-limitinteger元数据服务 PUT 响应跳数限制
--http-tokensstring元数据服务 Token 要求
--image-familystring镜像族系
--image-optionsobject镜像选项
--instance-charge-typestring实例付费类型(默认:PostPaid
--internet-bandwidth-ininteger公网入带宽
--internet-bandwidth-outinteger公网出带宽
--internet-charge-typestring公网计费类型
--io-optimizedstringI/O 优化配置
--ipv6-address-countintegerIPv6 地址数量
--ipv6-addressesarrayIPv6 地址列表
--ispstring线路运营商
--key-pairstring密钥对名称
--launch-templatestring启动模板 ID
--launch-template-namestring启动模板名称
--launch-template-versioninteger启动模板版本
--min-amountinteger最小创建实例数量
--namestring实例名称
--network-interfaceobject弹性网卡列表。
--network-interface-queue-numberinteger弹性网卡队列数
--network-optionsobject网络选项
--passwordstring实例密码
--password-inheritboolean继承镜像密码
--periodinteger预付费周期
--period-unitstring预付费周期单位
--private-dns-name-optionsobject私有 DNS 名称选项
--private-ipstring私网 IPv4 地址
--private-pool-optionsobject私有池选项
--ram-rolestringRAM 角色名称
--resource-groupstring资源组 ID
--scheduler-optionsobject调度选项
--security-enhancement-strategystring安全增强策略
--security-group-idsarray安全组 ID 列表
--security-optionsobject安全选项
--spot-durationinteger抢占式实例持续时间
--spot-interruption-behaviorstring抢占中断行为
--spot-price-limitnumber抢占式实例价格上限
--spot-strategystring抢占式实例策略
--storage-setstring存储集 ID
--storage-set-partition-numberinteger存储集分区编号
--system-diskobject系统盘配置。
--tagkey_value标签赋值 key=value
--tenancystring租户属性
--unique-suffixboolean为生成名称添加唯一后缀
--user-datastring用户数据
--zonestring可用区 ID

update

ecctl ecs instance update <id> [flags]

更新实例

  • 类型:mutation · 风险:medium
API调用时机用途
ModifyInstanceAttribute指定 --name 或指定 --description 或指定 --host-name执行资源操作。
ModifyInstanceAutoReleaseTime指定 --auto-release-time执行资源操作。
ModifyInstanceAutoRenewAttribute指定 --auto-renew 或指定 --auto-renew-period执行资源操作。
ModifyInstanceChargeType指定 --instance-charge-type 且未指定 --type执行资源操作。
ModifyInstanceClockOptions指定 --clock-options执行资源操作。
ModifyInstanceMaintenanceAttributes指定 --maintenance-options执行资源操作。
ModifyInstanceMetadataOptions指定 --http-endpoint 或指定 --http-tokens 或指定 --http-put-response-hop-limit执行资源操作。
ModifyInstanceNetworkOptions指定 --network-options执行资源操作。
ModifyInstanceNetworkSpec指定 --internet-bandwidth-in 或指定 --internet-bandwidth-out 或指定 --internet-charge-type执行资源操作。
ModifyInstanceSpec指定 --type--instance-charge-type 不等于 PrePaid执行资源操作。
ModifyPrepayInstanceSpec指定 --type--instance-charge-type 等于 PrePaid执行资源操作。
ModifyInstanceVncPasswd指定 --vnc-password执行资源操作。
ModifyInstanceVpcAttribute指定 --vswitch 或指定 --private-ip执行资源操作。
AllocatePublicIpAddress指定 --allocate-public-ip执行资源操作。
ReplaceSystemDisk指定 --image 或指定 --system-disk执行资源操作。
AttachInstanceRamRole显式将 --ram-role 设置为非空值时执行资源操作。
DetachInstanceRamRole显式将 --ram-role 设置为空时执行资源操作。
AttachKeyPair显式将 --key-pair 设置为非空值时执行资源操作。
DetachKeyPair显式将 --key-pair 设置为空时执行资源操作。
DescribeInstanceAttribute指定 --security-group-ids读取资源视图。
JoinSecurityGroup指定 --security-group-ids执行资源操作。
LeaveSecurityGroup指定 --security-group-ids执行资源操作。
JoinResourceGroup指定 --resource-group执行资源操作。
TagResources指定 --tag执行资源操作。
UntagResources指定 --remove-tag执行资源操作。
DescribeInstances未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--auto-renewboolean自动续费预付费实例
--clock-optionsobject时钟选项
--descriptionstring实例描述
--host-namestring主机名
--http-endpointstring元数据服务访问配置
--http-tokensstring元数据服务 Token 要求
--imagestringECS 镜像 ID 或名称
--instance-charge-typestring实例付费类型(默认:``)
--internet-bandwidth-outinteger公网出带宽
--key-pairstring密钥对名称
--maintenance-optionsobject维护属性
--namestring实例名称
--network-optionsobject网络选项
--periodinteger预付费周期
--ram-rolestringRAM 角色名称
--remove-tagstring_array要移除的标签键
--resource-groupstring资源组 ID
--security-group-idsarray安全组 ID 列表
--tagkey_value标签赋值 key=value
--typestring实例规格
--vswitchstring交换机 ID

delete

ecctl ecs instance delete [<ids>...] [flags]

删除实例

  • 类型:mutation · 风险:high
  • 同步:等待 absent(waiter deleted_after_delete,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
DeleteInstance只提供一个 &lt;ids> 值时执行资源操作。
DescribeInstances只提供一个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DeleteInstances提供多个 &lt;ids> 值时执行资源操作。
DescribeInstances提供多个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
参数类型必填说明
--regionstringAlibaba Cloud region
--forceboolean强制释放运行中的实例(必须显式指定)(默认:false

get

ecctl ecs instance get <id> [flags]

获取实例

  • 类型:read · 风险:low
API调用时机用途
DescribeInstanceAttribute每次执行命令时读取资源视图。
DescribeInstanceAutoRenewAttribute指定 --with-auto-renew读取资源视图。
DescribeInstanceMaintenanceAttributes指定 --with-maintenance读取资源视图。
DescribeInstanceRamRole指定 --with-ram-role读取资源视图。
DescribeUserData指定 --with-user-data读取资源视图。
DescribeInstanceVncUrl指定 --with-vnc-url读取资源视图。
DescribeCloudAssistantStatus指定 --with-assistant读取资源视图。
ListPluginStatus指定 --with-plugin-status读取资源视图。
ListTagResources指定 --with-tags读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--fieldsstring要包含的资源字段,使用逗号分隔
--with-assistantboolean附带云助手状态
--with-auto-renewboolean附带自动续费设置
--with-maintenanceboolean附带维护属性
--with-plugin-statusboolean附带云助手插件状态
--with-ram-roleboolean附带 RAM 角色信息
--with-tagsboolean附带资源标签
--with-user-databoolean附带用户数据
--with-vnc-urlboolean附带 VNC 登录地址

list

ecctl ecs instance list [<ids>...] [flags]

列出实例资源

  • 类型:read · 风险:low
API调用时机用途
DescribeInstances每次执行命令时读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--fieldsstring要包含的资源字段,使用逗号分隔
--filterkey_value过滤表达式 key=value
--limitinteger最多返回资源数量(默认:100
--next-tokenstring下一页查询 token

exec

ecctl ecs instance exec [<ids>...] [flags]

在实例上执行临时命令

  • 类型:mutation · 风险:high
  • 同步:等待 Success(waiter command_invocation_success,超时 600s);用 --no-wait 跳过等待。
API调用时机用途
RunCommand每次执行命令时执行资源操作。
DescribeInvocations未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeInvocationResults未指定 --no-wait读取资源视图。
参数类型必填说明
--commandstring在实例上执行的命令内容
--regionstringAlibaba Cloud region
--command-timeoutinteger命令超时时间,单位秒
--command-typestring云助手命令类型(默认:RunShellScript
--working-dirstring命令工作目录

monitor

ecctl ecs instance monitor <id> [flags]

查询实例监控数据

  • 类型:read · 风险:low
API调用时机用途
DescribeInstanceMonitorData每次执行命令时读取资源视图。
参数类型必填说明
--end-timestring监控查询结束时间
--regionstringAlibaba Cloud region
--start-timestring监控查询开始时间
--monitor-periodinteger监控数据采样周期,单位秒

reboot

ecctl ecs instance reboot [<ids>...] [flags]

重启实例

  • 类型:mutation · 风险:medium
  • 同步:等待 Running(waiter running_after_reboot,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
RebootInstance只提供一个 &lt;ids> 值时执行资源操作。
DescribeInstances只提供一个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
RebootInstances提供多个 &lt;ids> 值时执行资源操作。
DescribeInstances提供多个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeInstances未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--regionstringAlibaba Cloud region

renew

ecctl ecs instance renew <id> [flags]

续费实例

  • 类型:mutation · 风险:medium
API调用时机用途
RenewInstance每次执行命令时执行资源操作。
参数类型必填说明
--periodinteger预付费周期
--regionstringAlibaba Cloud region
--period-unitstring预付费周期单位

sendfile

ecctl ecs instance sendfile [<ids>...] [flags]

向实例下发文件

  • 类型:mutation · 风险:high
  • 同步:等待 Success(waiter sendfile_result_success,超时 600s);用 --no-wait 跳过等待。
API调用时机用途
SendFile每次执行命令时执行资源操作。
DescribeSendFileResults未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeSendFileResults未指定 --no-wait读取资源视图。
参数类型必填说明
--contentstring要下发的文件内容
--file-namestring要创建的文件名
--regionstringAlibaba Cloud region
--target-dirstring文件目标目录
--file-modestring文件权限模式
--groupstring文件属组
--ownerstring文件属主

start

ecctl ecs instance start [<ids>...] [flags]

启动实例

  • 类型:mutation · 风险:medium
  • 同步:等待 Running(waiter running_after_start,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
StartInstance只提供一个 &lt;ids> 值时执行资源操作。
DescribeInstances只提供一个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
StartInstances提供多个 &lt;ids> 值时执行资源操作。
DescribeInstances提供多个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeInstances未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--regionstringAlibaba Cloud region

stop

ecctl ecs instance stop [<ids>...] [flags]

停止实例

  • 类型:mutation · 风险:medium
  • 同步:等待 Stopped(waiter stopped_after_stop,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
StopInstance只提供一个 &lt;ids> 值时执行资源操作。
DescribeInstances只提供一个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
StopInstances提供多个 &lt;ids> 值时执行资源操作。
DescribeInstances提供多个 &lt;ids> 值且未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeInstances未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--regionstringAlibaba Cloud region