Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::VPC::IpamPool

Última atualização: Jun 27, 2026

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:

  • IPv4

  • IPv6

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"
        ]
      }
    }
  }
}