構文
{
"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 バージョン。 | 有効な値: |
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 文字の長さで、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始まり、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。 |
Value | String | いいえ | いいえ | タグ値。 | タグ値は空の文字列にすることができます。 タグ値は最大 128 文字の長さで、文字、数字、ピリオド(.)、アンダースコア(_)、ハイフン(-)を含めることができます。文字で始まり、aliyun または acs: で始めることはできません。http:// または https:// を含めることはできません。 |
戻り値
Fn::GetAtt
MaxEntries:プレフィックスリストの CIDR ブロックの最大数。
PrefixListDescription:プレフィックスリストの説明。
IpVersion:IP バージョン。
PrefixListId:プレフィックスリストの ID。
PrefixListName:プレフィックスリストの名前。
CreateTime:プレフィックスリストが作成された時刻。
ShareType:プレフィックスリストの共有タイプ。
Tags:タグ。
ResourceGroupId:プレフィックスリストが属するリソースグループの ID。
OwnerId:プレフィックスリストが属する Alibaba Cloud アカウントの ID。
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
Cidr: 192.168.0.0/16
Outputs:
MaxEntries:
Description: The maximum number of entries for CIDR address blocks in the prefix list. # プレフィックスリストのCIDRアドレスブロックの最大エントリ数。
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. # プレフィックスリストのIPバージョン。
Value:
Fn::GetAtt:
- ExtensionResource
- IpVersion
PrefixListId:
Description: The ID of the query Prefix List. # クエリプレフィックスリストのID。
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
"Cidr": "192.168.0.0/16"
}
]
}
}
},
"Outputs": {
"MaxEntries": {
"Description": "The maximum number of entries for CIDR address blocks in the prefix list.", // プレフィックスリストのCIDRアドレスブロックの最大エントリ数。
"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.", // プレフィックスリストのIPバージョン。
"Value": {
"Fn::GetAtt": [
"ExtensionResource",
"IpVersion"
]
}
},
"PrefixListId": {
"Description": "The ID of the query Prefix List.", // クエリプレフィックスリストのID。
"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"
]
}
}
}
}