Prasyarat
Sebelum Anda mengubah resource App Hub, selesaikan tugas berikut:
- Ikuti prasyarat untuk menyiapkan App Hub.
- Bergantung pada jenis resource yang ingin Anda ubah, pastikan Anda telah menjalankan langkah-langkah untuk menyiapkan App Hub. Untuk mengetahui informasi selengkapnya, lihat Menyiapkan App Hub.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk Mengubah resource App Hub, minta administrator Anda untuk memberi Anda peran IAM berikut pada folder yang mendukung aplikasi:
-
Untuk membuat dan memperbarui aplikasi, mendaftarkan dan membatalkan pendaftaran layanan dan workload, serta memperbarui atribut terkait:
-
Admin App Hub (
roles/apphub.admin
) -
Editor Hub Aplikasi (
roles/apphub.editor
)
-
Admin App Hub (
-
Untuk melihat aplikasi, layanan, dan beban kerja, serta atributnya:
Pelihat App Hub (
roles/apphub.viewer
) -
Untuk melihat data tingkat aplikasi dan tingkat project di Cloud Hub:
Operator Cloud Hub (
roles/cloudhub.operator
)
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.
Mencantumkan aplikasi
Anda dapat mencantumkan dan memfilter aplikasi di folder yang mendukung aplikasi.
Konsol
Untuk melihat aplikasi di folder yang mendukung aplikasi, di konsol Google Cloud , buka halaman App Hub Applications.
Untuk memfilter aplikasi:
- Di kolom Filter, pilih filter seperti Kekritisan.
- Tentukan nilai untuk filter. Misalnya, untuk menampilkan aplikasi dengan tingkat kekritisan tinggi, pilih Tinggi sebagai nilai.
Daftar aplikasi yang cocok dengan filter yang ditentukan akan muncul.
gcloud
Untuk melihat aplikasi di folder khusus aplikasi:
gcloud apphub applications list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Ganti kode berikut:
MANAGEMENT_PROJECT_ID
: ID project pengelolaan Anda. Anda dapat menemukan project ID 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 cakupan (atau pemilih project), pilih folder yang mendukung aplikasi. Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan folder untuk pengelolaan aplikasi, lihat Mengaktifkan pengelolaan aplikasi.REGION
: region aplikasi. Bergantung pada--scope-type
aplikasi, berikan nilaiglobal
atau wilayah aplikasi, misalnyaus-east1
. Untuk mengetahui informasi selengkapnya tentang cara menetapkan--scope-type
untuk aplikasi, lihat Membuat aplikasi.
Untuk memfilter aplikasi berdasarkan atribut variabel, gunakan flag
--filter
. Misalnya, untuk mencantumkan semua aplikasi yang atributenvironment-type
-nya ditetapkan kePRODUCTION
:gcloud apphub applications list \ --filter='attributes.environment.type=PRODUCTION' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Melihat aplikasi
Anda dapat mendeskripsikan aplikasi di folder yang mendukung aplikasi.
Konsol
Di konsol Google Cloud , buka halaman App Hub Applications.
Dari daftar aplikasi, klik aplikasi yang detailnya ingin Anda ketahui.
Klik tab Detail untuk menampilkan detail aplikasi.
gcloud
gcloud apphub applications describe APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Ganti APPLICATION_NAME
dengan nama aplikasi Anda. Nama hanya boleh menyertakan karakter alfanumerik huruf kecil tanpa spasi.
Memperbarui aplikasi App Hub
Anda dapat memperbarui atribut aplikasi setelah aplikasi dibuat.
Konsol
Di konsol Google Cloud , buka halaman App Hub Applications.
Dari daftar aplikasi, klik
Edit untuk aplikasi yang ingin Anda perbarui.Edit kolom sesuai kebutuhan.
Klik Simpan.
gcloud
Perbarui aplikasi Anda dengan atribut
criticality-type
,environment-type
, dan jenis pemilik:gcloud apphub applications update APPLICATION_NAME \ --display-name='APPLICATION_DISPLAY_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:
APPLICATION_NAME
: nama aplikasi Anda. Nama hanya boleh menyertakan karakter alfanumerik huruf kecil tanpa spasi.REGION
: region aplikasi.
Anda dapat memperbarui salah satu hal berikut:
APPLICATION_DISPLAY_NAME
: menunjukkan nama tampilan aplikasi.CRITICALITY_LEVEL
: menunjukkan seberapa penting aplikasi, layanan, atau workload bagi operasi bisnis Anda. Berikan salah satu nilai berikut:MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: menunjukkan tahap siklus proses software. Berikan salah satu nilai berikut:PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
, danDISPLAY-NAME-BUSINESS
: nama tampilan developer, operator, dan pemilik bisnis.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
, danEMAIL-NAME-BUSINESS
: alamat email developer, operator, dan pemilik bisnis. Nilai ini harus memiliki formatusername@yourdomain
, misalnya,222larabrown@gmail.com
.
Contoh:
gcloud apphub applications update my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=google-mpf-FOLDER-ID \ --location=us-east1
Melihat layanan dan beban kerja
Anda dapat melihat, mencantumkan, dan memfilter layanan dan workload dalam aplikasi.
Konsol
Untuk mencantumkan layanan dan workload:
Di konsol Google Cloud , buka halaman App Hub Services and Workloads.
Di daftar Region, pilih region tempat Anda ingin melihat layanan dan workload. Misalnya, pilih us-east1.
Halaman Services and Workloads menampilkan semua layanan dan workload dari project layanan terlampir yang terkait dengan us-east1.
Untuk memfilter layanan atau workload:
- Di kolom Filter, pilih filter seperti Environment.
- Tentukan nilai untuk filter. Misalnya, untuk melihat layanan dan workload dalam produksi, pilih Produksi sebagai nilai.
Daftar layanan dan workload yang cocok dengan filter yang ditentukan akan muncul.
gcloud
Mencantumkan layanan yang ditemukan
Layanan yang ditemukan dapat didaftarkan ke aplikasi.
Untuk mencantumkan layanan yang ditemukan:
gcloud apphub discovered-services list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Anda akan melihat output yang mirip dengan berikut ini:
ID SERVICE_REFERENCE SERVICE_PROPERTIES [DISCOVERED_SERVICE_ID] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/testing-forwarding-rule-1'} {'gcpProject': 'projects/PROJECT_ID', 'location': 'REGION'}
Opsional: Memfilter daftar layanan yang ditemukan. Misalnya, untuk memfilter layanan yang ditemukan dengan aturan penerusan di folder yang mendukung aplikasi:
gcloud apphub discovered-services list \ --filter='service_reference.uri~"forwardingRules"' \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Mencantumkan layanan terdaftar
Mencantumkan dan memfilter layanan App Hub terdaftar dari aplikasi.
Untuk mencantumkan layanan terdaftar dalam aplikasi:
gcloud apphub applications services list \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Anda akan melihat output yang mirip dengan berikut ini:
ID DISPLAY_NAME SERVICE_REFERENCE CREATE_TIME SERVICE_NAME mywebserver-service1 {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/forwardingRules/testing-forwarding-rule'} 2023-11-01T21:38:08
Terdaftar, tetapi layanan yang dilepas ditandai dengan nilai kosong di kolom
SERVICE_REFERENCE
.Opsional: Memfilter daftar layanan terdaftar. Misalnya, untuk memfilter layanan terdaftar dalam aplikasi yang atribut
environment-type
-nya ditetapkan kePRODUCTION
:gcloud apphub applications services list \ --filter='attributes.environment.type=PRODUCTION' \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Mencantumkan workload yang ditemukan
Workload yang ditemukan dapat didaftarkan ke aplikasi.
Untuk mencantumkan workload yang ditemukan:
gcloud apphub discovered-workloads list \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Anda akan melihat output yang mirip dengan berikut ini, yang mencakup MIG yang tidak terdaftar:
ID WORKLOAD_REFERENCE WORKLOAD_PROPERTIES [DISCOVERED_WORKLOAD_ID] {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/testing-mig'} {'gcpProject': 'projects/PROJECT_ID', 'location': 'REGION'}
Opsional: Memfilter daftar workload yang ditemukan. Misalnya, untuk memfilter daftar beban kerja yang ditemukan dengan resource komputasi di folder yang mendukung aplikasi:
gcloud apphub discovered-workloads list \ --filter='workload_reference.uri~"compute"' --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Mencantumkan workload terdaftar
Mencantumkan dan memfilter beban kerja App Hub terdaftar dari aplikasi.
Untuk mencantumkan workload terdaftar dalam aplikasi:
gcloud apphub applications workloads list \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Anda akan melihat output yang mirip dengan berikut ini:
ID DISPLAY_NAME WORKLOAD_REFERENCE CREATE_TIME WORKLOAD_NAME mywebserver-deployment1 {'uri': '//compute.googleapis.com/projects/[PROJECT_NUMBER]/regions/REGION/instanceGroups/testing-mig'} 2023-10-31T18:34:23
Workload yang terdaftar, tetapi tidak terlampir ditandai dengan nilai kosong di kolom
WORKLOAD_REFERENCE
. Untuk mengetahui informasi selengkapnya tentang status pendaftaran, lihat properti dan atribut App Hub.Opsional: Filter daftar beban kerja terdaftar. Misalnya, untuk memfilter workload dalam aplikasi dengan atribut
environment-type
yang ditetapkan kePRODUCTION
:gcloud apphub applications workloads list \ --filter='attributes.environment.type=PRODUCTION' \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Memperbarui layanan dan workload
Anda dapat memperbarui layanan dan workload yang terdaftar ke aplikasi.
Konsol
Di konsol Google Cloud , buka halaman Aplikasi App Hub.
Klik nama aplikasi Anda.
Tab Services and workloads ditampilkan dengan daftar layanan dan workload terdaftar yang ada di project layanan Anda.Untuk setiap layanan atau workload yang ingin Anda update, lakukan hal berikut:
- Di tab Services and workloads, untuk layanan atau workload yang ingin Anda perbarui, klik more_vert, lalu klik Edit service atau Edit workload.
- Di panel Edit layanan atau Edit beban kerja, edit kolom sesuai kebutuhan, lalu klik Simpan.
gcloud
Perbarui layanan Anda dengan atribut
criticality-type
,environment-type
, dan jenis pemilik:gcloud apphub applications services update SERVICE_NAME \ --application=APPLICATION_NAME \ --display-name='SERVICE_DISPLAY_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
SERVICE_NAME
dengan nama layanan App Hub.Anda dapat memperbarui salah satu hal berikut:
SERVICE_DISPLAY_NAME
: menunjukkan nama tampilan untuk layanan.CRITICALITY_LEVEL
: menunjukkan seberapa penting aplikasi, layanan, atau workload bagi operasi bisnis Anda. Berikan salah satu nilai berikut:MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: menunjukkan tahap siklus proses software. Berikan salah satu nilai berikut:PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
, danDISPLAY-NAME-BUSINESS
: nama tampilan developer, operator, dan pemilik bisnis.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
, danEMAIL-NAME-BUSINESS
: alamat email developer, operator, dan pemilik bisnis. Nilai ini harus memiliki formatusername@yourdomain
, misalnya,222larabrown@gmail.com
.
Contoh:
gcloud apphub applications workloads update my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=google-mpf-FOLDER-ID \ --location=us-east1
Perbarui workload Anda dengan atribut
criticality-type
,environment-type
, dan jenis pemilik:gcloud apphub applications workloads update WORKLOAD_NAME \ --application=APPLICATION_NAME \ --display-name='WORKLOAD_DISPLAY_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
WORKLOAD_NAME
dengan nama workload App Hub.Anda dapat memperbarui salah satu hal berikut:
WORKLOAD_DISPLAY_NAME
: menunjukkan nama tampilan untuk layanan.CRITICALITY_LEVEL
: menunjukkan seberapa penting aplikasi, layanan, atau workload bagi operasi bisnis Anda. Berikan salah satu nilai berikut:MISSION_CRITICAL
HIGH
MEDIUM
LOW
ENVIRONMENT
: menunjukkan tahap siklus proses software. Berikan salah satu nilai berikut:PRODUCTION
STAGING
DEVELOPMENT
TEST
DISPLAY-NAME-DEVELOPER
,DISPLAY-NAME-OPERATOR
, danDISPLAY-NAME-BUSINESS
: nama tampilan developer, operator, dan pemilik bisnis.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
, danEMAIL-NAME-BUSINESS
: alamat email developer, operator, dan pemilik bisnis. Nilai ini harus memiliki formatusername@yourdomain
, misalnya,222larabrown@gmail.com
.
Contoh:
gcloud apphub applications workloads update my-application \ --criticality-type='MEDIUM' \ --environment-type='STAGING' \ --developer-owners=display-name=developer-name,email=username@yourdomain \ --project=google-mpf-FOLDER-ID \ --location=us-east1
Menghapus aplikasi, layanan, dan workload
Hapus aplikasi yang ada untuk menghapus resource terdaftar yang terkait dengan folder yang mendukung aplikasi. Untuk melakukannya, Anda harus membatalkan pendaftaran beban kerja dan layanan yang terdaftar ke aplikasi terlebih dahulu.
Konsol
Di konsol Google Cloud , buka halaman App Hub Applications.
Klik nama aplikasi. Daftar layanan dan beban kerja yang terdaftar ke aplikasi akan muncul.
Membatalkan pendaftaran layanan atau workload.
- Di tab Layanan dan beban kerja, dari bagian Layanan dan beban kerja terdaftar, klik nama layanan atau beban kerja yang ingin Anda batalkan pendaftarannya.
- Di halaman untuk layanan atau workload terdaftar yang terbuka, klik Batalkan pendaftaran untuk memperbarui layanan atau workload sebagai resource Ditemukan. Di tab Layanan dan beban kerja, pemberitahuan akan muncul bahwa beban kerja tidak terdaftar.
- Ulangi petunjuk ini untuk setiap layanan dan workload.
Buka halaman Aplikasi di Hub Aplikasi.
Klik nama aplikasi.
Di halaman dengan detail aplikasi, klik Hapus.
gcloud
Mencantumkan layanan terdaftar di aplikasi:
gcloud apphub applications services list \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Batalkan pendaftaran layanan dari aplikasi:
gcloud apphub applications services delete SERVICE_NAME \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Layanan ini sekarang menjadi layanan yang ditemukan dan dapat didaftarkan ke aplikasi.
Ulangi perintah sebelumnya untuk membatalkan pendaftaran layanan terdaftar yang tersisa dari aplikasi.
Mencantumkan workload terdaftar di aplikasi:
gcloud apphub applications workloads list \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Membatalkan pendaftaran workload dari aplikasi:
gcloud apphub applications workloads delete WORKLOAD_NAME \ --application=APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION
Workload kini menjadi workload yang ditemukan dan dapat didaftarkan ke aplikasi.
Ulangi perintah sebelumnya untuk menghapus beban kerja terdaftar yang tersisa dari aplikasi.
Hapus aplikasi:
gcloud apphub applications delete APPLICATION_NAME \ --project=MANAGEMENT_PROJECT_ID \ --location=REGION