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:
- 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.
- 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:- 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.
- 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.
- Jika folder yang mendukung aplikasi dipindahkan ke organisasi lain, semua layanan dan workload terdaftar akan dilepas.
- Tentukan pengguna App Hub sebagai Admin App Hub, Editor App Hub, atau Pelihat App Hub.
- Buat aplikasi untuk mengatur beberapa workload dan layanan.
Perhatikan hal berikut:- Pastikan aplikasi memiliki nama yang unik di folder dan lokasi yang mendukung aplikasi.
- Project dapat dilampirkan ke folder yang mendukung aplikasi dengan beberapa aplikasi, tetapi setiap resourcenya hanya dapat didaftarkan ke satu aplikasi.
- 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.
- 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:
- Anda hanya dapat mendaftarkan layanan atau beban kerja ke satu aplikasi.
- 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.
- 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.
- Pastikan Anda memiliki peran IAM yang diperlukan untuk mengaktifkan atau membuat akun penagihan untuk project pengelolaan Anda.
- 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.
- 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:
- Admin App Hub (
roles/apphub.admin
) - Editor Hub Aplikasi (
roles/apphub.editor
)
- Admin App Hub (
- 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.
Di konsol Google Cloud , buka halaman App Hub.
Berdasarkan skenario berikut, ikuti langkah-langkah ini:
- Jika Anda berada di Google Cloud project atau Google Cloud folder yang tidak diaktifkan untuk aplikasi:
- Klik Pilih folder.
- 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.- Jika Anda berada di Google Cloud project atau Google Cloud folder yang tidak diaktifkan untuk aplikasi:
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
Di konsol Google Cloud , buka halaman IAM.
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:
- Di pemilih Purview, klik opsi yang dipilih.
- 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.
- Dari daftar folder, pilih folder
Di halaman IAM, klik
Grant access. Panel Berikan akses akan terbuka.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.
Klik Pilih peran, lalu di kolom Filter, masukkan App Hub.
Pilih peran Admin Hub Aplikasi, lalu klik Simpan.
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.
Klik Simpan.
gcloud
-
In the Google Cloud console, 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.
Pastikan Google Cloud CLI versi terbaru telah diinstal. Jalankan perintah berikut dari Cloud Shell:
gcloud components update
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 formatgoogle-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 formatusername@yourdomain
, misalnya,[email protected]
.
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
- Pastikan Anda berada di folder yang mendukung aplikasi.
Di konsol Google Cloud , buka halaman Aplikasi App Hub.
Klik Create application.
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:
- Pilih Regional.
- Pilih Region.
Masukkan Nama aplikasi, lalu klik Lanjutkan.
Opsional: Di bagian Tambahkan atribut, masukkan Nama tampilan.
Opsional: Di daftar Kekritisan, untuk menunjukkan pentingnya aplikasi, pilih salah satu opsi berikut:
- Misi penting
- Tinggi
- Sedang
- Rendah
Opsional: Di daftar Lingkungan, untuk menunjukkan tahap siklus proses software, pilih salah satu opsi berikut:
- Produksi
- Penyiapan
- Pengembangan
- Pengujian
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.
- Masukkan nama tampilan pemilik.
- Masukkan alamat email pemilik. Nilai ini harus memiliki format
username@yourdomain
, misalnya,[email protected]
.
Ulangi langkah-langkah ini untuk setiap developer, operator, dan pemilik bisnis.
Klik Buat.
gcloud
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
, danDISPLAY-NAME-BUSINESS
: (opsional) nama tampilan masing-masing pemilik bisnis, operator, dan developer.EMAIL-NAME-DEVELOPER
,EMAIL-NAME-OPERATOR
, danEMAIL-NAME-BUSINESS
: (opsional) alamat email developer, operator, dan pemilik bisnis. Nilai ini harus memiliki formatusername@yourdomain
, misalnya,[email protected]
.MANAGEMENT_PROJECT_ID
: ID project pengelolaan dalam formatgoogle-mpf-FOLDER_ID
.REGION
: region aplikasi. Bergantung pada--scope-type
, berikan nilaius-east1
atauglobal
.
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
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
Di konsol Google Cloud , buka halaman Aplikasi App Hub.
Klik nama aplikasi Anda. Tab Layanan dan workload ditampilkan dengan daftar layanan dan workload terdaftar yang ada di folder yang mendukung aplikasi Anda.
Untuk setiap layanan atau workload yang ingin Anda daftarkan, lakukan hal berikut:
- Di tab Services and workloads, klik Register service/workload.
- Di halaman Register service or workload, di panel Select resource, klik Browse untuk memilih layanan atau beban kerja sebagai Resource.
- Di panel Pilih resource, pilih layanan atau beban kerja, lalu klik Pilih.
- Di panel Select resource, masukkan Name untuk layanan atau beban kerja, lalu klik Continue.
- 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.
- Klik Lanjutkan.
- 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.
- 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
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.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
danenvironment-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
, danbusiness-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
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 sepertiworkload_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.
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
danenvironment-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
, danbusiness-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 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
- Menyiapkan pemantauan aplikasi
- Mengubah resource App Hub
- Peran dan izin IAM App Hub
- Ringkasan App Hub