Menyiapkan App Hub untuk folder yang mengaktifkan aplikasi

Dokumen ini memberikan petunjuk untuk menyiapkan App Hub menggunakan folder yang mendukung aplikasi untuk mem-build, mengoperasikan, dan mengelola aplikasi App Hub di Google Cloud. Panduan ini ditujukan bagi orang yang menyiapkan dan mengelola App Hub.

Anda juga dapat menyiapkan App Hub di project host. Namun, sebaiknya gunakan folder yang mendukung aplikasi, bukan project host, untuk mengelola aplikasi Anda karena folder yang mendukung aplikasi memiliki akses ke fitur seperti Application Design Center dan Gemini Cloud Assist. Untuk mengetahui informasi selengkapnya tentang cara menyiapkan App Hub di project host, lihat Menyiapkan App Hub di project host.

Setelah menyiapkan aplikasi App Hub di folder yang mendukung aplikasi, Anda dapat menggunakan bantuan bahasa alami untuk mengambil informasi tentang aplikasi Anda. Untuk mengetahui informasi selengkapnya, lihat Menggunakan Gemini Cloud Assist di konsol. Google Cloud

Layanan dan workload

Dengan App Hub, resource dari project Google Cloud yang merupakan turunan dari folder yang mendukung aplikasi tersedia untuk Anda sebagai layanan dan workload. Dengan mendaftarkan layanan dan workload ke aplikasi, Anda dapat mengamati dan memantau resource. App Hub mendukung resource global dan regional. Untuk mengetahui informasi selengkapnya tentang resource yang dapat Anda tambahkan ke aplikasi, lihat Resource yang didukung App Hub.

Proses penyiapan secara keseluruhan

Daftar berikut merangkum langkah-langkah untuk menyiapkan App Hub:

  1. Tentukan resource yang ada yang akan disertakan dalam aplikasi Anda dan project yang memilikinya. Untuk mengetahui informasi selengkapnya tentang cara mengelola aplikasi, lihat Pengelolaan aplikasi.
  2. Aktifkan pengelolaan aplikasi di folder. Sekarang Anda dapat mengelola resource dari semua project turunan folder yang diaktifkan aplikasi. Jika project baru dengan resource pokok yang dibutuhkan aplikasi Anda ditambahkan ke folder, project tersebut akan otomatis diaktifkan untuk pengelolaan aplikasi.
    Perhatikan hal berikut:
    1. Project harus berada di organisasi yang sama dengan folder yang mendukung aplikasi. Setelah melampirkan project ke folder yang mendukung aplikasi, jika Anda ingin memindahkan project ke organisasi lain, Anda harus memigrasikan project tersebut. Untuk mengetahui informasi selengkapnya, lihat Memigrasikan project di antara resource organisasi.
    2. Setelah Anda melampirkan project ke folder yang mendukung aplikasi, kueri folder yang mendukung aplikasi untuk layanan atau beban kerja akan otomatis menampilkan semua layanan dan beban kerja di semua project yang dilampirkan ke folder yang mendukung aplikasi.
    3. Jika folder yang mendukung aplikasi dipindahkan ke organisasi lain, semua layanan dan workload terdaftar akan dilepas.
  3. Tentukan pengguna App Hub sebagai Admin App Hub, Editor App Hub, atau Pelihat App Hub.
  4. Buat aplikasi untuk mengatur beberapa workload dan layanan.
    Perhatikan hal berikut:
    1. Pastikan aplikasi memiliki nama yang unik di folder dan lokasi yang mendukung aplikasi.
    2. Project dapat dilampirkan ke folder yang mendukung aplikasi dengan beberapa aplikasi, tetapi setiap resourcenya hanya dapat didaftarkan ke satu aplikasi.
    3. Jika project dipindahkan ke folder atau organisasi lain, aplikasi akan tetap ada di folder yang mendukung aplikasi dengan layanan dan workload-nya dalam keadaan terpisah.
  5. Kueri untuk layanan dan workload serta daftarkan ke aplikasi Anda. Setelah membuat aplikasi, Anda dapat membuat kueri folder yang mendukung aplikasi untuk layanan dan beban kerja yang tersedia. Kueri dijalankan terhadap folder yang mendukung aplikasi dan semua project yang dilampirkan ke folder yang mendukung aplikasi. Kueri ini juga menampilkan semua layanan dan beban kerja dalam project tersebut. Perhatikan hal berikut:
    1. Anda hanya dapat mendaftarkan layanan atau beban kerja ke satu aplikasi.
    2. Anda harus mendaftarkan layanan dan beban kerja dari region tertentu ke aplikasi regional di region yang sama atau ke aplikasi global. Petunjuk dan perintah yang akan diberikan mengasumsikan bahwa semua resource berada di region yang sama. Untuk mengetahui informasi tentang region yang dapat Anda tetapkan, lihat Lokasi.
    3. Layanan dan workload terdaftar tidak terpengaruh oleh update pada resource infrastruktur yang mendasarinya. Dengan kata lain, jika Anda menghapus resource pokok yang berfungsi sebagai layanan dan beban kerja, App Hub tidak akan menghapus beban kerja dan layanan terkait dari aplikasi Anda. Anda harus membatalkan pendaftaran beban kerja atau layanan secara terpisah.

