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
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.
Clique em Create Instance.
-
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.
ImportanteEsta 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
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.
No painel de navegação à esquerda, clique em Basic Information.
Na seção Configuration Information, visualize Minor Engine Version e Babelfish Status.
Visualizar a conta de gerenciamento do Babelfish
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.
No painel de navegação à esquerda, clique em Accounts.
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
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.
-
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 oBabelfish 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.NotaPara usar um endpoint público, clique em Apply for Public Endpoint. Para obter mais informações, consulte Solicitar ou liberar um endpoint público.
Para alterar a porta TDS do Babelfish, clique em Change Endpoint. Para obter mais informações, consulte Visualizar ou modificar endpoints e portas.
Referência de API
|
API |
Descrição |
|
Cria uma instância RDS. |
|
|
Consulta os detalhes de uma instância. |
|
|
Aloca um endpoint público. |
|
|
Modifica um endpoint. |
|
|
Consulta endpoints. |