Todos os produtos
Search
Central de documentação

AnalyticDB:CreateDBInstance

Última atualização: Jun 29, 2026

Cria uma instância do AnalyticDB for PostgreSQL.

Descrição da operação

Antes de chamar esta operação, revise os métodos de cobrança e os preços do AnalyticDB for PostgreSQL.

Experimente agora

Experimente esta API no OpenAPI Explorer, sem necessidade de assinatura manual. Chamadas bem-sucedidas geram automaticamente código SDK correspondente aos seus parâmetros. Faça o download com segurança de credenciais integrada para uso local.

Testar

Autorização RAM

A tabela abaixo descreve a autorização necessária para chamar esta API. Você pode defini-la em uma política do Resource Access Management (RAM). As colunas da tabela estão detalhadas abaixo:

  • Ação: As ações que podem ser usadas no elemento Action das instruções de política de permissão do RAM para conceder permissões para executar a operação.

  • API: A API que você pode chamar para executar a ação.

  • Nível de acesso: O nível de acesso predefinido concedido para cada API. Valores válidos: create, list, get, update e delete.

  • Tipo de recurso: O tipo de recurso que suporta autorização para executar a ação. Indica se a ação suporta permissão em nível de recurso. O recurso especificado deve ser compatível com a ação. Caso contrário, a política será ineficaz.

    • Para APIs com permissões em nível de recurso, os tipos de recursos obrigatórios são marcados com um asterisco (*). Especifique o Nome de Recurso Alibaba Cloud (ARN) correspondente no elemento Resource da política.

    • Para APIs sem permissões em nível de recurso, é exibido como Todos os Recursos. Use um asterisco (*) no elemento Resource da política.

  • Chave de condição: As chaves de condição definidas pelo serviço. A chave permite controle granular, aplicando-se somente a ações ou a ações associadas a recursos específicos. Além das chaves de condição específicas do serviço, o Alibaba Cloud fornece um conjunto de chaves de condição comuns aplicáveis a todos os serviços compatíveis com RAM.

  • Ação dependente: As ações dependentes necessárias para executar a ação. Para concluir a ação, o usuário RAM ou a função RAM deve ter permissões para executar todas as ações dependentes.

Ação

Nível de acesso

Tipo de recurso

Chave de condição

Ação dependente

gpdb:CreateDBInstance

create

*DBInstance

