Criar um perfil de conexão de origem

Os perfis de conexão capturam identificadores e credenciais de conexão para seus bancos de dados de origem. Cada perfil de conexão contém a quantidade mínima de informações que o Database Migration Service precisa para facilitar a movimentação de dados entre a origem e o destino.

Para criar um perfil de conexão de origem, siga estas etapas:

Console

  1. Acesse a página Perfis de conexão no console do Google Cloud .
  2. Clique em Criar perfil.
  3. Na página Criar um perfil de conexão, na lista Função do perfil, selecione Origem.
  4. Na lista Mecanismo de banco de dados, selecione o mecanismo de banco de dados de origem.
  5. No campo Nome do perfil de conexão, insira um nome legível por humanos para o perfil de conexão. Esse valor é exibido na lista de perfis de conexão.
  6. Mantenha o ID do perfil de conexão gerado automaticamente.
  7. Insira um Nome do host ou Endereço IP.
    • O valor usado aqui depende do método de conectividade usado na migração. Por exemplo, se o banco de dados de origem estiver hospedado no Google Cloudou se um túnel SSH reverso for usado para conectar o cluster de destino ao banco de dados de origem, especifique o endereço IP particular (interno) do banco de dados de origem. Para mais informações, consulte Visão geral da conectividade de rede.

    • Para migrações que se conectam pela Internet pública usando uma lista de permissões de IP, forneça o endereço IP público do banco de dados de origem.
  8. Insira a porta usada para acessar o host. A porta padrão do PostgreSQL é 5432.
  9. Insira um nome de usuário e uma senha para o banco de dados de origem. O usuário precisa ter os privilégios de replicação necessários no banco de dados de origem. Para mais informações, consulte Configurar o banco de dados de origem.
  10. Na seção Região do perfil de conexão da página, selecione a região em que você quer salvar o perfil de conexão.
  11. Opcional: se a conexão for feita por uma rede pública (usando listas de permissões de IP), recomendamos que você configure a criptografia SSL/TLS para a conexão entre os bancos de dados de origem e de destino.

    Na seção Proteger sua conexão, selecione uma das seguintes opções de configuração de SSL/TLS:

    • Nenhuma: o cluster de destino do AlloyDB para PostgreSQL se conecta ao banco de dados de origem sem criptografia.
    • Autenticação TLS: quando o cluster de destino do AlloyDB para PostgreSQL se conecta ao banco de dados de origem, ele autentica a origem, garantindo que o cluster se conecte ao host correto com segurança. Para usar a autenticação TLS, forneça o certificado x509 codificado por PEM da CA que assinou o certificado do servidor de origem.
    • Autenticação mTLS: quando o cluster de destino se conecta à origem, o cluster autentica a origem e a origem autentica o cluster. Para usar a autenticação mTLS, é preciso fornecer:
      • O certificado da autoridade de certificação que assinou o certificado do servidor de banco de dados de origem (o certificado da CA).
      • O certificado usado pelo cluster para autenticação no servidor de banco de dados de origem (o certificado do cliente).
      • A chave privada associada ao certificado do cliente (a chave do cliente).
  12. Clique em Criar.

    A página Perfis de conexão é exibida, e o perfil de conexão recém-criado é mostrado.

gcloud

Este exemplo usa a flag opcional --no-async para que todas as operações sejam realizadas de forma síncrona. Isso significa que alguns comandos podem levar um tempo para serem concluídos. É possível pular a flag --no-async para executar comandos de forma assíncrona. Se você fizer isso, use o comando gcloud database-migration operations describe para verificar se a operação foi bem-sucedida.

Antes de usar os dados do comando abaixo, faça estas substituições:

  • SOURCE_CONN_ID pelo identificador do perfil de conexão de origem.
  • REGION pela região em que você quer salvar o perfil de conexão.
  • SOURCE_IP_ADDRESS pelo endereço IP do banco de dados de origem.
  • SOURCE_PORT pela porta do banco de dados de origem (o padrão é 5432).
  • SOURCE_USER pelo nome de usuário da migração no banco de dados de origem.
  • SOURCE_PASSWORD pela senha do usuário de migração no banco de dados de origem.
  • Opcional: para definir outras configurações do perfil de conexão de origem, transmita as seguintes flags:
    • --display-name: um nome legível por humanos para o perfil de conexão.
    • --cloudsql-instance: o ID da instância de origem do Cloud SQL para PostgreSQL, se a origem for o Cloud SQL para PostgreSQL.
    • --ssl-type: o tipo de criptografia SSL/TLS para a conexão com o banco de dados de origem (NONE, SERVER_ONLY para autenticação TLS com --ca-certificate ou SERVER_CLIENT para autenticação mTLS com --ca-certificate, --client-certificate e --private-key).

Execute o seguinte comando:

Linux, macOS ou Cloud Shell

gcloud database-migration connection-profiles create postgresql \
  SOURCE_CONN_ID \
  --region=REGION \
  --role=SOURCE \
  --host=SOURCE_IP_ADDRESS \
  --port=SOURCE_PORT \
  --username=SOURCE_USER \
  --password=SOURCE_PASSWORD \
  --no-async

Windows (PowerShell)

gcloud database-migration connection-profiles create postgresql `
  SOURCE_CONN_ID `
  --region=REGION `
  --role=SOURCE `
  --host=SOURCE_IP_ADDRESS `
  --port=SOURCE_PORT `
  --username=SOURCE_USER `
  --password=SOURCE_PASSWORD `
  --no-async

Windows (cmd.exe)

gcloud database-migration connection-profiles create postgresql ^
  SOURCE_CONN_ID ^
  --region=REGION ^
  --role=SOURCE ^
  --host=SOURCE_IP_ADDRESS ^
  --port=SOURCE_PORT ^
  --username=SOURCE_USER ^
  --password=SOURCE_PASSWORD ^
  --no-async

Você receberá uma resposta semelhante a esta:

Waiting for connection profile [SOURCE_CONN_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile SOURCE_CONN_ID [OPERATION_ID]

A seguir