Melihat dan meluncurkan solusi
Dalam dokumen ini, Anda akan mempelajari cara melihat dan meluncurkan solusi dari Katalog Layanan.
Sebelum memulai
- Untuk meluncurkan solusi menggunakan Katalog Layanan, Anda harus memiliki peran Identity and Access Management (IAM) dari Catalog Consumer ATAU IAM Viewer untuk project Google Cloud tempat solusi telah dibagikan kepada Anda. Jika Anda tidak memiliki salah satu peran untuk project Google Cloud , hubungi Administrator Organisasi Anda untuk meminta akses.
Jika men-deploy konfigurasi Terraform, Anda memerlukan peran berikut untuk project Google Cloud tempat Anda ingin men-deploy konfigurasi Terraform. Jika Anda tidak memiliki peran ini, untuk meminta akses, hubungi Project Owner, atau seseorang yang memiliki izin
setIAMpolicy
untuk project tersebut.Jika berencana menggunakan akun layanan Anda sendiri, Anda juga harus memiliki peran Service Account User untuk project Google Cloud yang berisi akun layanan yang ingin Anda gunakan.
Jika Anda men-deploy konfigurasi Terraform, dan memilih untuk menggunakan akun layanan Anda sendiri, akun layanan Anda harus memiliki peran IAM berikut untuk project tempat Anda ingin membuat solusi:
- Storage Admin. Jika konfigurasi Terraform Anda berada di project lain, akun layanan Anda juga harus memiliki peran Storage Object Viewer untuk project yang berisi konfigurasi Terraform.
- Logs Writer.
- Peran IAM tambahan yang diperlukan untuk menjalankan konfigurasi Terraform Anda.
Jika Anda men-deploy solusi menggunakan Cloud Deployment Manager, peran Deployment Manager Editor untuk project tempat Anda men-deploy solusi. Jika Anda tidak memiliki peran ini, hubungi Project Owner ATAU seseorang yang memiliki izin
setIAMpolicy
untuk project tersebut guna meminta akses.
Jika meluncurkan konfigurasi Terraform, Anda harus menyiapkan Cloud Build:
-
Enable the Cloud Build API.
- Di konsol Google Cloud , buka halaman Cloud Build.
- Pilih tab Setelan.
- Gunakan akun layanan yang tercantum di bagian Email akun layanan:.
Jika Anda tidak menggunakan akun layanan Anda sendiri, berikan peran Identity and Access Management (IAM) berikut ke akun layanan Cloud Build. Misalnya, dalam contoh file konfigurasi Terraform yang diberikan di Membuat konfigurasi Terraform, Compute Engine adalah salah satu resource, dan peran Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1
) telah diaktifkan untuk akun layanan.Berikan peran Project Editor ke akun layanan untuk project tempat Anda men-deploy konfigurasi Terraform.
Untuk mengelola semua file status Terraform di Service Catalog, beri akun layanan Cloud Build Anda peran Storage Admin untuk project tempat konfigurasi dibagikan dan project tempat Anda men-deploynya. Untuk mengetahui langkah-langkah pemberian akses, lihat Mengonfigurasi akses untuk Akun Layanan Cloud Build.
-
Melihat solusi Katalog Layanan
Di Service Catalog, Anda akan melihat gabungan solusi dari semua katalog yang dapat Anda akses di hierarki Google Cloud .
Untuk melihat solusi yang tersedia, buka halaman Katalog Layanan di konsol Google Cloud . Solusi yang telah dibagikan kepada Anda akan muncul di panel utama.
Meluncurkan solusi berbasis link
Untuk meluncurkan solusi berbasis link referensi:
Buka halaman Katalog Layanan konsol Google Cloud .
Di bagian TYPE, filter menurut Link, lalu klik solusi.
Klik Go to link.
Tindakan ini akan mengarahkan Anda ke link di luar domain Google tempat Anda dapat mendownload solusi.
Meluncurkan solusi berbasis Deployment Manager (DM)
Untuk meluncurkan solusi berbasis DM:
Buka halaman Katalog Layanan di konsol Google Cloud .
Di bagian TYPE, filter menurut DM Template, lalu klik solusi.
Klik Luncurkan di Compute Engine.
Jika diminta, aktifkan Deployment Manager API dan Service Catalog API.
Mengaktifkan API memerlukan waktu beberapa menit untuk diselesaikan, tetapi Anda hanya perlu melakukannya sekali per project Google Cloud (bukan per solusi).
Isi formulir deployment.
Anda harus memasukkan parameter zone secara manual dengan menentukan region dan zona Compute Engine yang Anda inginkan. Masukkan region diikuti dengan tanda hubung, lalu zone (tanpa spasi):
region-zone
. Misalnya,us-central1-a
denganus-central1
adalah region dana
adalah zona.Klik Deploy.
Solusi di-deploy.
Meluncurkan konfigurasi Terraform
Untuk meluncurkan konfigurasi Terraform:
Buka halaman Katalog Layanan konsol Google Cloud .
Di bagian TYPE, filter menurut Terraform, lalu klik solusi.
Klik Deploy.
Jika diminta, di jendela yang muncul, klik Mulai deployment baru.
Jika diminta, aktifkan Cloud Build API.
Mengaktifkan API memerlukan waktu beberapa menit untuk diselesaikan, tetapi Anda hanya perlu melakukannya sekali per project Google Cloud (bukan per solusi).
Buat nama untuk deployment Anda.
Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mengklik kotak centang di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project Google Cloud yang sama tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Jika akun layanan Anda berada di project Google Cloud yang berbeda dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.
Isi parameter.
Klik Pratinjau dan deploy.
Tinjau deployment, lalu klik Deploy.
Solusi di-deploy.
Memperbarui deployment Terraform
Untuk deployment solusi Terraform yang ada, Anda dapat memperbarui detail deployment, termasuk parameter. Jika ada versi baru konfigurasi Terraform yang tersedia untuk solusi, Anda dapat mengupdate deployment ke versi terbaru konfigurasi.
Untuk mengupdate deployment yang ada:
Buka halaman Deployments di Service Catalog.
Dalam tabel deployment, klik nama deployment yang ingin Anda update.
Di halaman Deployment Details, klik Update deployment.
Perbarui detail deployment.
Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mengklik kotak centang di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project Google Cloud yang sama tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Jika akun layanan Anda berada di project Google Cloud yang berbeda dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.
Klik Pratinjau dan deploy.
Tinjau deployment, lalu klik Deploy.
Melihat dan menerapkan versi terbaru konfigurasi
Saat mengelola deployment Terraform, Anda dapat melihat apakah solusi terkait telah merilis konfigurasi Terraform versi yang lebih baru dan mengupdate deployment ke konfigurasi terbaru.
Untuk melihat apakah deployment memiliki update yang tersedia dan menerapkan versi terbaru konfigurasi:
Buka halaman Deployments di Service Catalog.
Klik Lihat deployment dengan update untuk memfilter tabel deployment. Di tabel, cari deployment yang ingin Anda update, lalu klik Versi Baru Tersedia.
Di halaman Deployment Details, klik Update deployment.
Di bagian Select version, pilih Update to the latest version.
Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mengklik kotak centang di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project Google Cloud yang sama tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Jika akun layanan Anda berada di project Google Cloud yang berbeda dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.
Jika diminta, masukkan nilai untuk parameter tambahan.
Klik Pratinjau dan deploy.
Tinjau deployment, lalu klik Deploy.
Mencabut penyediaan deployment Terraform
Anda membatalkan penyediaan deployment Terraform untuk menghapus semua resource-nya secara permanen.
Untuk mencabut akses deployment:
Buka halaman Katalog Layanan di konsol Google Cloud .
Klik Deployment Terraform.
Di tabel, temukan deployment yang ingin Anda batalkan penyediaannya.
Klik menu tindakan lainnya (ditampilkan sebagai tiga titik yang disusun secara vertikal)
.Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mengklik kotak centang di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project Google Cloud yang sama tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Jika akun layanan Anda berada di project Google Cloud yang berbeda dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.
Klik Cabut akses.