Cria um pool de IP Address Management (IPAM).
Sintaxe
{
"Type": "ALIYUN::VPC::IpamPool",
"Properties": {
"IpamScopeId": String,
"AllocationDefaultCidrMask": Integer,
"AllocationMinCidrMask": Integer,
"AutoImport": Boolean,
"AllocationMaxCidrMask": Integer,
"Ipv6Isp": String,
"IpamPoolName": String,
"IpVersion": String,
"IpamPoolDescription": String,
"PoolRegionId": String,
"ResourceGroupId": String,
"SourceIpamPoolId": String,
"Tags": List
}
}
Propriedades
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrição |
|
IpamScopeId |
String |
Sim |
Não |
ID do escopo IPAM. |
Nenhuma |
|
AllocationDefaultCidrMask |
Integer |
Não |
Sim |
Máscara CIDR padrão para alocação. |
Nenhuma |
|
AllocationMaxCidrMask |
Integer |
Não |
Sim |
Máscara CIDR máxima para alocação. |
Nenhuma |
|
AllocationMinCidrMask |
Integer |
Não |
Sim |
Máscara CIDR mínima para alocação. |
Nenhuma |
|
AutoImport |
Boolean |
Não |
Sim |
Indica se a importação automática está ativada para o pool IPAM. |
Nenhuma |
|
Ipv6Isp |
String |
Não |
Não |
ISP IPv6 do pool IPAM. |
Nenhuma |
|
IpamPoolDescription |
String |
Não |
Sim |
Descrição do pool IPAM. |
Nenhuma |
|
IpamPoolName |
String |
Não |
Sim |
Nome do pool IPAM. |
Nenhuma |
|
IpVersion |
String |
Não |
Não |
Versão de IP do pool IPAM. |
Valores válidos:
|
|
PoolRegionId |
String |
Não |
Não |
Região em que o pool IPAM tem efeito. |
Nenhuma |
|
ResourceGroupId |
String |
Não |
Sim |
ID do grupo de recursos do pool IPAM. |
Nenhuma |
|
SourceIpamPoolId |
String |
Não |
Não |
ID do pool IPAM de source. |
Nenhuma |
|
Tags |
List |
Não |
Sim |
Tags personalizadas associadas ao pool IPAM. |
Para mais informações, consulte Propriedades de Tags. |
Sintaxe de Tags
"Tags": [
{
"Value": String,
"Key": String
}
]
Propriedades de Tags
|
Nome da propriedade |
Tipo |
Obrigatório |
Atualização permitida |
Descrição |
Restrição |
|
Key |
String |
Sim |
Sim |
Chave da tag. |
Nenhuma |
|
Value |
String |
Sim |
Sim |
Valor da tag. |
Nenhuma |
Valores de retorno
Fn::GetAtt
IpamPoolId: ID do pool IPAM.
Exemplos
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
IpamPoolName:
Type: String
Description:
en: The name of the IPAM pool.
Required: false
IpVersion:
Type: String
Description:
en: 'The IP version of the IPAM pool. Valid values: IPv4, IPv6.'
Required: false
AllocationDefaultCidrMask:
Type: Number
Description:
en: The default CIDR mask for allocation.
Required: false
MinValue: 0
MaxValue: 128
IpamScopeId:
Type: String
Description:
en: The ID of the IPAM scope. This parameter is required.
Required: true
Resources:
IpamPool:
Type: ALIYUN::VPC::IpamPool
Properties:
IpamPoolName:
Ref: IpamPoolName
IpVersion:
Ref: IpVersion
AllocationDefaultCidrMask:
Ref: AllocationDefaultCidrMask
IpamScopeId:
Ref: IpamScopeId
Outputs:
IpamPoolId:
Description: The ID of the IPAM pool.
Value:
Fn::GetAtt:
- IpamPool
- IpamPoolId
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"IpamPoolName": {
"Type": "String",
"Description": {
"en": "The name of the IPAM pool."
},
"Required": false
},
"IpVersion": {
"Type": "String",
"Description": {
"en": "The IP version of the IPAM pool. Valid values: IPv4, IPv6."
},
"Required": false
},
"AllocationDefaultCidrMask": {
"Type": "Number",
"Description": {
"en": "The default CIDR mask for allocation."
},
"Required": false,
"MinValue": 0,
"MaxValue": 128
},
"IpamScopeId": {
"Type": "String",
"Description": {
"en": "The ID of the IPAM scope. This parameter is required."
},
"Required": true
}
},
"Resources": {
"IpamPool": {
"Type": "ALIYUN::VPC::IpamPool",
"Properties": {
"IpamPoolName": {
"Ref": "IpamPoolName"
},
"IpVersion": {
"Ref": "IpVersion"
},
"AllocationDefaultCidrMask": {
"Ref": "AllocationDefaultCidrMask"
},
"IpamScopeId": {
"Ref": "IpamScopeId"
}
}
}
},
"Outputs": {
"IpamPoolId": {
"Description": "The ID of the IPAM pool.",
"Value": {
"Fn::GetAtt": [
"IpamPool",
"IpamPoolId"
]
}
}
}
}