跳到主要内容

ecs eni

管理弹性网卡

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

create

ecctl ecs eni create [flags]

创建弹性网卡

  • 类型:mutation · 风险:medium
  • 同步:等待 Available(waiter available_after_create,超时 300s);用 --no-wait 跳过等待。
  • 通过 ClientToken 幂等。
API调用时机用途
CreateNetworkInterface每次执行命令时执行资源操作。
DescribeNetworkInterfaceAttribute未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeNetworkInterfaceAttribute未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--regionstringAlibaba Cloud region
--sgstring_array安全组 ID 列表
--vswitchstring交换机 ID
--connection-trackingobject连接跟踪配置 JSON 对象
--delete-on-releaseboolean释放实例时删除网卡
--descriptionstring弹性网卡描述
--enhanced-networkobject增强网络配置 JSON 对象
--ipv4-prefix-countintegerIPv4 前缀数量
--ipv4-prefixesstring_arrayIPv4 前缀列表
--ipv6-address-countintegerIPv6 地址数量
--ipv6-addressesstring_arrayIPv6 地址列表
--ipv6-prefix-countintegerIPv6 前缀数量
--ipv6-prefixesstring_arrayIPv6 前缀列表
--namestring弹性网卡名称
--primary-ipstring主私网 IPv4 地址
--private-ip-countinteger辅助私网 IPv4 地址数量
--private-ipsstring_array辅助私网 IPv4 地址列表
--queue-numberinteger网卡队列数
--queue-pair-numberinteger网卡队列对数量
--resource-groupstring资源组 ID
--rx-queue-sizeinteger接收队列深度
--source-dest-checkboolean启用源/目标检查
--tagkey_value标签赋值 key=value
--traffic-configobject网卡流量配置
--traffic-modestring网卡通讯模式
--tx-queue-sizeinteger发送队列深度
--typestring弹性网卡类型
--visibleboolean网卡是否可见

update

ecctl ecs eni update <id> [flags]

更新弹性网卡

  • 类型:mutation · 风险:medium
  • 通过 ClientToken 幂等。
API调用时机用途
ModifyNetworkInterfaceAttribute指定 --name 或指定 --description 或指定 --sg 或指定 --queue-number 或指定 --delete-on-release 或指定 --rx-queue-size 或指定 --tx-queue-size 或指定 --source-dest-check 或指定 --traffic-config 或指定 --connection-tracking 或指定 --enhanced-network执行资源操作。
AssignPrivateIpAddresses--private-ip 中包含以 + 为前缀的值或指定 --private-ip-count--ipv4-prefix 中包含以 + 为前缀的值或指定 --ipv4-prefix-count执行资源操作。
UnassignPrivateIpAddresses--private-ip 中包含以 - 为前缀的值或 --ipv4-prefix 中包含以 - 为前缀的值时执行资源操作。
AssignIpv6Addresses--ipv6-address 中包含以 + 为前缀的值或指定 --ipv6-address-count--ipv6-prefix 中包含以 + 为前缀的值或指定 --ipv6-prefix-count执行资源操作。
UnassignIpv6Addresses--ipv6-address 中包含以 - 为前缀的值或 --ipv6-prefix 中包含以 - 为前缀的值时执行资源操作。
EnableNetworkInterfaceQoS--qosstatus 字段等于 enable执行资源操作。
DisableNetworkInterfaceQoS--qosstatus 字段等于 disable执行资源操作。
DescribeNetworkInterfaceAttribute未指定 --no-wait读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--connection-trackingobject连接跟踪配置 JSON 对象
--delete-on-releaseboolean释放实例时删除网卡
--descriptionstring弹性网卡描述
--enhanced-networkobject增强网络配置 JSON 对象
--ipv4-prefixstring_arrayIPv4 前缀变更
--ipv4-prefix-countintegerIPv4 前缀数量
--ipv6-addressstring_arrayIPv6 地址变更
--ipv6-address-countintegerIPv6 地址数量
--ipv6-prefixstring_arrayIPv6 前缀变更
--ipv6-prefix-countintegerIPv6 前缀数量
--namestring弹性网卡名称
--private-ipstring_array辅助私网 IPv4 地址变更
--private-ip-countinteger辅助私网 IPv4 地址数量
--qosobject弹性网卡 QoS 限速配置
--queue-numberinteger网卡队列数
--rx-queue-sizeinteger接收队列深度
--sgstring_array安全组 ID 列表
--source-dest-checkboolean启用源/目标检查
--traffic-configobject网卡流量配置
--tx-queue-sizeinteger发送队列深度

delete

ecctl ecs eni delete <id> [flags]

删除弹性网卡

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

get

ecctl ecs eni get <id> [flags]

获取弹性网卡

  • 类型:read · 风险:low
API调用时机用途
DescribeNetworkInterfaceAttribute每次执行命令时读取资源视图。
DescribeEniMonitorData指定 --with-monitor读取资源视图。
参数类型必填说明
--regionstringAlibaba Cloud region
--attributestring要查询的弹性网卡属性
--end-timestring监控结束时间
--fieldsstring要包含的资源字段,使用逗号分隔
--instancestringECS 实例 ID
--periodinteger监控周期,单位秒
--start-timestring监控开始时间
--with-monitorboolean附带查询网卡监控数据

list

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

列出弹性网卡

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

attach

ecctl ecs eni attach <id> [flags]

附加弹性网卡

  • 类型:mutation · 风险:medium
  • 同步:等待 InUse(waiter in_use_after_attach,超时 300s);用 --no-wait 跳过等待。
API调用时机用途
AttachNetworkInterface每次执行命令时执行资源操作。
DescribeNetworkInterfaceAttribute未指定 --no-wait轮询等待资源达到目标状态。(重复调用)
DescribeNetworkInterfaceAttribute未指定 --no-wait返回最终资源视图。(复用等待结果,不额外请求)
参数类型必填说明
--instancestringECS 实例 ID
--regionstringAlibaba Cloud region
--network-card-indexinteger网卡索引
--trunk-network-instance-idstringTrunk ENI 实例 ID
--wait-for-network-configuration-readyboolean附加时等待网络配置就绪

detach

ecctl ecs eni detach <id> [flags]

分离弹性网卡

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