Utilizzare phpMyAdmin con Cloud SQL su Cloud Run


Questa guida illustra come installare phpMyAdmin su Cloud Run. Puoi utilizzare phpMyAdmin per amministrare Cloud SQL sul web.

Questo tutorial è utile se:

  • Ospita le applicazioni su Cloud Run.
  • Utilizza Cloud SQL come database.
  • Vuoi utilizzare phpMyAdmin come interfaccia per MySQL o preferisci un'interfaccia web per l'amministrazione dei database.

Obiettivi

  • Scopri come eseguire il deployment di phpMyAdmin su Cloud Run.

Costi

Questo tutorial utilizza componenti fatturabili di Google Cloud, tra cui:

Per generare una stima dei costi in base all'utilizzo previsto, utilizza il Calcolatore prezzi. I nuovi utenti della piattaforma Cloud hai diritto a una prova gratuita di Google Cloud.

Prima di iniziare

  1. Accedi al tuo account Google Cloud. Se non conosci Google Cloud, crea un account per valutare le prestazioni dei nostri prodotti in scenari reali. I nuovi clienti ricevono anche 300 $di crediti gratuiti per l'esecuzione, il test e il deployment dei carichi di lavoro.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  4. Install the Google Cloud CLI.
  5. To initialize the gcloud CLI, run the following command:

    gcloud init
  6. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  7. Assicurati che la fatturazione sia attivata per il tuo progetto Google Cloud.

  8. Install the Google Cloud CLI.
  9. To initialize the gcloud CLI, run the following command:

    gcloud init
  10. Creare un cluster Cloud SQL Istanza di seconda generazione con un IP privato.
  11. Crea un utente del database.

Creazione di un servizio utilizzando l'immagine phpMyAdmin

Console

  1. Nella console Google Cloud, vai a Cloud Run:

    Vai a Cloud Run

  2. Seleziona Crea servizio.

    1. Nel campo URL Immagine container, inserisci phpmyadmin. Cloud Run esegue il pull dell'immagine dal Docker Hub pubblico.
    2. Nel campo Nome servizio, inserisci phpmyadmin.
    3. Controlla Require authentication.
    4. Fai clic su Container, volumi, networking, sicurezza per impostare le seguenti opzioni:
      1. Nel campo Porta, inserisci 80 per il valore della porta del container.
      2. In Variabili di ambiente, aggiungi PMA_HOST e imposta il valore come indirizzo IP interno dell'istanza Cloud SQL.
    5. In Networking, seleziona Connetti a un VPC per il traffico in uscita e Invia il traffico direttamente a un VPC. Scegli la stessa rete dell'istanza Cloud SQL.

Connettiti al servizio utilizzando il proxy Cloud Run

Per accedere in modo sicuro al servizio protetto da IAM, utilizza il proxy per sviluppatori Cloud Run.

  1. Per avviare il proxy sul servizio creato in precedenza, utilizza il seguente comando:

    gcloud run services proxy phpmyadmin --port=8080
    

    Se gcloud CLI ti chiede di installare i componenti cloud-run-proxy, inserisci Y.

  2. Per testare la configurazione, inserisci l'URL e il numero di porta (ad es. http://127.0.0.1:8080/) seguito dal nome utente (nome amministratore) e dalla password. Poiché stai utilizzando il proxy per sviluppatori Cloud Run locale per accedere al servizio in modo sicuro, potresti visualizzare un messaggio di errore che puoi ignorare: There is a mismatch between HTTPS indicated on the server and client.

Risoluzione dei problemi

Per ottenere informazioni sugli errori di Cloud Run, accedi al Log di Cloud Run nella console Google Cloud.

Esegui la pulizia

Al termine del tutorial, puoi eseguire la pulizia delle risorse che hai creato in modo che smettono di usare la quota e comportano addebiti. Le seguenti sezioni descrivono come eliminare o disattivare queste risorse.

Elimina il progetto

Il modo più semplice per eliminare la fatturazione creato per il tutorial.

Per eliminare il progetto:

  1. Nella console Google Cloud, vai alla pagina Gestisci risorse.

    Vai a Gestisci risorse

  2. Nell'elenco dei progetti, seleziona il progetto che vuoi eliminare, quindi fai clic su Elimina.
  3. Nella finestra di dialogo, digita l'ID del progetto e fai clic su Chiudi per eliminare il progetto.

Elimina le istanze

Per eliminare un'istanza Cloud SQL:

  1. Nella console Google Cloud, vai alla pagina Istanze.

    Vai a Istanze

  2. Fai clic sul nome l'istanza SQL che vuoi eliminare.
  3. Per eliminare l'istanza, fai clic su Elimina, quindi segui le istruzioni.

Passaggi successivi