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 untuk 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 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 mengaktifkan 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 beban kerja

Dengan menggunakan App Hub, resource dari project Google Cloud yang merupakan turunan dari folder yang mengaktifkan aplikasi tersedia untuk Anda sebagai layanan dan workload. Dengan mendaftarkan layanan dan beban kerja ke aplikasi, Anda dapat mengamati dan memantau resource. App Hub mendukung resource global dan regional. Untuk 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 tempat resource tersebut berada. Untuk 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 mengaktifkan aplikasi. Jika project baru dengan resource pokok yang diperlukan aplikasi Anda ditambahkan ke folder, project tersebut akan otomatis diaktifkan untuk pengelolaan aplikasi.
    Perhatikan hal berikut:
    1. Project harus berada dalam organisasi yang sama dengan folder yang mengaktifkan aplikasi. Setelah melampirkan project ke folder yang mengaktifkan aplikasi, jika ingin memindahkan project ke organisasi lain, Anda harus memigrasikan project. Untuk informasi selengkapnya, lihat Memigrasikan project antar-resource organisasi.
    2. Setelah Anda melampirkan project ke folder yang mengaktifkan aplikasi, membuat kueri folder yang mengaktifkan aplikasi untuk layanan atau beban kerja akan otomatis menampilkan semua layanan dan beban kerja di semua project yang dilampirkan ke folder yang mengaktifkan aplikasi.
    3. Jika folder yang mengaktifkan aplikasi dipindahkan ke organisasi lain, semua layanan dan workload yang terdaftar akan dilepaskan.
  3. Menentukan pengguna App Hub sebagai Admin App Hub, Editor App Hub, atau Penampil App Hub.
  4. Buat aplikasi untuk mengatur beberapa beban kerja dan layanan.
    Perhatikan hal berikut:
    1. Pastikan aplikasi memiliki nama yang unik di folder dan lokasi yang mengaktifkan aplikasi.
    2. Project dapat dilampirkan ke folder yang mengaktifkan aplikasi dengan beberapa aplikasi, tetapi setiap resource-nya hanya dapat didaftarkan ke satu aplikasi.
    3. Jika project dipindahkan ke folder atau organisasi lain, aplikasi akan terus ada di folder yang mengaktifkan aplikasi dengan layanan dan beban kerjanya dalam status terpisah.
  5. Buat kueri untuk layanan dan beban kerja, lalu daftarkan ke aplikasi Anda. Setelah membuat aplikasi, Anda dapat membuat kueri folder yang diaktifkan 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 wilayah tertentu ke aplikasi regional di wilayah yang sama atau ke aplikasi global. Petunjuk dan perintah yang mengikutinya mengasumsikan bahwa semua resource berada di region yang sama. Untuk mengetahui informasi tentang region yang dapat Anda tetapkan, lihat Lokasi.
    3. Layanan dan beban kerja terdaftar tidak terpengaruh oleh update pada resource infrastruktur yang mendasarinya. Dengan kata lain, jika Anda menghapus resource dasar 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 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 ada atau buat folder baru tempat Anda dapat mengaktifkan manajemen aplikasi. Untuk mengetahui informasi selengkapnya tentang cara membuat folder, lihat Membuat folder.
  3. Pastikan Anda telah memutuskan individu mana yang memiliki peran Identity and Access Management (IAM) untuk App Hub: App Hub Admin, App Hub Editor, dan App Hub Viewer. Untuk mengetahui informasi selengkapnya tentang peran dan izin, lihat Peran dan izin App Hub.

Peran yang diperlukan

