Use o phpMyAdmin com Cloud SQL no Cloud Run


Este guia mostra como instalar o phpMyAdmin no Cloud Run. É possível usar o phpMyAdmin para administrar o Cloud SQL na Web.

Este tutorial pode ser útil se você:

  • Hospede aplicativos no Cloud Run.
  • usar o Cloud SQL como banco de dados;
  • Quer usar o phpMyAdmin como interface para MySQL ou prefere uma interface web para administração de banco de dados.

Objetivos

  • Aprenda como implantar o phpMyAdmin no Cloud Run.

Custos

Neste tutorial, há componentes faturáveis do Google Cloud, entre eles:

Para gerar uma estimativa de custo baseada na projeção de uso deste tutorial, use a calculadora de preços. Novos usuários do Cloud Platform podem se qualificar para um teste gratuito do Google Cloud.

Antes de começar

  1. Faça login na sua conta do Google Cloud. Se você começou a usar o Google Cloud agora, crie uma conta para avaliar o desempenho de nossos produtos em situações reais. Clientes novos também recebem US$ 300 em créditos para executar, testar e implantar cargas de trabalho.
  2. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  3. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  4. Instale a CLI do Google Cloud.
  5. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  6. No console do Google Cloud, na página do seletor de projetos, selecione ou crie um projeto do Google Cloud.

    Acessar o seletor de projetos

  7. Verifique se a cobrança está ativada para o seu projeto do Google Cloud.

  8. Instale a CLI do Google Cloud.
  9. Para inicializar a CLI gcloud, execute o seguinte comando:

    gcloud init
  10. Crie uma instância de segunda geração do Cloud SQL com um IP privado.
  11. Crie um usuário de banco de dados:

Crie um serviço usando a imagem phpMyAdmin

Console

  1. No console do Google Cloud, acesse o Cloud Run:

    Acesse o Cloud Run

  2. Selecione Criar serviço.

    1. No campo URL da imagem do contêiner, insira phpmyadmin. O Cloud Run extrai a imagem do Docker Hub público.
    2. No campo Nome da conta de serviço, insira phpmyadmin.
    3. Verificação Require authentication.
    4. Clique em Contêineres, volumes, rede, segurança para definir as seguintes opções:
      1. No campo Porta, insira 80 como o valor da porta do contêiner.
      2. Em Variáveis ​​de ambiente, adicione PMA_HOST e defina o valor como o endereço IP interno da instância do Cloud SQL.
    5. Em Rede, selecione Conectar-se a uma VPC para tráfego de saída e Enviar tráfego diretamente para uma VPC. Escolha a mesma rede da instância do Cloud SQL.

Conecte-se ao serviço usando o proxy Cloud Run

Para acessar com segurança o serviço protegido pelo IAM, use o proxy do desenvolvedor do Cloud Run.

  1. Para iniciar o proxy no serviço criado anteriormente, utilize o seguinte comando:

    gcloud run services proxy phpmyadmin --port=8080
    

    Se a CLI gcloud solicitar que você instale os componentes cloud-run-proxy, insira Y.

  2. Para testar a configuração, insira o URL e o número da porta (por exemplo, http://127.0.0.1:8080/) e, em seguida, o nome de usuário (nome do administrador) e a senha. Como você está usando o proxy de desenvolvedor local do Cloud Run para acessar o serviço com segurança, talvez você veja uma mensagem de erro que pode ser ignorada: There is a mismatch between HTTPS indicated on the server and client.

Resolver problemas

Para receber informações sobre erros do Cloud Run, acesse os registros do Cloud Run no console do Google Cloud.

Limpar

Depois de concluir o tutorial, você pode limpar os recursos que criou para que eles parem de usar a cota e gerar cobranças. Nas seções a seguir, você aprenderá a excluir e desativar esses recursos.

Exclua o projeto

O jeito mais fácil de evitar cobranças é excluir o projeto que você criou para o tutorial.

Para excluir o projeto:

  1. No Console do Google Cloud, acesse a página Gerenciar recursos.

    Acessar "Gerenciar recursos"

  2. Na lista de projetos, selecione o projeto que você quer excluir e clique em Excluir .
  3. Na caixa de diálogo, digite o ID do projeto e clique em Encerrar para excluí-lo.

Excluir instâncias

Para excluir uma instância do Cloud SQL:

  1. No Console do Google Cloud, acesse a página Instâncias.

    Acesse "Instâncias"

  2. Clique no nome da a instância de SQL que você quer excluir.
  3. Para excluir a instância, clique em Excluir e siga as instruções.

A seguir