Prasyarat

Sebelum Anda menyiapkan App Hub, selesaikan tugas berikut.

  1. Pastikan Anda memiliki peran IAM yang diperlukan untuk mengaktifkan atau membuat akun penagihan untuk project pengelolaan Anda.
  2. Tentukan folder yang sudah ada atau buat folder baru tempat Anda dapat mengaktifkan pengelolaan aplikasi. Untuk mengetahui informasi selengkapnya tentang cara membuat folder, lihat Membuat folder.
  3. Pastikan Anda telah memutuskan individu yang akan memegang peran Identity and Access Management (IAM) untuk App Hub: Admin App Hub, Editor App Hub, dan Pelihat App Hub. Untuk mengetahui informasi selengkapnya tentang peran dan izin, lihat Peran dan izin App Hub.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk mengubah resource App Hub, minta administrator Anda untuk memberi Anda peran IAM berikut di folder yang mendukung aplikasi:

  • Untuk membuat dan memperbarui aplikasi serta mendaftarkan dan membatalkan pendaftaran layanan dan beban kerja:
  • Untuk mengaktifkan pengelolaan aplikasi di folder: Admin Folder (resourcemanager.folderAdmin)
  • Untuk melihat aplikasi, layanan, dan workload, serta atributnya di seluruh Google Cloud layanan yang mendukung pengelolaan aplikasi: Pelihat Pengelolaan App Hub (roles/apphub.appManagementViewer)
    Untuk mengetahui informasi selengkapnya tentang cara melihat data aplikasi Anda di satu tempat, lihat Ringkasan Cloud Hub.

Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Mengaktifkan pengelolaan aplikasi

Di bagian ini, Anda akan memilih folder dan mengaktifkan pengelolaan aplikasi di folder tersebut. Saat Anda mengonfigurasi pengelolaan aplikasi untuk folder, proses pengaktifan mencakup tindakan berikut:

  • Pembuatan project pengelolaan baru di folder. Project pengelolaan adalah project yang dibuat Google dan tidak dapat dipindahkan atau dihapus. Hanya satu project pengelolaan yang dikaitkan dengan folder yang mendukung aplikasi. Project pengelolaan digunakan untuk mengelola kuota dan penagihan untuk semua project turunan yang terkait dengan folder yang mendukung aplikasi.
  • Mengaktifkan API untuk layanan seperti App Hub dan Gemini Cloud Assist yang mendukung pengelolaan aplikasi.
  1. Di konsol Google Cloud , buka halaman App Hub.

    Buka Hub Aplikasi

  2. Berdasarkan skenario berikut, ikuti langkah-langkah ini:

    • Jika Anda berada di Google Cloud project atau Google Cloud folder yang tidak diaktifkan untuk aplikasi:
      1. Klik Pilih folder.
      2. Pada dialog Pilih folder, pilih folder yang mendukung aplikasi. Jika Anda memerlukan informasi tentang folder yang diaktifkan untuk aplikasi, hubungi administrator Anda. Jika Anda memilih folder yang tidak diaktifkan untuk aplikasi, dan Anda memiliki peran IAM Folder Admin (resourcemanager.folderAdmin), aktifkan pengelolaan aplikasi di folder tersebut. Untuk mengetahui informasi selengkapnya, lihat Mengaktifkan pengelolaan aplikasi dan API di folder.
    • Jika Anda berada di folder Google Cloud yang mendukung aplikasi, di halaman ini, buka Tetapkan pengguna App Hub.

    Mengaktifkan pengelolaan aplikasi di folder akan membuat project milik Google yang disebut project Pengelolaan dengan format FOLDER_DISPLAY_NAME-mp. Project pengelolaan menghosting project turunan dari folder yang mendukung aplikasi dan membantu mengelola fungsi lintas project. Sekarang Anda dapat membuat aplikasi App Hub untuk project turunan di folder yang mendukung aplikasi ini.

  3. Opsional: Anda dapat membuat project atau memindahkan project dari folder lain ke folder yang mendukung aplikasi. Kemudian, Anda dapat membuat aplikasi di folder yang mendukung aplikasi untuk mengelola layanan dan workload dalam project. Untuk mengetahui informasi selengkapnya tentang cara membuat project, lihat Membuat project. Untuk mengetahui informasi selengkapnya tentang cara memindahkan project, lihat Memindahkan project.

