跳到主要内容

ecs disk

管理云盘资源

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

create

ecctl ecs disk create [flags]

创建云盘

  • 类型:mutation · 风险:medium
  • 同步:等待 Available(waiter available_after_create,超时 300s);用 --no-wait 跳过等待。
  • 通过 ClientToken 幂等。
API调用时机用途
CreateDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeDisks未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--regionstringAlibaba Cloud region
--bursting-enabledboolean启用性能突发
--categorystring云盘类型
--descriptionstring云盘描述
--encryptedboolean加密云盘
--kms-key-idstring云盘加密使用的 KMS 密钥 ID
--namestring云盘名称
--performance-levelstringESSD 性能等级
--provisioned-iopsinteger预配置 IOPS
--resource-groupstring资源组 ID
--sizeinteger云盘容量,单位 GiB
--snapshotstring快照 ID
--tagkey_value标签赋值 key=value
--zonestring可用区 ID

update

ecctl ecs disk update <id> [flags]

更新云盘

  • 类型:mutation · 风险:medium
  • 通过 ClientToken 幂等。
API调用时机用途
ModifyDiskAttribute指定 --name 或指定 --description 或指定 --delete-with-instance 或指定 --delete-auto-snapshot执行资源操作。
ResizeDisk指定 --size执行资源操作。
ModifyDiskSpec指定 --category 或指定 --performance-level 或指定 --provisioned-iops 或指定 --bursting-enabled执行资源操作。
ModifyDiskChargeType指定 --charge-type执行资源操作。
ModifyDiskDeployment指定 --storage-cluster执行资源操作。
EnableDiskEncryptionByDefault--encryption-default 等于 enable执行资源操作。
DisableDiskEncryptionByDefault--encryption-default 等于 disable执行资源操作。
ModifyDiskDefaultKMSKeyId指定 --default-kms-key-id执行资源操作。
ResetDiskDefaultKMSKeyId指定 --reset-default-kms-key执行资源操作。
DescribeDisks指定 &lt;id> 且未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--auto-payboolean自动支付预付费云盘
--bursting-enabledboolean启用性能突发
--categorystring云盘类型
--charge-typestring云盘计费方式
--default-kms-key-idstring账号级云盘默认加密 KMS 密钥 ID
--delete-auto-snapshotboolean随云盘删除自动快照
--delete-with-instanceboolean随实例释放云盘
--descriptionstring云盘描述
--encryption-defaultstring开启或关闭账号级云盘默认加密
--instancestring实例 ID
--namestring云盘名称
--performance-levelstringESSD 性能等级
--provisioned-iopsinteger预配置 IOPS
--reset-default-kms-keyboolean重置账号级云盘默认加密 KMS 密钥
--resize-typestring扩容模式
--sizeinteger云盘容量,单位 GiB
--storage-clusterstring云盘迁移目标存储集群 ID

delete

ecctl ecs disk delete <id> [flags]

删除云盘

  • 类型:mutation · 风险:high
  • 同步:等待 absent(waiter deleted_after_delete,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
DeleteDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
参数类型必填说明
--regionstringAlibaba Cloud region
--forceboolean在 API 支持时强制执行云盘操作(默认:false

get

ecctl ecs disk get <id> [flags]

获取云盘

  • 类型:read · 风险:low
API调用时机用途
DescribeDiskEncryptionByDefaultStatus指定 --encryption-default读取资源视图。
DescribeDiskDefaultKMSKeyId指定 --default-kms-key读取资源视图。
DescribeDisks指定 &lt;id>读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--default-kms-keyboolean查询账号级云盘默认加密 KMS 密钥
--encryption-defaultboolean查询账号级云盘默认加密状态
--fieldsstring要包含的资源字段,使用逗号分隔

list

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

列出云盘

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

attach

ecctl ecs disk attach <id> [flags]

挂载云盘

  • 类型:mutation · 风险:medium
  • 同步:等待 In_use(waiter in_use_after_attach,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
AttachDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeDisks未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--instancestring实例 ID
--regionstringAlibaba Cloud region
--delete-with-instanceboolean随实例释放云盘
--devicestring实例中的设备名
--forceboolean在 API 支持时强制执行云盘操作(默认:false

clone

ecctl ecs disk clone <id> [flags]

克隆云盘

  • 类型:mutation · 风险:medium
  • 同步:等待 Finished(waiter clone_finished,超时 3600s);用 --no-wait 跳过等待。
  • 通过 ClientToken 幂等。
API调用时机用途
CloneDisks每次执行命令时执行资源操作。
DescribeTasks未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
参数类型必填说明
--categorystring云盘类型
--multi-attachstring多重挂载模式
--regionstringAlibaba Cloud region
--sizeinteger云盘容量,单位 GiB
--bursting-enabledboolean启用性能突发
--encryptedboolean加密云盘
--kms-key-idstring云盘加密使用的 KMS 密钥 ID
--namestring云盘名称
--performance-levelstringESSD 性能等级
--provisioned-iopsinteger预配置 IOPS
--resource-groupstring资源组 ID
--tagkey_value标签赋值 key=value

detach

ecctl ecs disk detach <id> [flags]

卸载云盘

  • 类型:mutation · 风险:medium
  • 同步:等待 Available(waiter available_after_detach,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
DetachDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeDisks未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--instancestring实例 ID
--regionstringAlibaba Cloud region
--delete-with-instanceboolean随实例释放云盘

monitor

ecctl ecs disk monitor <id> [flags]

查询云盘监控数据

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

reinit

ecctl ecs disk reinit <id> [flags]

重新初始化云盘

  • 类型:mutation · 风险:medium
API调用时机用途
ReInitDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region

reset

ecctl ecs disk reset <id> [flags]

使用快照回滚云盘

  • 类型:mutation · 风险:medium
API调用时机用途
ResetDisk每次执行命令时执行资源操作。
DescribeDisks未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--snapshotstring快照 ID