DATASOURCE::ECS::NetworkInterfaces类型用于查询弹性网卡(ENI)的详细信息。

语法

{
  "Type": "DATASOURCE::ECS::NetworkInterfaces",
  "Properties": {
    "Status": String,
    "PrivateIpAddresses": List,
    "ServiceManaged": Boolean,
    "ResourceGroupId": String,
    "InstanceId": String,
    "SecurityGroupId": String,
    "VSwitchId": String,
    "NetworkInterfaceName": String,
    "NetworkInterfaceIds": List,
    "PrimaryIpAddress": String,
    "Ipv6Addresses": List,
    "Type": String,
    "VpcId": String,
    "Tags": List
  }
}

属性

属性名称 类型 必须 允许更新 描述 约束
Status String 弹性网卡的状态。 取值:
  • Available:可用。
  • Attaching:绑定中。
  • InUse:已绑定。
  • Detaching:解绑中。
  • Deleting:删除中。
说明 如果不指定该参数,则查询所有状态的弹性网卡。
PrivateIpAddresses List 弹性网卡的辅助私网IPv4地址。 最多支持指定100个IP地址,多个IP地址间用半角逗号(,)分隔。
ServiceManaged Boolean 弹性网卡的使用者是否为云产品或虚商。 取值:
  • true:使用者是云产品或虚商。
  • false:使用者不是云产品或虚商。
ResourceGroupId String 资源组ID。
InstanceId String 弹性网卡关联的ECS实例ID。
SecurityGroupId String 辅助网卡对应的安全组ID。 如果您需要通过安全组ID查询辅助网卡的信息,请指定该参数。
VSwitchId String 弹性网卡所属的交换机ID。
NetworkInterfaceName String 弹性网卡的名称。
NetworkInterfaceIds List 弹性网卡ID。 最多支持指定100个弹性网卡ID,多个弹性网卡ID间用半角逗号(,)分隔。
PrimaryIpAddress String 弹性网卡主私网IPv4地址。
Ipv6Addresses List 弹性网卡的IPv6地址。 最多支持指定100个IP地址,多个IP地址间用半角逗号(,)分隔。
Type String 弹性网卡的类型。 取值:
  • Primary:主网卡。
  • Secondary:辅助网卡。
说明 如果不指定该参数,则查询所有类型的弹性网卡。
VpcId String 弹性网卡所属的专有网络ID。
Tags List 弹性网卡的标签。 最多支持指定20个标签。

更多信息,请参见Tags属性

Tags语法

"Tags": [
  {
    "Value": String,
    "Key": String
  }
]

Tags属性

属性名称 类型 必须 允许更新 描述 约束
Value String 弹性网卡的标签值。
Key String 弹性网卡的标签键。

返回数据(Fn::GetAtt)

  • NetworkInterfaceIds:弹性网卡实例ID列表。
  • NetworkInterfaces:弹性网卡实例详情列表。
属性名称 类型 描述 约束
NetworkInterfaceIds List 弹性网卡实例ID列表。
NetworkInterfaces List 弹性网卡实例详情列表。
VpcId String 弹性网卡所属的专有网络ID。
Type String 弹性网卡的类型。 取值:
  • Primary:主网卡。
  • Secondary:辅助网卡。
Status String 弹性网卡的状态。 取值:
  • Available:可用。
  • Attaching:绑定中。
  • InUse:已绑定。
  • Detaching:解绑中。
  • Deleting:删除中。
NetworkInterfaceTrafficMode String 弹性网卡的通讯模式。 取值:
  • Standard:TCP通讯模式。
  • HighPerformance:RDMA通讯模式。
NetworkInterfaceId String 弹性网卡ID。
InstanceId String 弹性网卡关联的ECS实例ID。
OwnerId String 弹性网卡所属的阿里云账号ID。
VSwitchId String 弹性网卡所属的交换机ID。
ResourceGroupId String 资源组ID。
ZoneId String 可用区ID。
PrivateIpAddress String 弹性网卡的辅助私网IPv4地址列表。
QueueNumber Number 弹性网卡的队列数。 取值:
  • 如果辅助网卡是已挂载(InUse)状态且没有修改过队列数,则返回实例规格默认的辅助网卡队列数。
  • 如果辅助网卡修改过队列数,则返回修改后的队列数。
  • 如果辅助网卡是未挂载(Available)状态且未修改过队列数,则返回值为空。
  • 主网卡返回实例规格默认的主网卡队列数。
PrivateIpSets List 实例的私网IP地址信息列表。
Ipv6Sets List 为弹性网卡分配的IPv6地址列表。
Tags List 标签。
SecurityGroupIds List 弹性网卡所属的安全组列表。
AssociatedPublicIp List 弹性网卡辅助私有IP地址关联的弹性公网IP地址列表。

示例

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Tags": {
      "Type": "Json",
      "Default": {"Key": "acs:privatelink:serviceType", "Value": "natgw"}
    }
  },
  "Resources": {
    "NetworkInterfaces": {
      "Type": "DATASOURCE::ECS::NetworkInterfaces",
      "Properties": {
        "RegionId": {
          "Ref": "ALIYUN::Region"
        },
        "Tags": {
          "Ref": "Tags"
        }
      }
    }
  },
  "Outputs": {
    "Images": {
      "Value": {
        "Fn::GetAtt": [
          "NetworkInterfaces",
          "NetworkInterfaceIds"
        ]
      }
    },
    "ImageIds": {
      "Value": {
        "Fn::GetAtt": [
          "NetworkInterfaces",
          "NetworkInterfaces"
        ]
      }
    }
  }
}