Menetapkan pengguna App Hub

Jika Anda adalah project creator, Anda diberi peran Pemilik dasar (roles/owner). Secara default, peran IAM ini mencakup izin yang diperlukan untuk akses penuh ke sebagian besar resourceGoogle Cloud .

Jika Anda bukan project creator, izin yang diperlukan harus diberikan pada project kepada akun utama yang sesuai. Misalnya, akun utama dapat berupa Akun Google (untuk pengguna akhir) atau akun layanan (untuk aplikasi dan workload komputasi). Untuk mendapatkan izin yang Anda perlukan untuk menyelesaikan tutorial ini, minta administrator Anda untuk memberi Anda peran IAM berikut di project Anda:

Konsol

  1. Di konsol Google Cloud , buka halaman IAM.

    Buka IAM

  2. Pastikan pemilih project di panel navigasi atas menampilkan folder yang mendukung aplikasi. Pemilih Purview memberi tahu Anda organisasi, folder, atau project tempat Anda bekerja. Jika Anda tidak berada di folder yang mendukung aplikasi, ikuti langkah-langkah berikut untuk memilih folder yang mendukung aplikasi:

    1. Di pemilih Purview, klik opsi yang dipilih.
    2. Pada dialog Pilih aset, lakukan salah satu hal berikut:
      • Dari daftar folder, pilih folder FOLDER_DISPLAY_NAME.
      • Telusuri folder FOLDER_DISPLAY_NAME, lalu pilih folder tersebut.
  3. Di halaman IAM, klik Grant access. Panel Berikan akses akan terbuka.

  4. Di kolom New principals, masukkan alamat email individu yang bertanggung jawab untuk mengelola App Hub, yaitu peran Admin App Hub di folder yang mendukung aplikasi.

  5. Klik Pilih peran, lalu di kolom Filter, masukkan App Hub.

  6. Pilih peran Admin Hub Aplikasi, lalu klik Simpan.

  7. Ulangi langkah-langkah untuk memberikan peran Pelihat Pengelolaan Aplikasi kepada individu untuk melihat data aplikasi dan atributnya di berbagai Google Cloud layanan yang mendukung pengelolaan aplikasi. Peran ini diberikan kepada individu di semua project dan subfolder dari folder yang mendukung aplikasi.

  8. Klik Simpan.

