ALIYUN::VPC::NatIp は、NAT IP アドレスを作成するために使用します。
構文
{
"Type": "ALIYUN::VPC::NatIp",
"Properties": {
"NatIp": String,
"NatIpCidr": String,
"NatIpCidrId": String,
"NatIpDescription": String,
"NatIpName": String,
"NatGatewayId": String,
"Ipv4Prefix": String,
"Ipv4PrefixCount": Integer
}
}プロパティ
パラメーター | 型 | 必須 | 更新可 | 説明 | 制約条件 |
NatIp | String | いいえ | いいえ | 作成する NAT IP アドレス。 | このプロパティを指定しない場合、システムは指定された NAT CIDR ブロックからランダムに IP アドレスを割り当てます。 |
NatIpCidr | String | はい | いいえ | NAT IP アドレスが属する CIDR ブロック。 | なし。 |
NatIpCidrId | String | いいえ | いいえ | NAT IP アドレスが属する CIDR ブロックの ID。 | なし。 |
NatIpDescription | String | はい | はい | NAT IP アドレスの説明。 | 説明は 2 文字以上 256 文字以内で、英字で始める必要があります。また、 |
NatIpName | String | はい | はい | NAT IP アドレスの名前。 | 名前は 2 文字以上 128 文字以内で、英字で始める必要があります。また、英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。ただし、 |
NatGatewayId | String | はい | いいえ | NAT IP アドレスが属する VPC NAT ゲートウェイの ID。 | なし。 |
Ipv4Prefix | String | いいえ | いいえ | 作成する IP プレフィックス。 | IP プレフィックスは、NAT ゲートウェイが配置されているスイッチ内で利用可能かつ予約済みの CIDR ブロックから選択する必要があります。プレフィックスマスクは /28 である必要があります。 |
Ipv4PrefixCount | Integer | いいえ | いいえ | 自動的に割り当てる IP プレフィックスの数。 | システムは、NAT ゲートウェイが配置されているスイッチ内の未割り当ての予約済み CIDR ブロックから、IP プレフィックスをランダムに割り当てます。有効な値:1~10。 |
戻り値
Fn::GetAtt
NatIpId:作成された NAT IP アドレスの ID。
NatIp:作成された NAT IP アドレス。
例
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
NatIpCidr:
Type: String
Description: NAT IP アドレスが属する CIDR ブロック。
NatIpDescription:
Type: String
Description: |-
NAT IP アドレスの説明。
説明は 2 文字以上 256 文字以内で、英字で始める必要があります。
また、http:// または https:// で始めてはいけません。
MinLength: 2
MaxLength: 256
NatIpName:
Type: String
Description: |-
NAT IP アドレスの名前。
名前は英字で始める必要があり、2 文字以上 128 文字以内です。英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。
ただし、http:// または https:// で始めてはいけません。
MinLength: 2
MaxLength: 128
NatGatewayId:
Type: String
Description: |-
NAT IP アドレスが属する VPC NAT ゲートウェイの ID。
Resources:
VPCNatIp:
Type: ALIYUN::VPC::NatIp
Properties:
NatIpCidr:
Ref: NatIpCidr
NatIpDescription:
Ref: NatIpDescription
NatIpName:
Ref: NatIpName
NatGatewayId:
Ref: NatGatewayId
Outputs:
NatIpId:
Description: 作成された NAT IP アドレスの ID。
Value:
Fn::GetAtt:
- VPCNatIp
- NatIpId{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"NatIpCidr": {
"Type": "String",
"Description": "NAT IP アドレスが属する CIDR ブロック。"
},
"NatIpDescription": {
"Type": "String",
"Description": "NAT IP アドレスの説明。\n説明は 2 文字以上 256 文字以内で、英字で始める必要があります。\nまた、http:// または https:// で始めてはいけません。",
"MinLength": 2,
"MaxLength": 256
},
"NatIpName": {
"Type": "String",
"Description": "NAT IP アドレスの名前。\n名前は英字で始める必要があり、2 文字以上 128 文字以内です。英字、数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) を含めることができます。\nただし、http:// または https:// で始めてはいけません。",
"MinLength": 2,
"MaxLength": 128
},
"NatGatewayId": {
"Type": "String",
"Description": "NAT IP アドレスが属する VPC NAT ゲートウェイの ID。"
}
},
"Resources": {
"VPCNatIp": {
"Type": "ALIYUN::VPC::NatIp",
"Properties": {
"NatIpCidr": {
"Ref": "NatIpCidr"
},
"NatIpDescription": {
"Ref": "NatIpDescription"
},
"NatIpName": {
"Ref": "NatIpName"
},
"NatGatewayId": {
"Ref": "NatGatewayId"
}
}
}
},
"Outputs": {
"NatIpId": {
"Description": "作成された NAT IP アドレスの ID。",
"Value": {
"Fn::GetAtt": [
"VPCNatIp",
"NatIpId"
]
}
}
}
}