ALIYUN::ECS::AssignIpv6Addresses类型用于为弹性网卡分配IPv6地址。
语法
{
  "Type": "ALIYUN::ECS::AssignIpv6Addresses",
  "Properties": {
    "Ipv6Addresses": List,
    "Ipv6AddressCount": Integer,
    "NetworkInterfaceId": String,
    "Ipv6PrefixCount": Integer,
    "Ipv6Prefixes": List
  }
}属性
| 属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 | 
| Ipv6Addresses | List | 否 | 否 | 弹性网卡指定的IPv6地址。 | 示例:["2001:db8:1234:1a00::***"]。目前仅支持指定一个IPv6地址。不能同时指定参数Ipv6Addresses和Ipv6AddressCount。 | 
| Ipv6AddressCount | Integer | 否 | 否 | 为弹性网卡指定的随机生成的IPv6地址数量。 | 不能同时指定参数Ipv6Addresses和Ipv6AddressCount。 | 
| Ipv6PrefixCount | Integer | 否 | 否 | 为弹性网卡指定一个或多个 IPv6 前缀。 | 取值范围:1~10。 | 
| Ipv6Prefixes | List | 否 | 否 | 为弹性网卡指定一个或多个 IPv6 前缀。 | 示例: ["2001:db8:1234:1a00:****::/80"]。 最多支持指定10组前缀。 | 
| NetworkInterfaceId | String | 是 | 否 | 弹性网卡ID。 | 无 | 
返回值
Fn::GetAtt
- Ipv6Addresses:IPv6地址。 
- Ipv6AddressIds:IPv6地址ID。 
- NetworkInterfaceId:弹性网卡ID。 
示例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  NetworkInterfaceId:
    Type: String
    Description: Elastic network interface ID.
Resources:
  AssignIpv6Addresses:
    Type: ALIYUN::ECS::AssignIpv6Addresses
    Properties:
      NetworkInterfaceId:
        Ref: NetworkInterfaceId
      Ipv6AddressCount: 1
Outputs:
  Ipv6AddressIds:
    Description: Assigned IPv6 address IDs.
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - Ipv6AddressIds
  Ipv6Addresses:
    Description: Assigned IPv6 addresses.
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - Ipv6Addresses
  NetworkInterfaceId:
    Description: Elastic network interface ID.
    Value:
      Fn::GetAtt:
        - AssignIpv6Addresses
        - NetworkInterfaceId{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "NetworkInterfaceId": {
      "Type": "String",
      "Description": "Elastic network interface ID."
    }
  },
  "Resources": {
    "AssignIpv6Addresses": {
      "Type": "ALIYUN::ECS::AssignIpv6Addresses",
      "Properties": {
        "NetworkInterfaceId": {
          "Ref": "NetworkInterfaceId"
        },
        "Ipv6AddressCount": 1
      }
    }
  },
  "Outputs": {
    "Ipv6AddressIds": {
      "Description": "Assigned IPv6 address IDs.",
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "Ipv6AddressIds"
        ]
      }
    },
    "Ipv6Addresses": {
      "Description": "Assigned IPv6 addresses.",
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "Ipv6Addresses"
        ]
      }
    },
    "NetworkInterfaceId": {
      "Description": "Elastic network interface ID.",
      "Value": {
        "Fn::GetAtt": [
          "AssignIpv6Addresses",
          "NetworkInterfaceId"
        ]
      }
    }
  }
}该文章对您有帮助吗?