gcloud

  1. In the Google Cloud console, activate Cloud Shell.

    Activate Cloud Shell

    At the bottom of the Google Cloud console, a Cloud Shell session starts and displays a command-line prompt. Cloud Shell is a shell environment with the Google Cloud CLI already installed and with values already set for your current project. It can take a few seconds for the session to initialize.

  2. Pastikan Google Cloud CLI versi terbaru telah diinstal. Jalankan perintah berikut dari Cloud Shell:

     gcloud components update
  3. Berikan peran administrator App Hub kepada individu yang akan mengelola App Hub di folder yang mendukung aplikasi. Ulangi perintah berikut untuk setiap administrator. Mereka harus memiliki peran Admin App Hub untuk membuat aplikasi.

     gcloud projects add-iam-policy-binding MANAGEMENT_PROJECT_ID \     --member='user:MANAGEMENT_PROJECT_ADMIN' \     --role='roles/apphub.admin' 

    Ganti kode berikut:

    • MANAGEMENT_PROJECT_ID: ID project pengelolaan dalam format google-mpf-FOLDER_ID. Anda dapat menemukan ID project pengelolaan di halaman Identity and Access Management (IAM) & Admin Settings di konsol Google Cloud . Jika Anda tidak dapat menemukan ID project Pengelolaan, Anda mungkin tidak berada di folder yang mendukung aplikasi. Dari pemilih project, pilih folder yang mendukung aplikasi Anda.
    • MANAGEMENT_PROJECT_ADMIN: pengguna yang memiliki peran Admin Hub Aplikasi di project. Nilai ini memiliki format username@yourdomain, misalnya, [email protected].
  4. Berikan peran Pelihat Pengelolaan Aplikasi di folder yang mendukung aplikasi kepada individu untuk melihat data aplikasi dan atributnya di seluruh layanan yang mendukung pengelolaan aplikasi. Google Cloud Peran ini diberikan kepada individu di semua project dan subfolder dari folder yang mendukung aplikasi.

     gcloud resource-manager folders add-iam-policy-binding FOLDER_ID \     --member='user:MANAGEMENT_PROJECT_ADMIN' \     --role='roles/apphub.appManagementViewer' 

    Ganti FOLDER_ID dengan ID project. Anda dapat menemukan ID folder yang mendukung aplikasi di halaman IAM & Admin Settings di konsol Google Cloud . Untuk memastikan folder diaktifkan untuk aplikasi, halaman Setelan harus menampilkan ID project Pengelolaan. Jika Anda tidak dapat menemukan ID project Pengelolaan, Anda mungkin tidak berada di folder yang mendukung aplikasi. Dari pemilih project, pilih folder yang mendukung aplikasi Anda.

Membuat aplikasi

Jika Anda belum memilikinya, buat aplikasi yang akan menjadi penampung layanan dan beban kerja Anda. Berdasarkan cakupan layanan dan beban kerja Anda di folder yang mendukung aplikasi, buat aplikasi global atau regional.

  • Aplikasi global memungkinkan Anda mendaftarkan layanan dan beban kerja yang ditemukan dari resource Google Cloud regional dan global.
  • Aplikasi regional memungkinkan Anda mendaftarkan layanan dan workload yang ditemukan dari resource regional Google Cloud .

Perhatikan bahwa setelah membuat aplikasi, Anda tidak dapat mengubah cakupan aplikasi. Untuk mengetahui informasi selengkapnya tentang aplikasi global dan regional, lihat Aplikasi App Hub global dan regional.

Konsol

  1. Pastikan Anda berada di folder yang mendukung aplikasi.
  2. Di konsol Google Cloud , buka halaman Aplikasi App Hub.

    Buka Aplikasi

  3. Klik Create application.

  4. Di halaman Create application, di panel Choose application region and name, berdasarkan cakupan layanan dan beban kerja yang ingin Anda daftarkan ke aplikasi, lakukan salah satu hal berikut:

    • Untuk membuat aplikasi yang memungkinkan Anda mendaftarkan layanan dan beban kerja dari lokasi global, pilih Global.

    • Untuk membuat aplikasi yang memungkinkan Anda mendaftarkan layanan dan workload dari satu lokasi:

      1. Pilih Regional.
      2. Pilih Region.
  5. Masukkan Nama aplikasi, lalu klik Lanjutkan.

  6. Opsional: Di bagian Tambahkan atribut, masukkan Nama tampilan.

  7. Opsional: Di daftar Kekritisan, untuk menunjukkan pentingnya aplikasi, pilih salah satu opsi berikut:

    • Misi penting
    • Tinggi
    • Sedang
    • Rendah
  8. Opsional: Di daftar Lingkungan, untuk menunjukkan tahap siklus proses software, pilih salah satu opsi berikut:

    • Produksi
    • Penyiapan
    • Pengembangan
    • Pengujian
  9. Opsional: Tambahkan detail berikut sesuai kebutuhan untuk Pemilik Developer, Pemilik Operator, dan Pemilik Bisnis. Perhatikan bahwa Anda harus memasukkan alamat email pemilik jika Anda menambahkan nama tampilan.

    1. Masukkan nama tampilan pemilik.
    2. Masukkan alamat email pemilik. Nilai ini harus memiliki format username@yourdomain, misalnya, [email protected].
  10. Ulangi langkah-langkah ini untuk setiap developer, operator, dan pemilik bisnis.

  11. Klik Buat.

