Pemberi rekomendasi project tanpa pengawasan
Pemberi rekomendasi project tanpa pengawasan menganalisis aktivitas penggunaan di project dalam organisasi Anda dan memberikan rekomendasi yang membantu Anda menemukan, mengklaim kembali, atau menghapus project tanpa pengawasan.
Ringkasan
Di organisasi yang bergerak cepat, bukan hal yang aneh jika resource cloud, termasuk seluruh project, terkadang terlupakan. Resource yang tidak diawasi seperti itu sulit diidentifikasi dan cenderung menyebabkan pemborosan yang tidak perlu serta risiko keamanan.
Pemberi rekomendasi project tanpa pengawasan menganalisis aktivitas penggunaan di semua project dalam organisasi Anda dan menyediakan fitur-fitur berikut untuk membantu Anda menemukan, mengklaim kembali, dan menghentikan project tanpa pengawasan:
- Insight penggunaan untuk setiap project (jaringan, API, pemilik project, aktivitas layanan, dan lainnya).
- Rekomendasi untuk menonaktifkan project yang memiliki aktivitas penggunaan rendah.
- Rekomendasi untuk menetapkan pemilik baru ke project yang memiliki aktivitas penggunaan tinggi, tetapi tidak memiliki pemilik aktif.
Menghentikan atau mengklaim kembali project tanpa pengawasan dapat memberikan dampak dan manfaat berikut bagi organisasi Anda:
- Pengurangan risiko keamanan (
SECURITY) - Pengurangan pembelanjaan yang tidak perlu (
COST) - Pengurangan jejak karbon yang terkait dengan workload Anda (
SUSTAINABILITY)
Cara kerjanya
Pemberi rekomendasi project tanpa pengawasan menganalisis penggunaan project selama 30 hari terakhir. Tabel berikut mencantumkan rekomendasi dan insight yang dapat dihasilkan oleh pemberi rekomendasi project tanpa pengawasan berdasarkan apakah aktivitas penggunaan rendah atau tinggi .
| Penggunaan/jenis project | Subjenis insight | Rekomendasi | Subjenis rekomendasi |
|---|---|---|---|
Project dengan:
|
PROJECT_ACTIVITY |
Tinjau atau hapus project. | CLEANUP_PROJECT |
Project dengan:
|
PROJECT_ACTIVITY |
Klaim kembali project dengan menetapkan pemilik baru. | RECLAIM_PROJECT |
| Semua project non-Apps Script lainnya. | PROJECT_ACTIVITY |
- | - |
Rekomendasi dan Insight tersedia di berbagai tingkat Hierarki Organisasi Cloud Anda. Untuk mengakses rekomendasi dan insight tersebut, Anda memerlukan binding peran IAM di tingkat yang sesuai:
- Di tingkat Project: Pemilik Project dapat menemukan dan menindaklanjuti insight dan rekomendasi untuk project yang dapat mereka akses.
- Di tingkat Organisasi: Administrator Organisasi dapat menemukan dan menindaklanjuti insight dan rekomendasi untuk project dalam organisasi cloud.
- Di tingkat Akun Penagihan: Administrator Penagihan dapat menemukan dan menindaklanjuti insight dan rekomendasi untuk project yang terkait dengan akun penagihan tertentu.
Menyusun peringkat aktivitas penggunaan project
Project dapat diberi peringkat untuk memiliki aktivitas penggunaan yang rendah atau tinggi, berdasarkan rekomendasi yang diberikan. Peringkat aktivitas penggunaan project dihitung berdasarkan konten yang disertakan dalam insight pemanfaatan project.
Untuk project yang diidentifikasi memiliki aktivitas penggunaan rendah, kondisi berikut berlaku:
| Klasifikasi penggunaan | Kondisi |
|---|---|
| Organisasi yang memiliki lebih dari 50 project |
|
| Organisasi yang memiliki kurang dari 50 project |
|
Prioritas dan dampak rekomendasi
Rekomendasi project yang tidak diawasi berisi kolom berikut yang membantu memprioritaskan dan memperkirakan manfaat penerapannya:
priority- Nilai prioritas antara P1-P4, dengan P1 sebagai prioritas tertinggi.primaryImpact-SECURITY. Jumlah rekomendasi keamanan berprioritas tinggi dalam project tanpa pengawasan.additionalImpact(s)-COSTdanSUSTAINABILITY. Pengurangan biaya ($) dan emisi keberlanjutan (kgCO2e) yang akan diperoleh jika project dihapus.
Prioritas rekomendasi
Prioritas rekomendasi project tanpa pengawasan berkisar dari P1 hingga P4, dengan P1 sebagai prioritas tertinggi.
Pemberi rekomendasi memulai dengan meninjau rekomendasi keamanan di setiap project yang tidak diawasi. Dari sana, rekomendasi proyek yang tidak diawasi akan ditetapkan prioritasnya sama dengan rekomendasi prioritas tertinggi yang ditemukan dalam proyek. Misalnya, jika project tanpa pengawasan memiliki 10 rekomendasi keamanan, delapan rekomendasi P2 dan dua rekomendasi P1, rekomendasi project tanpa pengawasan akan diberi nilai prioritas P1.
Rekomendasi keamanan yang paling sering muncul dalam project yang tidak diawasi berasal dari IAM Recommender. Rekomendasi project tanpa pengawasan dengan prioritas P1 kemungkinan berarti ada bucket penyimpanan cloud yang dapat diakses publik di project tanpa pengawasan tersebut (pelajari lebih lanjut cara IAM Recommender menetapkan prioritas).
Dampak keamanan
Kolom primaryImpact - SECURITY menawarkan
securityProjection yang sama dengan jumlah rekomendasi keamanan
berprioritas tinggi (P2 dan yang lebih tinggi) dalam project yang tidak diawasi.
Misalnya, saat project memiliki rekomendasi untuk mengganti peran Editor yang luas dengan peran yang lebih terperinci, rekomendasi tersebut memiliki
prioritas P2
dan dihitung dalam priorityRecommendationCount.
Dampak Biaya
Kolom additionalImpact - COST menawarkan
costProjection yang merupakan perkiraan penghematan biaya jika project
yang tidak diawasi dihapus. Estimasi ini didasarkan pada biaya yang dikeluarkan dari
resource yang berjalan di project yang tidak diawasi selama 30 hari terakhir.
Dampak keberlanjutan
Kolom additionalImpact - SUSTAINABILITY menawarkan
sustainabilityProjection yang merupakan estimasi
emisi karbon yang dihasilkan oleh
resource yang berjalan dalam project tanpa pengawasan selama 30 hari terakhir. Estimasi
diukur dalam kilogram setara karbon dioksida (kgCO2e).
Isi insight pemanfaatan project
Isi insight pemanfaatan project adalah nilai kolom yang digunakan
untuk memberi peringkat aktivitas penggunaan project dan membuat rekomendasi CLEANUP_PROJECT
dan/atau RECLAIM_PROJECT.
Tabel berikut mencantumkan berbagai kolom yang ditampilkan pemberi rekomendasi sebagai bagian dari insight PROJECT_ACTIVITY:
| Kolom | Deskripsi |
|---|---|
| Tingkat penggunaan | |
usagePercentile |
Persentil tingkat penggunaan project ini dibandingkan dengan project lain dalam organisasi yang sama.
Jika persentil adalah -1, berarti nilai tidak dihitung. Nilai tidak dihitung jika organisasi memiliki kurang dari 50 project. |
| Aktivitas API | |
activeServiceAccountDailyCount |
Rata-rata harian akun layanan dengan aktivitas autentikasi dalam project ini. |
apiClientDailyCount |
Rata-rata harian klien unik panggilan API yang dihasilkan oleh project ini. |
consumedApiDailyCount |
Rata-rata harian panggilan API yang digunakan oleh project ini. |
datastoreApiDailyCount |
Rata-rata harian panggilan Datastore API yang digunakan oleh project ini |
| Aktivitas jaringan | |
vpcEgressDailyBytes |
Rata-rata harian byte keluar VPC dari project ini. |
vpcIngressDailyBytes |
Rata-rata harian byte ingress VPC ke project ini |
| Penggunaan penagihan | |
hasBillingAccount |
Memeriksa apakah project memiliki akun penagihan di akhir pengamatan |
serviceWithBillableUsage |
Nama layanan yang dapat ditagih yang digunakan dalam 30 hari terakhir. |
| Penggunaan layanan cloud | |
activeAppengineInstanceDailyCount: system/instance_count |
Rata-rata harian jumlah instance App Engine aktif dalam project ini |
activeCloudsqlInstanceDailyCount |
Rata-rata harian jumlah instance Cloud SQL aktif dalam project ini. |
activeGceInstanceDailyCount |
Rata-rata harian jumlah instance Compute Engine aktif dalam project ini. |
bigqueryInflightJobDailyCount |
Rata-rata harian tugas BigQuery yang sedang berjalan dalam project ini. |
bigqueryInflightQueryDailyCount |
Rata-rata harian jumlah kueri BigQuery dalam proses di project ini. |
bigqueryStorageDailyBytes |
Rata-rata harian penyimpanan BigQuery dalam proses di project ini. |
bigqueryTableDailyCount |
Rata-rata harian jumlah tabel BigQuery dalam project ini. |
gcsObjectDailyCount |
Rata-rata harian jumlah objek Cloud Storage dalam project ini. |
gcsRequestDailyCount |
Rata-rata harian jumlah Cloud Storage API dalam project ini. |
gcsStorageDailyBytes |
Rata-rata harian byte penyimpanan yang digunakan oleh Cloud Storage dalam project ini. |
| Aktivitas pengguna | |
numActiveUserOwners |
Jumlah pemilik project jenis pengguna aktif di akhir periode pengamatan. Aktif berarti akun pengguna tidak dinonaktifkan dan ada beberapa aktivitas yang diidentifikasi dalam project ini selama periode pengamatan. |
owners |
Daftar pemilik project dan aktivitas mereka |
| Kolom lainnya | |
hasActiveOauthTokens |
Memeriksa apakah project memiliki token OAuth aktif yang digunakan dalam 180 hari terakhir. |
carbonFootprintDailyKgCO2 |
Rata-rata harian emisi karbon yang dihasilkan oleh project ini berdasarkan data 30 hari terakhir yang tersedia. |
costProjection |
Proyeksi penghematan biaya untuk durasi yang ditentukan jika project dihapus. Harga kustom atau harga jual ditampilkan berdasarkan izin akun penagihan. Estimasi ini didasarkan pada data yang tersedia selama 30 hari terakhir dan bukan merupakan tagihan. |
severity |
severity disetel ke nilai yang sesuai dengan insight keamanan tingkat keparahan tertinggi yang ditemukan dalam project. Misalnya,
berdasarkan cara
IAM Recommender menetapkan tingkat keparahan
untuk insight-nya, tingkat keparahan CRITICAL pada insight project yang tidak diawasi
kemungkinan berarti ada bucket Cloud Storage yang dapat diakses publik
dalam project yang tidak diawasi. |
Rekomendasi untuk menghapus project
Project direkomendasikan untuk dihapus jika memiliki penggunaan rendah dalam 30 hari terakhir dan tidak ada token OAuth yang digunakan dalam 180 hari terakhir.
Rekomendasi untuk menetapkan pemilik baru ke project
Sebaiknya tetapkan pemilik baru ke project jika project tersebut memenuhi semua kondisi seperti yang tercantum di bawah:
- Semua pemilik yang ditetapkan tidak aktif di project selama 90 hari terakhir atau tidak lagi bekerja di perusahaan.
- Project memiliki aktivitas penggunaan yang tinggi.
Harga
Untuk mengetahui detail selengkapnya tentang harga Active Assist, lihat harga pemberi rekomendasi.
Sebelum memulai
Sebelum dapat melihat insight dan rekomendasi, Anda harus melakukan hal berikut:
- Anda harus mengaktifkan Recommender API.
Anda hanya perlu mengaktifkan API di satu project penagihan. Anda kemudian dapat menggunakan project penagihan yang sama ini untuk memeriksa rekomendasi dan insight untuk project lain, seluruh organisasi, atau akun penagihan, menggunakan fungsi gcloud/API.
--billing-project - Pastikan Anda telah diberi salah satu peran yang diperlukan berikut:
| Deskripsi | Peran |
|---|---|
| Lihat rekomendasi |
recommender.projectUtilViewer |
| Melihat dan memperbarui rekomendasi |
recommender.projectUtilAdmin |
| Memilih tidak ikut serta dalam insight dan rekomendasi di Pusat Transparansi dan Kontrol |
dataprocessing.admin |
Peran ini memberikan serangkaian izin yang memungkinkan Anda mengakses insight dan rekomendasi. Untuk mengetahui informasi selengkapnya tentang peran, lihat memahami peran dan memberikan izin IAM.
Dengan memberikan peran ini di tingkat Organisasi, Anda dapat mengakses rekomendasi dan insight untuk project dalam organisasi secara individual, atau secara kolektif (semua project yang tidak dipantau dalam organisasi) menggunakan API tingkat Organisasi.
Dengan memberikan peran ini di tingkat Akun Penagihan, Anda dapat mengakses rekomendasi dan insight untuk project yang menggunakan akun penagihan tertentu.
Untuk mengetahui informasi selengkapnya tentang cara menonaktifkan, lihat menonaktifkan insight dan rekomendasi.
ID Pemberi Rekomendasi
Berikut adalah ID dan jenis insight pemberi rekomendasi project tanpa pengawasan:
google.resourcemanager.projectUtilization.Recommendergoogle.resourcemanager.projectUtilization.Insight
Izin IAM yang diperlukan
Untuk mengakses daftar rekomendasi dan insight, izin berikut diperlukan:
recommender.resourcemanagerProjectUtilizationRecommendations.getrecommender.resourcemanagerProjectUtilizationRecommendations.listrecommender.resourcemanagerProjectUtilizationInsights.getrecommender.resourcemanagerProjectUtilizationInsights.list
Untuk memperbarui rekomendasi dan insight (misalnya, untuk menolak rekomendasi), izin berikut diperlukan:
recommender.resourcemanagerProjectUtilizationRecommendations.updaterecommender.resourcemanagerProjectUtilizationInsights.update
Melihat rekomendasi project tanpa pengawasan
Bagian ini menjelaskan cara memeriksa insight dan rekomendasi tanpa pengawasan
menggunakan gcloud, dan menggunakan curl untuk mengirim permintaan ke Recommender API.
gcloud
Untuk melihat rekomendasi dan insight menggunakan gcloud, ikuti langkah-langkah di bawah.
Untuk informasi selengkapnya, lihat Menggunakan API - Insight dan Menggunakan API - Rekomendasi.
Rekomendasi
Untuk mencantumkan rekomendasi project tanpa pengawasan untuk project tempat Anda mengaktifkan Recommender API, jalankan perintah berikut:
gcloud recommender recommendations list \ --project=PROJECT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Ganti kode berikut:
PROJECT_ID: Project ID.
Untuk mencantumkan rekomendasi project tanpa pengawasan di project lain saat menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).PROJECT_ID: ID project lain yang rekomendasinya ingin Anda lihat.
Untuk mencantumkan rekomendasi project tanpa pengawasan untuk seluruh organisasi, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --organization=ORGANIZATION_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).ORGANIZATION_ID: ID Organisasi yang rekomendasi project tanpa pengawasan ingin Anda lihat.
Untuk mencantumkan rekomendasi project yang tidak diawasi yang menggunakan Akun Penagihan tertentu, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender recommendations list \ --billing-project=BILLING_PROJECT_ID \ --billing-account=BILLING_ACCOUNT_ID \ --location=global \ --recommender=google.resourcemanager.projectUtilization.Recommender
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).BILLING_ACCOUNT_ID: ID Google Cloud Akun Penagihan Anda.
Insight
Untuk mencantumkan insight penggunaan untuk project tertentu, jalankan perintah berikut:
gcloud recommender insights list \ --project=PROJECT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Ganti kode berikut:
PROJECT_ID: Project ID.
Untuk mencantumkan insight penggunaan project lain, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --project=PROJECT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).PROJECT_ID: ID project lain yang ingin Anda lihat insight pemberi rekomendasinya yang tidak diawasi.
Untuk mencantumkan insight penggunaan seluruh organisasi, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --organization=ORGANIZATION_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).ORGANIZATION_ID: ID Organisasi yang ingin Anda lihat insight penggunaannya.
Untuk mencantumkan insight penggunaan yang menggunakan Akun Penagihan tertentu, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
gcloud recommender insights list \ --billing-project=BILLING_PROJECT_ID \ --billing-account=BILLING_ACCOUNT_ID \ --location=global \ --insight-type=google.resourcemanager.projectUtilization.Insight
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ini akan menjadi PROJECT_ID yang sama seperti yang diberikan pada langkah sebelumnya).BILLING_ACCOUNT_ID: ID Google Cloud Akun Penagihan Anda.
API
Untuk melihat rekomendasi dan insight, Anda dapat menggunakan curl
untuk mengirim permintaan ke API recommender. Untuk mengizinkan permintaan dari command line,
Anda menggunakan token akses OAuth. Token akses OAuth adalah string yang memberikan akses sementara ke API.
Rekomendasi
Untuk mencantumkan rekomendasi project tanpa pengawasan untuk project tempat Anda mengaktifkan Recommender API, jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Ganti kode berikut:
- PROJECT_ID`: Project ID.
Untuk mencantumkan rekomendasi project tanpa pengawasan di project lain saat menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).PROJECT_ID: ID project lain yang rekomendasinya ingin Anda lihat.
Untuk mencantumkan rekomendasi project tanpa pengawasan untuk seluruh organisasi, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).ORGANIZATION_ID: ID Organisasi yang rekomendasi project tanpa pengawasan ingin Anda lihat.
Untuk mencantumkan rekomendasi project yang tidak diawasi yang menggunakan Akun Penagihan tertentu, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID" \ "https://recommender.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/locations/global/\ recommenders/google.resourcemanager.projectUtilization.Recommender/recommendations"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).BILLING_ACCOUNT_ID: ID Google Cloud Akun Penagihan Anda.
Insight
Untuk mencantumkan insight penggunaan untuk project tertentu, jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/global\ /insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Ganti kode berikut:
- PROJECT_ID`: Project ID.
Untuk mencantumkan insight penggunaan project lain, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: BILLING_PROJECT_ID/" \ "https://recommender.googleapis.com/v1/projects/PROJECT_ID//locations/global\ /insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).PROJECT_ID: ID project lain yang ingin Anda lihat insight pemberi rekomendasinya yang tidak diawasi.
Untuk mencantumkan insight penggunaan seluruh organisasi, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID/" \ "https://recommender.googleapis.com/v1/organizations/ORGANIZATION_ID/locations/global/\ insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).ORGANIZATION_ID: ID Organisasi yang rekomendasi project tanpa pengawasan ingin Anda lihat.
Untuk mencantumkan insight penggunaan yang menggunakan Akun Penagihan tertentu, sambil menggunakan project tempat Anda mengaktifkan Recommender API (seperti pada langkah sebelumnya), jalankan perintah berikut:
curl \ -H "Authorization: Bearer $(gcloud auth print-access-token)" \ -H "x-goog-user-project: PROJECT_ID/" \ "https://recommender.googleapis.com/v1/billingAccounts/BILLING_ACCOUNT_ID/locations/global/\ insightTypes/google.resourcemanager.projectUtilization.Insight/insights"
Ganti kode berikut:
BILLING_PROJECT_ID: ID project yang telah Anda aktifkan dengan Recommender API (ID ini akan sama dengan PROJECT_ID yang diberikan pada langkah sebelumnya).BILLING_ACCOUNT_ID: ID Google Cloud Akun Penagihan Anda.
Mengonfigurasi parameter rekomendasi
Bagian ini menjelaskan cara melihat dan mengonfigurasi pemberi rekomendasi ini menggunakan
gcloud dan curl.
Tabel berikut mencantumkan berbagai parameter yang dapat dikonfigurasi:
| Parameter | Deskripsi | Nilai yang Diharapkan |
|---|---|---|
minimum_observation_period |
Periode pengamatan minimum menentukan jumlah hari aktivitas Project yang akan dianalisis, sebelum Rekomendasi dibuat.
Saat ini, nilai ini hanya dapat ditetapkan di tingkat Organisasi. |
"P30D"[DEFAULT], "P60D", "P90D", "P180D", "P270D", "P365D" |
gcloud
Untuk melihat dan memperbarui konfigurasi pemberi rekomendasi menggunakan gcloud, ikuti langkah-langkah di bawah.
Melihat konfigurasi
Untuk melihat konfigurasi Pemberi Rekomendasi Project Tanpa Pengawasan untuk organisasi tertentu, jalankan perintah berikut dari project milik organisasi tersebut yang telah mengaktifkan Recommender API:
gcloud beta recommender recommender-config describe \ google.resourcemanager.projectUtilization.Recommender \ --organization=ORGANIZATION_ID \ --location=global
Ganti kode berikut:
ORGANIZATION_ID: ID organisasi.
Contoh Output:
etag: ETAG name: organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config recommenderGenerationConfig: params: minimum_observation_period: P30D revisionId: DEFAULT updateTime: '2022-04-19T00:57:55Z'Perhatikan nilai ETAG:
ETAG: Nilai ini akan digunakan direcommender-config update.
Memperbarui konfigurasi
Untuk memperbarui konfigurasi Unattended Project Recommender untuk organisasi tertentu, pilih project milik organisasi tersebut tempat Anda telah mengaktifkan Recommender API, buat file
config.gcloud:{ "params": { "minimum_observation_period": DURATION } }Ganti kode berikut:
DURATION: Satu nilai dari "P30D", "P60D", "P90D", "P180D", "P270D", "P365D"
Jalankan perintah berikut:
gcloud beta recommender recommender-config update \ google.resourcemanager.projectUtilization.Recommender \ --organization=ORGANIZATION_ID \ --location=global \ --config-file=config.gcloud \ --etag=ETAG
Ganti kode berikut:
ORGANIZATION_ID: ID organisasi.ETAG: Nilai etag yang ditampilkan darirecommender-config describe.
API
Untuk melihat dan memperbarui konfigurasi pemberi rekomendasi, Anda dapat menggunakan curl
untuk mengirim permintaan ke Recommender API. Untuk mengizinkan permintaan dari command line,
Anda menggunakan token akses OAuth. Token akses OAuth adalah string yang memberikan akses sementara ke API.
Melihat konfigurasi
Untuk melihat konfigurasi Pemberi Rekomendasi Project Tanpa Pengawasan untuk organisasi tertentu, jalankan perintah berikut dari project milik organisasi tersebut yang telah mengaktifkan Recommender API:
curl -X GET \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ https://recommender.googleapis.com/v1beta1/organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config
Ganti kode berikut:
PROJECT_ID: Project ID.ORGANIZATION_ID: ID organisasi.
Contoh Output:
{ "name": "organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config", "recommenderGenerationConfig": { "params": { "minimum_observation_period": "P60D" } }, "etag": ETAG, "updateTime": "2022-04-21T18:51:17.407255Z", "revisionId": "75c3b0d7" }Perhatikan nilai ETAG:
ETAG: Nilai ini akan digunakan dicurl PATCH.
Memperbarui konfigurasi
Untuk memperbarui konfigurasi Unattended Project Recommender untuk organisasi tertentu, pilih project milik organisasi tersebut tempat Anda telah mengaktifkan Recommender API, buat file
request.json:{ "name": "organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config", "recommenderGenerationConfig": { "params": { "minimum_observation_period": DURATION } }, "etag": ETAG, }Ganti kode berikut:
DURATION: Satu nilai dari "P30D", "P60D", "P90D", "P180D", "P270D", "P365D"ETAG: Nilai etag yang ditampilkan dariCURL get.
Jalankan command line berikut:
curl -X PATCH \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "x-goog-user-project: PROJECT_ID" \ -H "Content-Type: application/json; charset=utf-8" -d @request.json \ https://recommender.googleapis.com/v1beta1/organizations/ORGANIZATION_ID/locations/global/recommenders/google.resourcemanager.projectUtilization.Recommender/config
Ganti kode berikut:
PROJECT_ID: Project ID.ORGANIZATION_ID: ID organisasi.
Langkah berikutnya
- Menghentikan (menghapus) project
- Menghapus project dalam organisasi
- Metodologi pelaporan Jejak Karbon
- Tutorial interaktif (buka di Cloud Shell)