acs:gpdb:{#regionId}:{#accountId}:dbinstance/*

  • gpdb:EncryptionType
  • gpdb:SSLEnabled
Nenhuma

Parâmetros da solicitação

Parâmetro

Tipo

Obrigatório

Descrição

Exemplo

RegionId

string

Sim

O ID da região da instância.

Nota

Você pode chamar a operação DescribeRegions para consultar os IDs das regiões disponíveis.

cn-hangzhou

ZoneId

string

Sim

O ID da zona da instância.

Nota

Você pode chamar a operação DescribeRegions para consultar os IDs das zonas disponíveis.

cn-hangzhou-i

EngineVersion

string

Sim

A versão do mecanismo de banco de dados. Valores válidos:

  • 6.0

  • 7.0

6.0

Engine

string

Sim

O mecanismo de banco de dados. Defina o valor como gpdb.

gpdb

DBInstanceClass

string

Não

O tipo de instância. Para obter mais informações, consulte a descrição do parâmetro DBInstanceClass.

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento reservado.

gpdb.group.segsdx1

DBInstanceGroupCount

string

Não

O número de grupos de computação. Valores válidos: 2, 4, 8, 12, 16, 24, 32, 64, 96 e 128.

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento reservado.

2

DBInstanceDescription

string

Não

A descrição da instância.

test

SecurityIPList

string

Não

A lista de permissões de endereços IP da instância.

O valor 127.0.0.1 bloqueia todo o acesso externo. Após criar a instância, você pode chamar a operação ModifySecurityIps para modificar a lista de permissões de endereços IP.

127.0.0.1

PayType

string

Não

O método de cobrança da instância. Valores válidos:

  • Postpaid: pós-pago.

  • Prepaid: assinatura.

Nota
  • Se este parâmetro não for especificado, o método de cobrança padrão será o pós-pago.

  • Há descontos disponíveis para assinaturas de um ano ou mais. Selecione um método de cobrança com base nas necessidades do seu negócio.

Prepaid

Period

string

Não

A unidade da duração da assinatura. Valores válidos:

  • Month

  • Year

Nota

Este parâmetro é obrigatório para instâncias de assinatura.

Month

UsedTime

string

Não

A duração da assinatura. Valores válidos:

  • Se Period for Month, o valor pode ser um número inteiro de 1 a 9.

  • Se Period for Year, o valor pode ser um número inteiro de 1 a 3.

Nota

Este parâmetro é obrigatório para instâncias de assinatura.

1

ClientToken

string

Não

Um token de cliente usado para garantir a idempotência da solicitação. Para obter mais informações, consulte Como garantir a idempotência.

0c593ea1-3bea-11e9-b96b-88**********

InstanceNetworkType

string

Não

O tipo de rede da instância. Defina o valor como VPC.

Nota
  • Apenas VPCs são suportadas.

  • Se este parâmetro não for especificado, a VPC será usada por padrão.

VPC

VPCId

string

Não

O ID da VPC.

Nota
  • Este parâmetro é obrigatório.

  • A VPC deve estar na região especificada por RegionId.

vpc-bp19ame5m1r3oejns****

VSwitchId

string

Não

O ID do vSwitch.

Nota
  • Este parâmetro é obrigatório.

  • O vSwitch deve estar na zona especificada por ZoneId.

vsw-bp1cpq8mr64paltkb****

PrivateIpAddress

string

Não

Este parâmetro foi descontinuado.

null

SegStorageType

string

Não

O tipo de armazenamento para os nós de segmento. Apenas ESSDs são suportados. Defina o valor como cloud_essd.

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento elástico.

cloud_essd

SegDiskPerformanceLevel

string

Não

O nível de desempenho dos ESSDs. Valores válidos:

  • pl0: PL0

  • pl1: PL1

  • pl2: PL2

Nota
  • Este parâmetro se aplica apenas se o tipo de armazenamento do nó de segmento for ESSD.

  • Se este parâmetro não for especificado, pl1 será usado por padrão.

pl1

InstanceSpec

string

Não

O tipo de instância para os nós de computação.

Valores válidos para uma instância High-availability Edition no modo de armazenamento elástico:

  • 2C16G

  • 4C32G

  • 16C128G

Valores válidos para uma instância Basic Edition no modo de armazenamento elástico:

  • 2C8G

  • 4C16G

  • 8C32G

  • 16C64G

Valores válidos para uma instância serverless:

  • 4C16G

  • 8C32G

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento elástico ou no modo serverless.

2C16G

SegNodeNum

string

Não

O número de nós de computação. Valores válidos:

  • Para uma instância High-availability Edition no modo de armazenamento elástico, o valor deve ser um múltiplo de 4, de 4 a 512.

  • Para uma instância Basic Edition no modo de armazenamento elástico, o valor deve ser um múltiplo de 2, de 2 a 512.

  • Para uma instância serverless, o valor deve ser um múltiplo de 2, de 2 a 512.

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento elástico ou no modo serverless.

4

MasterNodeNum

string

Não

Este parâmetro foi descontinuado.

null

DBInstanceMode

string

Sim

O modo de recurso da instância. Valores válidos:

  • StorageElastic: modo de armazenamento elástico

  • Serverless: modo serverless

  • Classic: modo de armazenamento reservado

Nota

Este parâmetro é obrigatório.

StorageElastic

StorageType

string

Não

Este parâmetro foi descontinuado.

null

DBInstanceCategory

string

Não

A edição da instância. Valores válidos:

  • HighAvailability: High-availability Edition

  • Basic: Basic Edition

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento elástico.

HighAvailability

ResourceGroupId

string

Não

O ID do grupo de recursos da instância.

rg-bp67acfmxazb4p****

StorageSize

integer

Não

A capacidade de armazenamento da instância, em GB. Valores válidos: 50 a 6000.

Nota

Este parâmetro é obrigatório para instâncias no modo de armazenamento elástico.

200

CreateSampleData

boolean

Não

Especifica se um conjunto de dados de amostra deve ser carregado após a criação da instância. Valores válidos:

  • true: Um conjunto de dados de amostra é carregado.

  • false: Um conjunto de dados de amostra não é carregado.

Nota

Se este parâmetro não for especificado, um conjunto de dados de amostra não será carregado.

false

Tag

array<object>

Não

As tags a serem adicionadas à instância. Você pode adicionar até 20 tags.

object

Não

As tags a serem adicionadas à instância. Você pode adicionar até 20 tags.

Key

string

Não

A chave da tag. Os seguintes limites se aplicam:

  • A chave da tag não pode estar vazia.

  • A chave da tag pode ter até 128 caracteres.

  • A chave da tag não pode começar com aliyun ou acs: e não pode conter http:// ou https://.

TestKey

Value

string

Não

O valor da tag. Os seguintes limites se aplicam:

  • O valor da tag pode estar vazio.

  • O valor da tag pode ter até 128 caracteres.

  • O valor da tag não pode começar com acs: e não pode conter http:// ou https://.

TestValue

ServerlessResource

integer

Não

O limite para recursos de computação, em AnalyticDB Compute Units (ACUs). O valor deve ser um múltiplo de 8, variando de 8 a 32. O valor padrão é 32.

Nota

Este parâmetro é obrigatório apenas para instâncias serverless que usam agendamento automático.

32

IdleTime

integer

Não

O período de inatividade, em segundos, após o qual a instância é considerada ociosa. Valor mínimo: 60. Valor padrão: 600.

Nota

Este parâmetro é obrigatório apenas para instâncias serverless que usam agendamento automático.

600

ServerlessMode

string

Não

O modo da instância serverless. Valores válidos:

  • Manual: agendamento manual. Este é o valor padrão.

  • Auto: agendamento automático.

Nota
  • Este parâmetro é obrigatório apenas para instâncias no modo serverless.

  • O agendamento automático para instâncias do AnalyticDB for PostgreSQL no modo serverless está em pré-visualização. Para usar esse recurso, envie um ticket para ser adicionado à lista de permissões.

Auto

EncryptionType

string

Não

O tipo de criptografia. Valores válidos:

  • NULL: desativa a criptografia. Este é o valor padrão.

  • CloudDisk: Ativa a criptografia de disco em nuvem. Se você selecionar esta opção, também deverá especificar um valor para EncryptionKey.

Nota

Depois que a criptografia de disco em nuvem é ativada, ela não pode ser desativada.

CloudDisk

EncryptionKey

string

Não

O ID da chave de criptografia.

Nota

Se EncryptionType estiver definido como CloudDisk, você deverá especificar o ID de uma chave de criptografia na mesma região. Caso contrário, deixe este parâmetro vazio.

0d2470df-da7b-4786-b981-88888888****

VectorConfigurationStatus

string

Não

Especifica se a otimização do mecanismo vetorial deve ser ativada. Valores válidos:

  • enabled: ativa a otimização do mecanismo vetorial.

  • disabled (padrão): desativa a otimização do mecanismo vetorial.

Nota
  • Para cenários de análise convencional, data warehousing e data warehousing em tempo real, recomendamos que você desative a otimização do mecanismo vetorial.

  • Para cenários de AIGC e pesquisa vetorial, recomendamos que você ative a otimização do mecanismo vetorial.

enabled

MasterCU

integer

Não

Os recursos para o nó coordenador. Valores válidos:

  • 2 CU

  • 4 CU

  • 8 CU

  • 16 CU

  • 32 CU

Nota

Você é cobrado por recursos de nó coordenador de 8 CUs ou mais.

8 CU

SrcDbInstanceName

string

Não

O ID da instância de origem a ser clonada.

Nota

Você pode chamar a operação DescribeDBInstances para consultar os detalhes de todas as instâncias do AnalyticDB for PostgreSQL na região de destino, incluindo os IDs das instâncias.

gp-bp***************

BackupId

string

Não

O ID do conjunto de backup.

Nota

Você pode chamar a operação DescribeDataBackups para consultar os IDs dos conjuntos de backup da instância de origem.

1111111111

EnableSSL

boolean

Não

Especifica se a criptografia SSL deve ser ativada. Valores válidos:

  • true: A criptografia SSL está ativada.

  • false (padrão): A criptografia SSL está desativada.

false

ProdType

string

Não

O tipo de produto. Valores válidos:

  • standard: Standard Edition.

  • cost-effective: Cost-effective Edition.

Nota

Se este parâmetro não for especificado, o valor padrão é standard.

standard

DeployMode

string

Não

O modo de implantação. Valores válidos:

  • multiple: implantação multi-AZ.

  • single: implantação single-AZ.

Nota
  • Se este parâmetro não for especificado, o valor padrão é single.

  • O padrão é single (implantação single-AZ), que é o único modo suportado atualmente.

single

StandbyZoneId

string

Não

O ID da zona em espera.

Nota
  • Este parâmetro é obrigatório apenas para uma implantação multi-AZ.

  • Você pode chamar a operação DescribeRegions para consultar os IDs das zonas disponíveis.

  • A zona em espera deve ser diferente da zona primária.

cn-hangzhou-j

StandbyVSwitchId

string

Não

O ID do vSwitch na zona em espera.

Nota
  • Este parâmetro é obrigatório apenas para uma implantação multi-AZ.

  • O vSwitch deve estar na zona em espera especificada em StandbyZoneId.

vsw-bp1cpq8mr64paltkb****

MasterAISpec

string

Não

Use este parâmetro para configurar o nó coordenador como um nó MasterAI.

Nota
  • Este parâmetro e MasterCU são mutuamente exclusivos.

  • Este recurso está disponível apenas em algumas regiões e zonas.

  • Os nós MasterAI são suportados apenas para instâncias Basic Edition do AnalyticDB for PostgreSQL V7.0.

  • Para obter uma lista de todos os valores possíveis, consulte a página de alteração de especificação do nó coordenador no console.

ADB.AIMedium.2

AINodeSpecInfos

array<object>

Não

As especificações do nó de IA.

object

Não

As especificações do nó de IA.

AINodeNum

string

Não

O número de nós de IA.

1

AINodeSpec

string

Não

As especificações dos nós de IA.

ADB.AIMedium.2

CacheStorageSize

string

Não

O tamanho do cache para uma instância serverless, em GB.

800

Parâmetro DBInstanceClass

O AnalyticDB for PostgreSQL atualmente suporta os seguintes dois tipos de instância:

  • high-performance: Os nomes desses tipos de instância começam com gpdb.group.segsdx. Eles fornecem capacidades de I/O superiores.

  • high-capacity: Os nomes desses tipos de instância começam com gpdb.group.seghdx. Eles fornecem um armazenamento maior e mais econômico.

Selecione um tipo de instância com base nos seus requisitos de armazenamento e computação.

O AnalyticDB for PostgreSQL também suporta tabelas externas baseadas em OSS. Você pode usar o gzip para compactar dados no armazenamento externo. Para reduzir ainda mais os custos de armazenamento, você pode armazenar lá os dados que não são necessários para a computação em tempo real.

A tabela a seguir lista as especificações para instâncias de high-performance:

EspecificaçãoCPUMemóriaArmazenamento
gpdb.group.segsdx11 núcleo8 GBSSD de 80 GB
gpdb.group.segsdx22 núcleos16 GBSSD de 160 GB
gpdb.group.segsdx1616 núcleos128 GBSSD de 1,28 TB

A tabela a seguir lista as especificações para instâncias de high-capacity:

EspecificaçãoCPUMemóriaArmazenamento
gpdb.group.seghdx44 núcleos32 GBHDD de 2 TB
gpdb.group.seghdx3636 núcleos288 GBHDD de 18 TB

Elementos de resposta

Elemento

Tipo

Descrição

Exemplo

object

RequestId

string

O ID da solicitação.

5414A4E5-4C36-4461-95FC-************

DBInstanceId

string

O ID da instância.

gp-bp12ga6v69h86****

Port

string

Este parâmetro foi descontinuado e não é mais retornado.

Você pode chamar a operação DescribeDBInstanceAttribute para consultar o número da porta da instância.

3432

ConnectionString

string

Este parâmetro foi descontinuado e não é mais retornado.

Você pode chamar a operação DescribeDBInstanceAttribute para consultar a string de conexão da instância.

gp-bp12ga6v69h86****.gpdb.rds.aliyuncs.com

OrderId

string

O ID do pedido.

111111111111

Exemplos

Resposta de sucesso

JSON formato

{
  "RequestId": "5414A4E5-4C36-4461-95FC-************",
  "DBInstanceId": "gp-bp12ga6v69h86****",
  "Port": "3432",
  "ConnectionString": "gp-bp12ga6v69h86****.gpdb.rds.aliyuncs.com",
  "OrderId": "111111111111"
}

Códigos de erro

Consulte Códigos de Erro para uma lista completa.

Notas de versão

Consulte Notas de Versão para uma lista completa.