ALIYUN::VPC::NatIp類型用于創建NAT IP地址。
語法
{
"Type": "ALIYUN::VPC::NatIp",
"Properties": {
"NatIp": String,
"NatIpCidr": String,
"NatIpCidrId": String,
"NatIpDescription": String,
"NatIpName": String,
"NatGatewayId": String
}
}
屬性
屬性名稱 | 類型 | 必須 | 允許更新 | 描述 | 約束 |
---|---|---|---|---|---|
NatIp | String | 否 | 否 | 創建的NAT IP地址。 | 如果您不指定IP地址,系統會在您的NAT IP地址段中隨機分配一個IP地址。 |
NatIpCidr | String | 是 | 否 | 創建NAT IP地址的地址段。 | 無 |
NatIpCidrId | String | 否 | 否 | 創建NAT IP地址的地址段實例ID。 | 無 |
NatIpDescription | String | 是 | 是 | 創建的NAT IP地址的描述信息。 | 長度為2~256個字符,必須以字母或中文開頭,但不能以http:// 或https:// 開頭。
|
NatIpName | String | 是 | 是 | 創建的NAT IP地址的名稱。 | 長度為2~128個字符,必須以字母或中文開頭,可包含數字、半角句號(.)、下劃線(_)和短劃線(-)。但不能以http:// 或https:// 開頭。
|
NatGatewayId | String | 是 | 否 | NAT IP地址所屬的VPC NAT網關實例ID。 | 無 |
返回值
Fn::GetAtt
NatIpId:創建的NAT IP地址實例ID。
NatIp:創建的NAT IP地址。
示例
-
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "NatIpCidr": { "Type": "String", "Description": "The CIDR block to which the NAT IP address belongs." }, "NatIpDescription": { "Type": "String", "Description": "The description of the NAT IP address.\nThe description must be 2 to 256 characters in length. It must start with a letter\nbut cannot start with http:// or https://.", "MinLength": 2, "MaxLength": 256 }, "NatIpName": { "Type": "String", "Description": "The name of the NAT IP address.\nThe name must be 2 to 128 characters in length, and can contain letters, digits, periods\n(.), underscores (_), and hyphens (-). It must start with a letter. It cannot start\nwith http:// or https://.", "MinLength": 2, "MaxLength": 128 }, "NatGatewayId": { "Type": "String", "Description": "The ID of the Virtual Private Cloud (VPC) NAT gateway for which you want to create\nthe NAT IP address." } }, "Resources": { "VPCNatIp": { "Type": "ALIYUN::VPC::NatIp", "Properties": { "NatIpCidr": { "Ref": "NatIpCidr" }, "NatIpDescription": { "Ref": "NatIpDescription" }, "NatIpName": { "Ref": "NatIpName" }, "NatGatewayId": { "Ref": "NatGatewayId" } } } }, "Outputs": { "NatIpId": { "Description": "The ID of the NAT IP address.", "Value": { "Fn::GetAtt": [ "VPCNatIp", "NatIpId" ] } } } }