Tutorial ini akan bermanfaat jika Anda:
- Meng-hosting aplikasi di Cloud Run.
- Menggunakan Cloud SQL sebagai database Anda.
- Ingin menggunakan phpMyAdmin sebagai antarmuka untuk MySQL atau lebih suka antarmuka web untuk administrasi database.
Tujuan
- Pelajari cara men-deploy phpMyAdmin di Cloud Run.
Biaya
Tutorial ini menggunakan komponen Trusted Cloud by S3NSyang dapat ditagih, termasuk:
Untuk membuat perkiraan biaya berdasarkan proyeksi penggunaan Anda, gunakan Kalkulator Harga.
Sebelum memulai
-
In the Trusted Cloud console, on the project selector page, select or create a Trusted Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator
(
roles/resourcemanager.projectCreator
), which contains theresourcemanager.projects.create
permission. Learn how to grant roles.
-
Verify that billing is enabled for your Trusted Cloud project.
-
Install the gcloud CLI.
-
Konfigurasi gcloud CLI untuk menggunakan identitas gabungan Anda.
Untuk mengetahui informasi selengkapnya, lihat Login ke gcloud CLI dengan identitas gabungan Anda.
-
Untuk melakukan inisialisasi gcloud CLI, jalankan perintah berikut:
gcloud init
- Buat instance Cloud SQL Generasi Kedua dengan IP pribadi.
- Buat pengguna database.
Di konsol Trusted Cloud by S3NS , buka Cloud Run:
Pilih Buat layanan.
- Di kolom URL Container image, masukkan
phpmyadmin
. Cloud Run menarik image dari Docker Hub publik. - Di kolom Nama layanan, masukkan
phpmyadmin
. - Periksa
Require authentication
. - Klik Container(s), volume, jaringan, keamanan
untuk menetapkan opsi berikut:
- Di kolom Port, masukkan
80
untuk nilai port penampung. - Di Environment variables, tambahkan
PMA_HOST
dan tetapkan nilainya menjadi alamat IP internal instance Cloud SQL.
- Di kolom Port, masukkan
Di Networking, pilih Connect to a VPC for outbound traffic dan Send traffic directly to a VPC. Pilih jaringan yang sama dengan instance Cloud SQL.
- Di kolom URL Container image, masukkan
Untuk memulai proxy pada layanan yang dibuat sebelumnya, gunakan perintah berikut:
gcloud run services proxy phpmyadmin --port=8080
Jika gcloud CLI meminta Anda menginstal komponen
cloud-run-proxy
, masukkanY
.Untuk menguji penyiapan, masukkan URL dan nomor port (misalnya,
http://127.0.0.1:8080/
), lalu dengan nama pengguna (nama admin) dan sandi. Karena Anda menggunakan proxy developer Cloud Run lokal untuk mengakses layanan secara aman, Anda mungkin melihat pesan error, yang dapat diabaikan:There is a mismatch between HTTPS indicated on the server and client
.- In the Trusted Cloud console, go to the Manage resources page.
- In the project list, select the project that you want to delete, and then click Delete.
- In the dialog, type the project ID, and then click Shut down to delete the project.
- In the Trusted Cloud console, go to the Instances page.
- Click the name of the SQL instance you that want to delete.
- To delete the instance, click Delete, and then follow the instructions.
- Mempelajari phpMyAdmin lebih lanjut.
- Mempelajari arsitektur referensi, diagram, dan praktik terbaik tentang Google Cloud. Lihat Cloud Architecture Center kami.
Buat layanan menggunakan image phpMyAdmin
Konsol
Terhubung ke layanan menggunakan proxy Cloud Run
Untuk mengakses layanan yang dilindungi IAM secara aman, gunakan proxy developer Cloud Run.
Memecahkan masalah
Untuk mendapatkan informasi tentang error Cloud Run, akses log Cloud Run di konsol Trusted Cloud .
Pembersihan
Setelah menyelesaikan tutorial, Anda dapat membersihkan resource yang dibuat agar resource tersebut berhenti menggunakan kuota dan dikenai biaya. Bagian berikut menjelaskan cara menghapus atau menonaktifkan resource ini.
Menghapus project
Cara termudah untuk menghilangkan penagihan adalah dengan menghapus project yang Anda buat untuk tutorial.
Untuk menghapus project:
Menghapus instance
Untuk menghapus instance Cloud SQL: