全部产品
Search
文档中心

资源编排:ALIYUN::VPC::VpcIpv6CidrAllocation

更新时间:Oct 09, 2024

ALIYUN::VPC::VpcIpv6CidrAllocation类型用于预留指定的IPv6地址段。

语法

{
  "Type": "ALIYUN::VPC::VpcIpv6CidrAllocation",
  "Properties": {
    "AddressPoolType": String,
    "Ipv6Isp": String,
    "Ipv6CidrBlock": String
  }
}

属性

属性名称

类型

必须

允许更新

描述

约束

AddressPoolType

String

IPv6 地址池的类型。

取值:

  • aliyun(默认值):系统分配IPv6地址段。

  • custom:用户自定义IPv6地址段。

Ipv6Isp

String

VPC 的 IPv6 地址段类型。

取值:

  • BGP(默认值):BGP(多线)。

  • BGP_International:BGP(多线)_国际。

  • ChinaMobile:中国移动(单线)。

  • ChinaUnicom:中国联通(单线)。

  • ChinaTelecom:中国电信(单线)。

  • ChinaMobile_L2:中国移动(单线)_L2。

  • ChinaUnicom_L2:中国联通(单线)_L2。

  • ChinaTelecom_L2:中国电信(单线)_L2。

说明

如果是开通了对应白名单的用户,该字段可以设置为ChinaTelecom(中国电信)、ChinaUnicom(中国联通)、ChinaMobile(中国移动)、ChinaTelecom_L2(中国L2电信)、ChinaUnicom_L2(中国L2联通)、ChinaMobile_L2(中国L2移动)和BGP_International(BGP多线国际)。

每种类型的IPv6地址段只能预留一个,只有在分配给VPC后,才可以预留下一个。

Ipv6CidrBlock

String

需要预留的IPv6地址段。

返回值

Fn::GetAtt

Ipv6CidrBlock:需要预留的IPv6地址段。

示例

YAML格式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  Ipv6CidrBlock:
    Type: String
    Description:
      en: The IPv6 CIDR block that you want to reserve.
    Required: false
Resources:
  VpcIpv6CidrAllocation:
    Type: ALIYUN::VPC::VpcIpv6CidrAllocation
    Properties:
      Ipv6CidrBlock:
        Ref: Ipv6CidrBlock
Outputs:
  Ipv6CidrBlock:
    Description: The IPv6 CIDR block that is reserved.
    Value:
      Fn::GetAtt:
        - VpcIpv6CidrAllocation
        - Ipv6CidrBlock

JSON格式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "Ipv6CidrBlock": {
      "Type": "String",
      "Description": {
        "en": "The IPv6 CIDR block that you want to reserve."
      },
      "Required": false
    }
  },
  "Resources": {
    "VpcIpv6CidrAllocation": {
      "Type": "ALIYUN::VPC::VpcIpv6CidrAllocation",
      "Properties": {
        "Ipv6CidrBlock": {
          "Ref": "Ipv6CidrBlock"
        }
      }
    }
  },
  "Outputs": {
    "Ipv6CidrBlock": {
      "Description": "The IPv6 CIDR block that is reserved.",
      "Value": {
        "Fn::GetAtt": [
          "VpcIpv6CidrAllocation",
          "Ipv6CidrBlock"
        ]
      }
    }
  }
}