Nesta página, você vai aprender a usar a API Database Migration Service para gerenciar perfis de conexão de um banco de dados de origem PostgreSQL e um destino do AlloyDB.
Há duas maneiras de usar a API Database Migration Service. É possível fazer chamadas da API REST ou usar a Google Cloud CLI (CLI).
Para ver informações gerais sobre como usar o gcloud para gerenciar perfis de conexão do Database Migration Service, clique aqui.
Criar um perfil de conexão para um banco de dados de origem do PostgreSQL
A seguir, mostramos uma solicitação para criar um perfil de conexão para um banco de dados de origem do PostgreSQL.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
project-id: o ID do projeto
region: a região do projeto
connection-profile-id: o ID do perfil de conexão
connection-profile-display-name: o nome de exibição do perfil de conexão
host-ip-address: o endereço IP de origem
username: o nome do usuário do banco de dados.
password: a senha do usuário do banco de dados
Método HTTP e URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Corpo JSON da solicitação:
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
Você receberá uma resposta JSON semelhante a esta:
gcloud
Para saber como usar o gcloud para recuperar informações sobre o perfil de conexão, clique aqui.
Criar um perfil de conexão para um banco de dados de origem do Cloud SQL para PostgreSQL
A seguir, mostramos uma solicitação para criar um perfil de conexão de um banco de dados de origem do Cloud SQL para PostgreSQL. Este exemplo usa um perfil de conexão do PostgreSQL porque ele se conecta ao mecanismo de banco de dados do PostgreSQL, e não à camada de gerenciamento do Cloud SQL.
Para criar o pareamento entre a origem e a réplica usando
o Cloud SQL, forneça o ID da instância do seu
banco de dados do Cloud SQL. Para encontrar o valor do ID da instância, use o método
databases/list
da API Cloud SQL Admin.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
project-id: o ID do projeto
region: a região do projeto
connection-profile-id: o ID do perfil de conexão
connection-profile-display-name: o nome de exibição do perfil de conexão
host-ip-address: o endereço IP de origem
username: o nome do usuário do banco de dados.
password: a senha do usuário do banco de dados
cloud-sql-instance-id: o ID da instância do Cloud SQL
Método HTTP e URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Corpo JSON da solicitação:
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
Para ver informações gerais sobre como usar o gcloud para criar perfis de conexão do Database Migration Service, clique aqui.
Criar um perfil de conexão para um destino do AlloyDB para PostgreSQL
A seguir, mostramos uma solicitação para criar um perfil de conexão de um destino do AlloyDB para PostgreSQL.
O Database Migration Service usa as informações desta solicitação para criar uma instância do AlloyDB.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
project-id: o ID do projeto
region: a região do projeto
connection-profile-id: o ID do perfil de conexão
connection-profile-display-name: o nome de exibição do perfil de conexão
cluster-id: o ID do cluster do AlloyDB a ser criado
user: o nome de usuário a ser atribuído ao usuário inicial
password: a senha do usuário inicial
vpc-network: a rede VPC a que o cluster do AlloyDB será conectado
instance-id: o ID da instância do AlloyDB a ser criada
cpu-count: o número de CPUs para configurar a instância
Todos os dados armazenados em Google Cloud são criptografados em repouso usando os mesmos sistemas de gerenciamento de chaves protegidos que usamos para nossos próprios dados criptografados. Esses sistemas de gerenciamento de chaves fornecem controles de auditoria e chaves de acesso rigorosos e criptografam dados do usuário em repouso usando padrões de criptografia AES-256. Nenhuma configuração ou gerenciamento é necessário.A criptografia padrão em repouso do Google Cloudé a melhor opção para usuários que não têm requisitos específicos relacionados à conformidade ou à localização do material criptográfico.
Método HTTP e URL:
POST https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles?connectionProfileId=connection-profile-id
Você receberá uma resposta JSON semelhante a esta:
gcloud
Para saber como usar o gcloud para recuperar informações sobre o perfil de conexão, clique aqui.
Listar perfis de conexão
O exemplo a seguir mostra uma solicitação para recuperar informações sobre todos os perfis de conexão.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
project-id: o ID do projeto
region: a região do projeto
Também é possível filtrar a lista de perfis de conexão recuperados pelo Database Migration Service da seguinte maneira:
orderBy: Use este filtro para recuperar uma lista de todos os perfis de conexão de uma região específica em ordem alfabética. Por exemplo, o filtro orderBy=name retorna todos os perfis de conexão em ordem alfabética por nome.
pageSize: Use este filtro para especificar o número máximo de perfis de conexão que o Database Migration Service recupera e mostra em uma página. Por exemplo, ao definir pageSize=10, o Database Migration Service vai retornar até 10 perfis de conexão para uma página.
Se houver mais de 10 perfis de conexão, eles vão aparecer em outras páginas. No final de cada página, um parâmetro nextPageToken e um identificador exclusivo aparecem. Use o identificador para extrair a lista de perfis de conexão da página a seguir.
Método HTTP e URL:
GET https://datamigration.googleapis.com/v1/projects/project-id/locations/region/connectionProfiles
Para enviar a solicitação, expanda uma destas opções:
Você receberá uma resposta JSON semelhante a esta:
gcloud
Para saber como usar o gcloud para recuperar informações sobre todos os seus perfis de conexão, clique aqui.
Atualizar um perfil de conexão
A seguir, mostramos uma solicitação para atualizar os campos de nome de usuário e senha de um perfil de conexão existente. Usando o parâmetro updateMask na solicitação, apenas esses campos precisam ser incluídos no corpo da solicitação.
REST
Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:
project-id: o ID do projeto
region: a região do projeto
connection-profile-id: o ID do perfil de conexão
username: o nome do usuário do banco de dados.
password: a senha do usuário do banco de dados
Método HTTP e URL:
PATCH
Corpo JSON da solicitação:
Para enviar a solicitação, expanda uma destas opções:
curl (Linux, macOS ou Cloud Shell)
Salve o corpo da solicitação em um arquivo com o nome request.json
e execute o comando a seguir:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-19 UTC."],[],[]]