Todos os produtos
Search
Central de documentação

:Create a Babelfish for RDS PostgreSQL instance

Última atualização: Jun 26, 2026

Este tópico descreve como criar uma instância do Babelfish para ApsaraDB RDS for PostgreSQL.

Pré-requisitos

O Babelfish só pode ser ativado durante a criação da instância. A instância deve atender aos seguintes requisitos:

  • Major engine version: PostgreSQL 15

  • Product series: Basic Edition ou High-availability Edition

  • Product type: Standard Edition

Notas de uso

  • Não é possível ativar o Babelfish em uma instância ApsaraDB RDS for PostgreSQL já existente.

  • Após ativar o Babelfish, não é possível desativá-lo.

  • Após a criação da instância, um banco de dados chamado babelfish_db é inicializado automaticamente. Esse banco de dados é essencial para o funcionamento do Babelfish. Não o exclua — caso contrário, a instância ficará indisponível.

Criar uma instância RDS for PostgreSQL com Babelfish

  1. Acesse o console do ApsaraDB RDS. No painel de navegação à esquerda, clique em Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside.

  2. Clique em Create Instance.

  3. Siga o assistente de configuração para criar a instância.

    Este tópico descreve os principais parâmetros para ativar o Babelfish ao criar uma instância ApsaraDB RDS for PostgreSQL. Para informações sobre os demais parâmetros, consulte Criar uma instância ApsaraDB RDS for PostgreSQL.

    A tabela a seguir descreve os principais parâmetros.

    Parâmetro

    Valor

    Engine

    Selecione PostgreSQL 15.

    Após selecionar o mecanismo de banco de dados e a versão, selecione Enable Babelfish.

    Instance Type

    Selecione um tipo de instância disponível.

    Babelfish Migration Mode

    Define o modo de migração do Babelfish. Esta opção fica disponível somente após selecionar Enable Babelfish.

    • single-db: Permite criar apenas um banco de dados SQL Server na instância Babelfish para ApsaraDB RDS for PostgreSQL. Esse banco de dados é criado como um schema PostgreSQL comum.

    • multi-db: Permite criar múltiplos bancos de dados SQL Server. Cada banco de dados é criado em um schema PostgreSQL distinto, no formato <database_name>_<schema_name>, para evitar conflitos de nomenclatura.

    Para obter mais informações sobre como escolher um modo de migração, consulte Modos de migração.

    Initial Account

    Define a conta inicial usada para gerenciar tanto o Babelfish quanto o PostgreSQL.

    Importante

    Esta conta privilegiada não pode ser excluída após a criação.

    O nome da conta deve atender aos seguintes requisitos:

    • Deve ter entre 2 e 63 caracteres.

    • Pode conter apenas letras minúsculas, dígitos e underscores (_).

    • Deve começar com uma letra e terminar com uma letra ou dígito.

    • Não pode começar com pg.

    • Não pode ser uma palavra reservada SQL. Para obter mais informações, consulte SQL Keywords.

    Password

    A senha da conta inicial.

    Nota

    É possível alterar a senha após a criação da instância. Para obter mais informações, consulte Redefinir uma senha.

    A senha deve atender aos seguintes requisitos:

    • Deve ter entre 8 e 32 caracteres.

    • Deve conter pelo menos três dos seguintes tipos de caracteres: letras maiúsculas, letras minúsculas, dígitos e caracteres especiais.

    • Os seguintes caracteres especiais são aceitos: !@#$%^&*()_+-=.

Verificar o status do Babelfish

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Basic Information.

  3. Na seção Configuration Information, visualize Minor Engine Version e Babelfish Status.

Visualizar a conta de gerenciamento do Babelfish

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Accounts.

  3. Na aba User Account, localize a conta privilegiada criada durante a criação da instância. O status dessa conta é Active.

Visualizar o endpoint e a porta TDS

Pré-requisitos

A instância deve ter uma lista de permissões configurada. Para obter mais informações, consulte Configurar uma lista de permissões.

Procedimento

  1. Acesse a página Instances. Na barra de navegação superior, selecione a região em que a instância RDS reside. Em seguida, localize a instância RDS e clique no ID da instância.

  2. No painel de navegação à esquerda, clique em Database Connection.

    É possível visualizar os endpoints interno e público, além da porta TDS. Na página Database Connection, localize o Internal Endpoint (por exemplo, pgm-xxx.pgsql.pre.rds.aliyuncs.com) e o Babelfish TDS Internal Port (padrão: 1433). Para adicionar um endereço IP à lista de permissões, clique em Configure Whitelist ao lado do endpoint interno.

    Nota

Referência de API

API

Descrição

CreateDBInstance

Cria uma instância RDS.

DescribeDBInstanceAttribute

Consulta os detalhes de uma instância.

AllocateInstancePublicConnection

Aloca um endpoint público.

ModifyDBInstanceConnectionString

Modifica um endpoint.

DescribeDBInstanceNetInfo

Consulta endpoints.