Untuk mendapatkan izin yang Anda perlukan guna mengubah resource App Hub, minta administrator untuk memberi Anda peran IAM berikut pada folder yang mengaktifkan aplikasi:

  • Untuk membuat dan memperbarui aplikasi serta mendaftarkan dan membatalkan pendaftaran layanan dan beban kerja:
  • Untuk mengaktifkan pengelolaan aplikasi di folder: Folder Admin (resourcemanager.folderAdmin)
  • Untuk melihat aplikasi, layanan, dan beban kerja, serta atributnya di seluruh Google Cloud layanan yang mendukung pengelolaan aplikasi: App Hub Management Viewer (roles/apphub.appManagementViewer)
    Untuk mengetahui informasi selengkapnya tentang cara melihat data aplikasi 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 manajemen adalah project milik Google yang tidak dapat Anda pindahkan atau hapus. Hanya satu project pengelolaan yang dikaitkan dengan folder yang mengaktifkan aplikasi. Project pengelolaan digunakan untuk mengelola kuota dan penagihan untuk semua project turunan yang terkait dengan folder yang mengaktifkan 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 App Hub

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

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

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

  3. Opsional: Aktifkan VPC Bersama di project pengelolaan ini. Untuk informasi selengkapnya, lihat Menggunakan Kontrol Layanan VPC dengan App Hub.

  4. Opsional: Anda dapat membuat project atau memindahkan project dari folder lain ke folder yang mengaktifkan aplikasi. Kemudian, Anda dapat membuat aplikasi di folder yang mengaktifkan aplikasi untuk mengelola layanan dan beban kerja dalam project. Untuk 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 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 menu navigasi atas menampilkan folder yang diaktifkan aplikasi. Pemilih Cakupan memungkinkan Anda mengetahui organisasi, folder, atau project tempat Anda bekerja. Jika Anda tidak berada di folder yang mengaktifkan aplikasi, ikuti langkah-langkah berikut untuk memilih folder yang mengaktifkan aplikasi:

    1. Pada pemilih Cakupan, klik opsi yang dipilih.
    2. Pada dialog Select a resource, lakukan salah satu tindakan 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 App Hub Admin di folder yang mengaktifkan aplikasi.

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

  6. Pilih peran App Hub Admin, lalu klik Save.

  7. Ulangi langkah-langkah untuk memberikan peran App Management Viewer kepada individu untuk melihat data aplikasi dan atributnya di seluruh layananGoogle Cloud yang mendukung pengelolaan aplikasi. Peran ini diberikan kepada individu di semua project dan subfolder folder yang mengaktifkan 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 mengaktifkan 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 manajemen dalam format google-mpf-FOLDER_ID. Anda dapat menemukan project ID pengelolaan di halaman Settings Identity and Access Management (IAM) & Admin di konsol Google Cloud. Jika tidak dapat menemukan project ID Pengelolaan, Anda mungkin tidak berada di folder yang mengaktifkan aplikasi. Dari pemilih project, pilih folder yang mengaktifkan aplikasi Anda.
    • MANAGEMENT_PROJECT_ADMIN: pengguna yang memiliki peran Admin App Hub dalam project. Nilai ini memiliki format username@yourdomain, misalnya, robert.smith@example.com.
  4. Berikan peran App Management Viewer di folder yang mengaktifkan aplikasi kepada individu untuk melihat data aplikasi dan atributnya di seluruh Google Cloud layanan yang mendukung pengelolaan aplikasi. Peran ini diberikan kepada individu di semua project dan subfolder folder yang mengaktifkan 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 diaktifkan aplikasi di halaman Setelan IAM & Admin di konsol Google Cloud. Untuk memastikan folder tersebut diaktifkan aplikasi, halaman Setelan akan menampilkan Project ID pengelolaan. Jika tidak dapat menemukan project ID Pengelolaan, Anda mungkin tidak berada di folder yang mengaktifkan aplikasi. Dari pemilih project, pilih folder yang mengaktifkan aplikasi.

Membuat aplikasi

Jika Anda belum memilikinya, buat aplikasi untuk menjadi penampung layanan dan beban kerja Anda. Berdasarkan cakupan layanan dan beban kerja di folder yang mengaktifkan 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 beban kerja yang ditemukan dari resource Google Cloud regional.

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 mengaktifkan aplikasi.
  2. Di konsol Google Cloud, buka halaman Aplikasi App Hub.

    Buka Applications

  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 tindakan 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 beban kerja dari satu lokasi:

      1. Pilih Regional.
      2. Pilih Region.
  5. Masukkan Application name, lalu klik Continue.

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

  7. Opsional: Dalam daftar Kritisitas, untuk menunjukkan tingkat kepentingan aplikasi, pilih salah satu dari opsi berikut:

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

    • Produksi
    • Staging
    • 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 menambahkan nama tampilan.

    1. Masukkan nama tampilan pemilik.
    2. Masukkan alamat email pemilik. Nilai ini harus memiliki format username@yourdomain, misalnya, 222larabrown@gmail.com.
  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 berisi karakter alfanumerik dalam huruf kecil tanpa spasi.
    • APPLICATION_DISPLAY_NAME: nama tampilan aplikasi Anda.
    • SCOPE_TYPE: cakupan aplikasi Anda yang menentukan layanan dan beban kerja yang tersedia untuk Anda mendaftar ke aplikasi. Gunakan salah satu nilai berikut:
      • REGIONAL
      • GLOBAL
    • CRITICALITY_LEVEL: (opsional) menunjukkan seberapa penting aplikasi, layanan, atau beban kerja 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 developer, operator, dan pemilik bisnis.
    • 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, 222larabrown@gmail.com.
    • MANAGEMENT_PROJECT_ID: ID project manajemen 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. Cantumkan aplikasi dalam folder yang mengaktifkan aplikasi.

    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 beban kerja

Saat Anda mendaftarkan layanan dan beban kerja infrastruktur ke aplikasi, layanan dan beban kerja 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 Applications

  2. Klik nama aplikasi Anda. Tab Layanan dan beban kerja ditampilkan dengan daftar layanan dan beban kerja terdaftar yang ada di folder yang mengaktifkan aplikasi Anda.

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

    1. Di tab Layanan dan beban kerja, klik Daftarkan layanan/beban kerja.
    2. Di halaman Register service or workload, di panel Select resource, klik Browse untuk memilih layanan atau workload sebagai Resource.
    3. Di panel Select resource, pilih layanan atau beban kerja, lalu klik Select.
    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, dalam dokumen ini, lihat Membuat aplikasi. Perhatikan bahwa Anda dapat memilih nilai untuk kolom Kritisitas dan Lingkungan yang berbeda dengan nilai yang Anda tetapkan saat membuat aplikasi.
    6. Klik Lanjutkan.
    7. Secara opsional, di bagian Tambahkan pemilik, tambahkan detail selengkapnya tentang pemilik layanan atau beban kerja di kolom berikutnya. Untuk mengetahui informasi selengkapnya, dalam dokumen ini, lihat Membuat aplikasi.
    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 mengaktifkan aplikasi. Dalam perintah berikut, Anda dapat menentukan flag filter secara opsional 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 mengaktifkan aplikasi. Dalam perintah berikut, Anda dapat menentukan flag filter secara opsional 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 menyertakan 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 beban kerja 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 resource infrastruktur yang berbeda untuk dikelompokkan ke dalam aplikasi.

Konsol

Menambahkan project ke folder yang mengaktifkan aplikasi

  1. In the Google Cloud console, go to the project selector page.

    Go to project selector

  2. Click Create project.

  3. Name your project. Make a note of your generated project ID.

  4. Edit the other fields as needed.

  5. Click Create.

Menghapus project dari folder yang kompatibel dengan aplikasi

  1. In the Google Cloud console, go to the Manage resources page.

    Go to Manage resources

  2. In the project list, select the project that you want to delete, and then click Delete.
  3. In the dialog, type the project ID, and then click Shut down to delete the project.

gcloud

Menambahkan project ke folder yang mengaktifkan 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