全部產品
Search
文件中心

Resource Orchestration Service:ALIYUN::VPC::PrefixList

更新時間:Jun 19, 2024

ALIYUN::VPC::PrefixList類型用於建立首碼列表。

文法

{
  "Type": "ALIYUN::VPC::PrefixList",
  "Properties": {
    "MaxEntries": Integer,
    "PrefixListDescription": String,
    "IpVersion": String,
    "PrefixListName": String,
    "Entries": List,
    "Tags": List,
    "ResourceGroupId": String 
  }
}

屬性

屬性名稱

類型

必須

允許更新

描述

約束

MaxEntries

Integer

首碼列表中CIDR地址塊的最大條目數

預設值為50條。

PrefixListDescription

String

首碼列表的描述資訊。

描述長度為1~256個字元,不能以http://https://開頭。

IpVersion

String

IP版本類型。

取值:

  • IPv4(預設值):IPv4類型。

  • IPv6:IPv6類型。

PrefixListName

String

首碼列表的名稱。

名稱長度為1~128個字元,不能以http://https://開頭。

Entries

List

首碼列表CIDR地址塊列表。

更多資訊,請參見Entries屬性

Tags

List

標籤列表。

最多支援輸入20個標籤。更多資訊,請參見Tags屬性

ResourceGroupId

String

首碼列表所屬的資源群組ID。

Entries文法

"Entries": [
  {
    "Description": String,
    "Cidr": String
  }
]

Entries屬性

屬性名稱

類型

必須

允許更新

描述

約束

Description

String

首碼列表CIDR地址塊的描述資訊。

描述長度為1~256個字元,不能以http://https://開頭。

Cidr

String

首碼列表的CIDR地址塊。

Tags文法

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

Tags屬性

屬性名稱

類型

必須

允許更新

描述

約束

Key

String

標籤鍵。

一旦傳入該值,則不允許為空白字串。一個標籤鍵最多支援64個字元,必須以字母或中文開頭,可包含數字、半形句號(.)、底線(_)和短劃線(-),不能以aliyunacs:開頭,不能包含http://或者https://

Value

String

標籤值。

一旦傳入該值,可以為空白字串。

一個標籤值最多支援128個字元,必須以字母或中文開頭,可包含數字、半形句號(.)、底線(_)和短劃線(-),不能以aliyunacs:開頭,不能包含http://或者https://

傳回值

Fn::GetAtt

  • MaxEntries:首碼列表中CIDR地址塊的最大條目數。

  • PrefixListDescription:首碼列表的描述資訊。

  • IpVersion:IP版本類型。

  • PrefixListId:首碼列表的執行個體ID。

  • PrefixListName:首碼列表的名稱。

  • CreateTime:首碼列表的建立時間。

  • ShareType:首碼列表的共用類型。

  • Tags:標籤列表。

  • ResourceGroupId:首碼列表所屬的資源群組ID。

  • OwnerId:首碼列表所屬的阿里雲帳號(主帳號)。 

  • Entries:首碼列表CIDR地址塊列表。

樣本

  • YAML格式

    ROSTemplateFormatVersion: '2015-09-01'
    Parameters: {}
    Resources:
      ExtensionResource:
        Type: ALIYUN::VPC::PrefixList
        Properties:
          MaxEntries: 50
          IpVersion: IPv4
          PrefixListName: TestPrefixListName
          Entries:
            - Description: CIDR
              Cidr: 192.168.0.0/16
    Outputs:
      MaxEntries:
        Description: The maximum number of entries for CIDR address blocks in the prefix list.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - MaxEntries
      PrefixListDescription:
        Description: The description of the prefix list.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - PrefixListDescription
      IpVersion:
        Description: The IP version of the prefix list.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - IpVersion
      PrefixListId:
        Description: The ID of the query Prefix List.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - PrefixListId
      PrefixListName:
        Description: The name of the prefix list.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - PrefixListName
      CreateTime:
        Description: The time when the prefix list was created.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - CreateTime
      ShareType:
        Description: The share type of the prefix list.
        Value:
          Fn::GetAtt:
            - ExtensionResource
            - ShareType
  • JSON格式

    {
      "ROSTemplateFormatVersion": "2015-09-01",
      "Parameters": {
      },
      "Resources": {
        "ExtensionResource": {
          "Type": "ALIYUN::VPC::PrefixList",
          "Properties": {
            "MaxEntries": 50,
            "IpVersion": "IPv4",
            "PrefixListName": "TestPrefixListName",
            "Entries": [
              {
                "Description": "CIDR",
                "Cidr": "192.168.0.0/16"
              }
            ]
          }
        }
      },
      "Outputs": {
        "MaxEntries": {
          "Description": "The maximum number of entries for CIDR address blocks in the prefix list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "MaxEntries"
            ]
          }
        },
        "PrefixListDescription": {
          "Description": "The description of the prefix list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "PrefixListDescription"
            ]
          }
        },
        "IpVersion": {
          "Description": "The IP version of the prefix list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "IpVersion"
            ]
          }
        },
        "PrefixListId": {
          "Description": "The ID of the query Prefix List.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "PrefixListId"
            ]
          }
        },
        "PrefixListName": {
          "Description": "The name of the prefix list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "PrefixListName"
            ]
          }
        },
        "CreateTime": {
          "Description": "The time when the prefix list was created.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "CreateTime"
            ]
          }
        },
        "ShareType": {
          "Description": "The share type of the prefix list.",
          "Value": {
            "Fn::GetAtt": [
              "ExtensionResource",
              "ShareType"
            ]
          }
        }
      }
    }