gcloud

  1. Buat aplikasi baru bernama APPLICATION_NAME dan beri nama tampilan, APPLICATION_DISPLAY_NAME.

     gcloud apphub applications create APPLICATION_NAME \     --display-name='APPLICATION_DISPLAY_NAME' \     --scope-type=SCOPE_TYPE \     --criticality-type='CRITICALITY_LEVEL' \     --environment-type='ENVIRONMENT' \     --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \     --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \     --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Ganti kode berikut:

    • APPLICATION_NAME: nama aplikasi Anda. Nama hanya boleh menyertakan karakter alfanumerik huruf kecil tanpa spasi.
    • APPLICATION_DISPLAY_NAME: nama tampilan aplikasi Anda.
    • SCOPE_TYPE: cakupan aplikasi Anda yang menentukan layanan dan beban kerja mana yang tersedia bagi Anda untuk mendaftar ke aplikasi. Gunakan salah satu nilai berikut:
      • REGIONAL
      • GLOBAL
    • CRITICALITY_LEVEL: (opsional) menunjukkan seberapa penting aplikasi, layanan, atau workload bagi operasi bisnis Anda. Berikan salah satu nilai berikut:
      • MISSION_CRITICAL
      • HIGH
      • MEDIUM
      • LOW
    • ENVIRONMENT: (opsional) menunjukkan tahap siklus proses software. Berikan salah satu nilai berikut:
      • PRODUCTION
      • STAGING
      • DEVELOPMENT
      • TEST
    • DISPLAY-NAME-DEVELOPER, DISPLAY-NAME-OPERATOR, dan DISPLAY-NAME-BUSINESS: (opsional) nama tampilan masing-masing pemilik bisnis, operator, dan developer.
    • EMAIL-NAME-DEVELOPER, EMAIL-NAME-OPERATOR, dan EMAIL-NAME-BUSINESS: (opsional) alamat email developer, operator, dan pemilik bisnis. Nilai ini harus memiliki format username@yourdomain, misalnya, [email protected].
    • MANAGEMENT_PROJECT_ID: ID project pengelolaan dalam format google-mpf-FOLDER_ID.
    • REGION: region aplikasi. Bergantung pada --scope-type, berikan nilai us-east1 atau global.

    Contoh:

     gcloud apphub applications create my-application \     --display-name='application-display-name' \     --scope-type=REGIONAL \     --criticality-type='MEDIUM' \     --environment-type='STAGING' \     --developer-owners=display-name=developer-name,email=username@yourdomain \     --project=host-project \     --location=us-east1 
  2. Mencantumkan aplikasi di folder yang mendukung aplikasi Anda.

     gcloud apphub applications list \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Outputnya mirip dengan hal berikut ini:

     ID                DISPLAY_NAME              CREATE_TIME APPLICATION_NAME  APPLICATION_DISPLAY_NAME  2023-10-31T18:33:48 

Mendaftarkan layanan dan workload

Saat Anda mendaftarkan layanan dan workload infrastruktur ke aplikasi, layanan dan workload tersebut akan didaftarkan sebagai resource App Hub. Gunakan aplikasi global untuk mendaftarkan resource yang bersifat global atau tersebar di beberapa region. Gunakan aplikasi regional untuk mendaftarkan resource dari region yang sama dengan aplikasi.

Konsol

  1. Di konsol Google Cloud , buka halaman Aplikasi App Hub.

    Buka Aplikasi

  2. Klik nama aplikasi Anda. Tab Layanan dan workload ditampilkan dengan daftar layanan dan workload terdaftar yang ada di folder yang mendukung aplikasi Anda.

  3. Untuk setiap layanan atau workload yang ingin Anda daftarkan, lakukan hal berikut:

    1. Di tab Services and workloads, klik Register service/workload.
    2. Di halaman Register service or workload, di panel Select resource, klik Browse untuk memilih layanan atau beban kerja sebagai Resource.
    3. Di panel Pilih resource, pilih layanan atau beban kerja, lalu klik Pilih.
    4. Di panel Select resource, masukkan Name untuk layanan atau beban kerja, lalu klik Continue.
    5. Secara opsional, di panel Tambahkan atribut, tambahkan detail selengkapnya untuk layanan atau beban kerja di kolom berikutnya. Untuk mengetahui informasi selengkapnya, lihat Membuat aplikasi dalam dokumen ini. Perhatikan bahwa Anda dapat memilih nilai untuk kolom Kekritisan dan Lingkungan yang berbeda dari nilai yang Anda tetapkan saat membuat aplikasi.
    6. Klik Lanjutkan.
    7. Opsional, di bagian Tambahkan pemilik, tambahkan detail selengkapnya tentang pemilik layanan atau beban kerja di kolom berikutnya. Untuk mengetahui informasi selengkapnya, lihat Membuat aplikasi dalam dokumen ini.
    8. Klik Daftar.

Tab Layanan dan beban kerja menampilkan layanan atau beban kerja yang terdaftar. Untuk mengetahui informasi selengkapnya tentang status pendaftaran, lihat properti dan atribut App Hub.

