Criar um perfil de conexão de origem

Os perfis de conexão capturam identificadores dos 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 banco de dados de destino ao 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. Digite 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: a instância de destino do Cloud SQL se conecta ao banco de dados de origem sem criptografia.
    • Básica: a instância de destino do Cloud SQL se conecta ao banco de dados de origem com criptografia, mas não verifica a autoridade certificadora (AC).
    • Autenticação TLS: quando a instância de destino do Cloud SQL se conecta ao banco de dados de origem, a instância autentica a origem, garantindo que a instância 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 a instância de destino se conecta à origem, ela autentica a origem, e a origem autentica a instância. 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 pela instância 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.

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

A seguir