Melihat dan meluncurkan solusi

Dalam dokumen ini, Anda akan mempelajari cara melihat dan meluncurkan solusi dari Service Catalog.

Sebelum memulai

  • Untuk meluncurkan solusi menggunakan Service Catalog, Anda harus memiliki peran Identity and Access Management (IAM) Catalog Consumer ATAU IAM Viewer untuk Google Cloud project tempat solusi 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 Pemilik Project, atau seseorang yang memiliki izin setIAMpolicy untuk project tersebut.

    Jika berencana menggunakan akun layanan Anda sendiri, Anda juga harus memiliki peran Pengguna Akun Layanan untuk project Google Cloud yang berisi akun layanan yang akan Anda gunakan.

  • Jika Anda men-deploy konfigurasi Terraform, dan Anda 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, Anda memerlukan 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:

    1. Enable the Cloud Build API.

      Enable the API

    2. Di Google Cloud konsol, buka halaman Cloud Build.
    3. Pilih tab Setelan.
    4. Gunakan akun layanan yang tercantum di bagian Email akun layanan:.
    5. Jika Anda tidak menggunakan akun layanan Anda sendiri, berikan peran Identity and Access Management (IAM) berikut ke akun layanan Cloud Build. Misalnya, dalam file konfigurasi Terraform contoh yang disediakan 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.

    6. Beri peran Project Editor ke akun layanan untuk project tempat Anda men-deploy konfigurasi Terraform.

    7. Untuk mengelola semua file status Terraform di Service Catalog, berikan peran Admin Storage ke akun layanan Cloud Build Anda untuk project tempat konfigurasi dibagikan dan project tempat Anda men-deploy-nya. 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 Google Cloud konsol Service Catalog. Solusi yang telah dibagikan kepada Anda muncul di panel utama.

Untuk meluncurkan solusi berbasis link referensi:

  1. Buka halaman Google Cloud konsol Service Catalog.

    Buka halaman Service Catalog

  2. Di bagian JENIS, filter menurut Link, lalu klik solusi.

  3. Klik Go to link.

    Anda akan diarahkan ke link di luar domain Google tempat Anda dapat mendownload solusi.

Meluncurkan solusi berbasis Deployment Manager (DM)

Untuk meluncurkan solusi berbasis DM:

  1. Buka halaman Google Cloud konsol Service Catalog.

    Buka halaman Service Catalog

  2. Di bagian TYPE, filter menurut DM Template, lalu klik solusi.

  3. Klik Luncurkan di Compute Engine.

  4. Jika diminta, aktifkan Deployment Manager API dan Service Catalog API.

    Pengaktifan API memerlukan waktu beberapa menit untuk diselesaikan, tetapi Anda hanya perlu melakukannya satu kali per project (bukan per solusi). Google Cloud

  5. Isi formulir deployment.

    Anda harus memasukkan parameter zone secara manual dengan menentukan region dan zona Compute Engine yang Anda inginkan. Masukkan wilayah, diikuti dengan tanda hubung, lalu zona (tanpa spasi): region-zone. Misalnya, us-central1-a dengan us-central1 adalah region dan a adalah zona.

  6. Klik Deploy.

Solusi telah di-deploy.

Meluncurkan konfigurasi Terraform

Untuk meluncurkan konfigurasi Terraform:

  1. Buka halaman Google Cloud konsol Service Catalog.

    Buka halaman Service Catalog

  2. Di bagian TYPE, filter menurut Terraform, lalu klik solusi.

  3. Klik Deploy.

  4. Jika diminta, di jendela yang muncul, klik Start a new deployment.

  5. Jika diminta, aktifkan Cloud Build API.

    Pengaktifan API memerlukan waktu beberapa menit untuk diselesaikan, tetapi Anda hanya perlu melakukannya satu kali per project (bukan per solusi). Google Cloud

  6. Buat nama untuk deployment Anda.

  7. Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mencentang kotak di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project yang sama dengan tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Google Cloud Jika akun layanan Anda berada di project yang berbeda Google Cloud dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.

  8. Isi parameter.

  9. Klik Pratinjau dan deploy.

  10. Tinjau deployment, lalu klik Deploy.

Solusi telah di-deploy.

Memperbarui deployment Terraform

Untuk deployment solusi Terraform yang sudah 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 memperbarui deployment yang ada:

  1. Buka halaman Deployments di Service Catalog.

    Buka halaman Deployment

  2. Pada tabel deployment, klik nama deployment yang ingin Anda perbarui.

  3. Di halaman Deployment Details, klik Update deployment.

  4. Perbarui detail deployment.

  5. Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mencentang kotak di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project yang sama dengan tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Google Cloud Jika akun layanan Anda berada di project yang berbeda Google Cloud dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.

  6. Klik Pratinjau dan deploy.

  7. Tinjau deployment, lalu klik Deploy.

Melihat dan menerapkan versi konfigurasi terbaru

Saat mengelola deployment Terraform, Anda dapat melihat apakah solusi terkait telah merilis konfigurasi Terraform versi yang lebih baru dan memperbarui deployment ke konfigurasi terbaru.

Untuk melihat apakah deployment memiliki update yang tersedia dan menerapkan versi konfigurasi terbaru:

  1. Buka halaman Deployments di Service Catalog.

    Buka halaman Deployment

  2. Klik Lihat deployment dengan update untuk memfilter tabel deployment. Pada tabel, temukan deployment yang ingin Anda update, lalu klik Versi Baru Tersedia.

  3. Di halaman Deployment Details, klik Update deployment.

  4. Di bagian Pilih versi, pilih Update ke versi terbaru.

  5. Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mencentang kotak di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project yang sama dengan tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Google Cloud Jika akun layanan Anda berada di project yang berbeda Google Cloud dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.

  6. Jika diminta, masukkan nilai untuk parameter tambahan.

  7. Klik Pratinjau dan deploy.

  8. Tinjau deployment, lalu klik Deploy.

Mencabut akses deployment Terraform

Anda membatalkan penyediaan deployment Terraform untuk menghapus semua resource-nya secara permanen.

Untuk membatalkan penyediaan deployment:

  1. Buka halaman Google Cloud konsol Service Catalog.

    Buka halaman Service Catalog

  2. Klik Terraform deployments.

  3. Pada tabel, temukan deployment yang ingin Anda batalkan penyediaannya.

  4. Klik menu tindakan lainnya (ditampilkan sebagai tiga titik yang disusun secara vertikal) .

  5. Secara opsional, Anda dapat memberikan akun layanan Anda sendiri dengan mencentang kotak di samping Pilih atau masukkan akun layanan Anda sendiri. Jika akun layanan Anda berada di project yang sama dengan tempat Anda membuat solusi, pilih Pilih akun layanan dari project saat ini, lalu pilih akun layanan Anda dari menu drop-down. Google Cloud Jika akun layanan Anda berada di project yang berbeda Google Cloud dari solusi Anda, pilih Masukkan email akun layanan dari project mana pun, lalu masukkan email akun layanan Anda.

  6. Klik Cabut akses.