Antes de concluir as tarefas nesta página, tem de ter:
Criou uma instância do Cloud SQL. Para mais informações,
consulte Criar instâncias.
Se planeia usar o cliente psql para criar ou gerir as suas bases de dados,
tem de ter:
O acesso foi configurado e a instância foi associada a um cliente psql.
Para mais informações sobre as opções de associação, consulte o artigo
Opções de associação para aplicações externas.
Crie uma base de dados na instância do Cloud SQL
Consola
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Defina o Google Cloud projeto predefinido onde quer aplicar as suas configurações do Terraform.
Só tem de executar este comando uma vez por projeto e pode executá-lo em qualquer diretório.
export GOOGLE_CLOUD_PROJECT=PROJECT_ID
As variáveis de ambiente são substituídas se definir valores explícitos no ficheiro de configuração do Terraform.
Prepare o diretório
Cada ficheiro de configuração do Terraform tem de ter o seu próprio diretório (também denominado módulo raiz).
No Cloud Shell, crie um diretório e um novo ficheiro nesse diretório. O nome do ficheiro tem de ter a extensão .tf, por exemplo, main.tf. Neste tutorial, o ficheiro é denominado main.tf.
mkdir DIRECTORY && cd DIRECTORY && touch main.tf
Se estiver a seguir um tutorial, pode copiar o código de exemplo em cada secção ou passo.
Copie o exemplo de código para o ficheiro main.tf criado recentemente.
Opcionalmente, copie o código do GitHub. Isto é recomendado
quando o fragmento do Terraform faz parte de uma solução completa.
Reveja e modifique os parâmetros de exemplo para aplicar ao seu ambiente.
Guarde as alterações.
Inicialize o Terraform. Só tem de fazer isto uma vez por diretório.
terraform init
Opcionalmente, para usar a versão mais recente do fornecedor Google, inclua a opção -upgrade:
terraform init -upgrade
Aplique as alterações
Reveja a configuração e verifique se os recursos que o Terraform vai criar ou
atualizar correspondem às suas expetativas:
terraform plan
Faça correções à configuração conforme necessário.
Aplique a configuração do Terraform executando o seguinte comando e introduzindo yes
no comando:
terraform apply
Aguarde até que o Terraform apresente a mensagem "Apply complete!" (Aplicação concluída!).
Abra o seu Google Cloud projeto para ver
os resultados. Na Google Cloud consola, navegue para os seus recursos na IU para se certificar de que o Terraform os criou ou atualizou.
Eliminar as alterações
Para eliminar as alterações, faça o seguinte:
Para desativar a proteção contra eliminação, no ficheiro de configuração do Terraform, defina o argumento deletion_protection como false.
deletion_protection = "false"
Aplique a configuração do Terraform atualizada executando o seguinte comando e
introduzindo yes no comando:
terraform apply
Remova os recursos aplicados anteriormente com a sua configuração do Terraform executando o seguinte comando e introduzindo yes no comando:
terraform destroy
REST v1
O pedido seguinte usa o método
databases:insert
para criar uma nova base de dados na instância especificada.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
database-name: o nome de uma base de dados na instância do Cloud SQL
Método HTTP e URL:
POST https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para abrir a página Vista geral de uma instância, clique no nome da instância.
Clique em Bases de dados no menu do lado esquerdo. A página Bases de dados apresenta as bases de dados juntamente com o respetivo tipo de ordenação, conjunto de carateres e tipo de base de dados.
O pedido seguinte usa o método
databases:list
para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/v1/projects/project-id/instances/instance-id/databases
Para enviar o seu pedido, expanda uma destas opções:
O pedido seguinte usa o método
databases:list
para listar as bases de dados de uma instância.
Quando lista as bases de dados através da API, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
Antes de usar qualquer um dos dados do pedido,
faça as seguintes substituições:
project-id: o ID do projeto
instance-id: o ID da instância
Método HTTP e URL:
GET https://sqladmin.googleapis.com/sql/v1beta4/projects/project-id/instances/instance-id/databases
Para enviar o seu pedido, expanda uma destas opções:
Quando lista as bases de dados através do cliente psql, vê bases de dados de modelos adicionais e uma base de dados do sistema que não são apresentadas pela consola. Não pode eliminar nem gerir a base de dados do sistema.
\l
Elimine uma base de dados
Para eliminar uma base de dados na instância do Cloud SQL:
Consola
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Se está a usar o Google Cloud pela primeira vez, crie uma conta para avaliar o desempenho do Cloud SQL em cenários reais. Os novos clientes também recebem 300 USD em créditos gratuitos para executar, testar e
implementar cargas de trabalho.
[[["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-09-30 UTC."],[],[],null,[]]