gcloud

  1. Mencantumkan layanan yang ditemukan dari folder yang mendukung aplikasi. Dalam perintah berikut, Anda dapat menentukan flag filter untuk menampilkan layanan dari project yang ditentukan yang tersedia untuk didaftarkan ke aplikasi.

     gcloud apphub discovered-services list \     --filter='FILTER_RESOURCES' \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Ganti FILTER_RESOURCES dengan filter seperti:

    • service_properties.gcp_project=projects/PROJECT_ID
    • service_properties.gcp_project=projects/PROJECT_ID AND service_reference.uri~"forwardingRules" Outputnya mirip dengan berikut ini:
     ID                           SERVICE_REFERENCE                                                                                                                    SERVICE_PROPERTIES [DISCOVERED_SERVICE_ID]    {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/forwarding-rule'}     {'gcpProject': 'projects/PROJECT_1', 'location': 'REGION'} 

    Salin ID layanan, DISCOVERED_SERVICE_ID dari output untuk digunakan di langkah berikutnya.

  2. Daftarkan aturan penerusan, forwarding-rule-name` dalam project sebagai layanan ke aplikasi Anda.

     gcloud apphub applications services create SERVICE_NAME \     --discovered-service='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredServices/DISCOVERED_SERVICE' \     --display-name='SERVICE_DISPLAY_NAME' \     --application=APPLICATION_NAME \     --criticality-type='CRITICALITY_LEVEL' \     --environment-type='ENVIRONMENT' \     --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \     --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \     --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Ganti kode berikut:

    • SERVICE_NAME: nama untuk mendaftarkan layanan.
    • DISCOVERED_SERVICE_ID: ID layanan dari output langkah sebelumnya.
    • SERVICE_DISPLAY_NAME: nama tampilan aplikasi Anda.

    Catatan:

    • criticality-type dan environment-type: (opsional) Anda harus memberikan salah satu nilai yang ditentukan, tetapi nilai ini dapat berbeda dari nilai yang Anda tetapkan saat membuat aplikasi. Untuk mengetahui informasi selengkapnya, dalam dokumen ini, lihat Membuat aplikasi.
    • developer-owners,operator-owners, dan business-owners: (opsional). Untuk mengetahui informasi selengkapnya, dalam dokumen ini, lihat Membuat aplikasi.

    Contoh:

     gcloud apphub applications services create my-service \     --display-name='mywebserver-service' \     --application=my-application \     --criticality-type='MEDIUM' \     --environment-type='STAGING' \     --developer-owners=display-name=developer-name,email=username@yourdomain \     --folder=folder-ID \     --location=us-east1 
  3. Mencantumkan workload yang ditemukan dari folder yang mendukung aplikasi. Dalam perintah berikut, Anda dapat secara opsional menentukan flag filter untuk menampilkan beban kerja dari project yang ditentukan yang tersedia untuk didaftarkan ke aplikasi.

     gcloud apphub discovered-workloads list \     --filter='FILTER_RESOURCES' \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Ganti FILTER_RESOURCES dengan filter seperti workload_properties.gcp_project=projects/PROJECT_ID.

    Anda akan melihat output yang mirip dengan berikut ini, yang mencakup MIG yang tidak terdaftar:

     ID                           WORKLOAD_REFERENCE                                                                                                      WORKLOAD_PROPERTIES [DISCOVERED_WORKLOAD]   {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/mig-name'}     {'gcpProject': 'projects/PROJECT', 'location': 'REGION'} 

    Salin ID beban kerja dari output untuk digunakan di langkah berikutnya.

  4. Daftarkan MIG, mig-name dari project sebagai beban kerja ke aplikasi Anda.

     gcloud apphub applications workloads create WORKLOAD_NAME \     --discovered-workload='projects/MANAGEMENT_PROJECT_ID/locations/REGION/discoveredWorkloads/DISCOVERED_WORKLOAD_ID' \     --display-name=WORKLOAD_DISPLAY_NAME' \     --application=APPLICATION_NAME \     --criticality-type='CRITICALITY_LEVEL' \     --environment-type='ENVIRONMENT' \     --developer-owners=display-name=DISPLAY-NAME-DEVELOPER,email=EMAIL-DEVELOPER \     --operator-owners=display-name=DISPLAY-NAME-OPERATOR,email=EMAIL-OPERATOR \     --business-owners=display-name=DISPLAY-NAME-BUSINESS,email=EMAIL-BUSINESS \     --project=MANAGEMENT_PROJECT_ID \     --location=REGION 

    Ganti kode berikut:

    • WORKLOAD_NAME: nama untuk mendaftarkan workload.
    • DISCOVERED_WORKLOAD_ID: ID workload dari output langkah sebelumnya.
    • WORKLOAD_DISPLAY_NAME: nama tampilan aplikasi Anda.

    Catatan:

    • criticality-type dan environment-type: (opsional) Anda harus memberikan salah satu nilai yang ditentukan, tetapi nilai ini dapat berbeda dari nilai yang Anda tetapkan saat membuat aplikasi. Untuk mengetahui informasi selengkapnya, dalam dokumen ini, lihat Membuat aplikasi.
    • developer-owners,operator-owners, dan business-owners: (opsional). Untuk mengetahui informasi selengkapnya, dalam dokumen ini, lihat Membuat aplikasi.

    Contoh:

     gcloud apphub applications workloads create my-workload \     --display-name='mywebserver-deployment1' \     --application=my-application \     --criticality-type='MEDIUM' \     --environment-type='STAGING' \     --developer-owners=display-name=developer-name,email=username@yourdomain \     --folder=folder-ID \     --location=us-east1 

Proses penyiapan App Hub selesai.

Menambahkan atau menghapus project

Anda dapat mengubah lampiran project untuk menyediakan berbagai resource infrastruktur yang akan dikelompokkan ke dalam aplikasi.

Konsol

Menambahkan project ke folder khusus aplikasi

    Create or select a Google Cloud project.

  • Create a Google Cloud project:

    gcloud projects create PROJECT_ID

    Replace PROJECT_ID with a name for the Google Cloud project you are creating.

  • Select the Google Cloud project that you created:

    gcloud config set project PROJECT_ID

    Replace PROJECT_ID with your Google Cloud project name.

Menghapus project dari folder yang kompatibel dengan aplikasi

    Delete a Google Cloud project:

    gcloud projects delete PROJECT_ID

gcloud

Menambahkan project ke folder khusus aplikasi

 gcloud projects create PROJECT_ID \     --folder FOLDER_ID 

Menghapus project dari folder yang kompatibel dengan aplikasi

    Delete a Google Cloud project:

    gcloud projects delete PROJECT_ID

Langkah berikutnya