Untuk memastikan semua VM yang dibuat di organisasi Anda adalah instance Confidential VM, Anda dapat menggunakan batasan kebijakan organisasi.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan untuk mengelola kebijakan organisasi,
minta administrator untuk memberi Anda
peran IAM Administrator Kebijakan Organisasi (roles/orgpolicy.policyAdmin
) di organisasi.
Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.
Peran bawaan ini berisi izin yang diperlukan untuk mengelola kebijakan organisasi. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengelola kebijakan organisasi:
-
orgpolicy.constraints.list
-
orgpolicy.policies.create
-
orgpolicy.policies.delete
-
orgpolicy.policies.list
-
orgpolicy.policies.update
-
orgpolicy.policy.get
-
orgpolicy.policy.set
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Mengaktifkan batasan
Untuk mengaktifkan batasan pada instance VM, selesaikan petunjuk berikut:
Konsol
Di konsol Google Cloud, buka halaman Organization policies:
Klik kotak pengalih di bagian atas halaman, lalu pilih organisasi yang akan menerapkan batasan. Untuk menerapkan batasan ke project, pilih project.
Di kotak filter, masukkan
restrict non-confidential computing
, lalu klik kebijakan Batasi Komputasi Non-Rahasia.Di halaman Detail kebijakan untuk Batasi Komputasi Non-Rahasia, klik
Kelola kebijakan.Di bagian Berlaku untuk, klik Sesuaikan.
Di bagian Penerapan kebijakan, pilih salah satu opsi berikut:
Gabungkan dengan induk. Menggabungkan setelan kebijakan baru dengan setelan organisasi induk.
Ganti. Ganti setelan kebijakan saat ini dan abaikan setelan organisasi induk.
Di bagian Aturan, klik Tambahkan aturan.
Di kotak Policy values, pilih Custom, dan tetapkan Policy type ke Deny.
Di kotak Nilai kustom, masukkan
compute.googleapis.com
sebagai nama layanan API yang ingin Anda terapkan kebijakannya.Klik Done.
Klik Set policy.
gcloud
gcloud resource-manager org-policies deny \
constraints/compute.restrictNonConfidentialComputing compute.googleapis.com \
--organization=ORGANIZATION_ID
Berikan nilai berikut:
ORGANIZATION_ID
: ID organisasi tempat batasan akan ditambahkan.Cara menemukan ID organisasi Google Cloud
Konsol
Untuk menemukan ID organisasi Google Cloud , selesaikan langkah-langkah berikut:
-
Buka konsol Google Cloud.
- Klik kotak pengalih di panel menu.
- Klik kotak Pilih dari, lalu pilih organisasi Anda.
- Klik tab Semua. ID organisasi ditampilkan di samping nama organisasi.
gcloud CLI
Anda dapat mengambil ID organisasi Google Cloud dengan perintah berikut:
gcloud organizations describe ORGANIZATION_NAME --format="value(name.segment(1))"
-
Untuk menerapkan batasan di tingkat project, bukan tingkat organisasi, gunakan --project=PROJECT_ID
, bukan --organization=ORGANIZATION_ID
.
Atau, Anda dapat menetapkan kebijakan dengan file kebijakan menggunakan
perintah set-policy
.
Memverifikasi batasan
Untuk memverifikasi batasan:
Di konsol Google Cloud, buka halaman Instance VM.
Klik pemilih project di bagian atas halaman, lalu pilih project tempat VM akan dibuat.
Klik Create instance.
Di bagian Layanan Confidential VM, pastikan kebijakan Anda diterapkan.
Menonaktifkan batasan
Untuk menonaktifkan batasan, selesaikan petunjuk berikut:
Konsol
Di konsol Google Cloud, buka halaman Organization policies:
Klik kotak pengalih di bagian atas halaman, lalu pilih organisasi yang akan menerapkan batasan. Untuk menerapkan batasan ke project, pilih project.
Di kotak filter, masukkan
restrict non-confidential computing
, lalu klik kebijakan Batasi Komputasi Non-Rahasia.Di halaman Detail kebijakan untuk Batasi Komputasi Non-Rahasia, klik
Kelola kebijakan.Klik aturan untuk meluaskannya.
Di kotak Policy values, pilih Allow all, lalu klik Done.
Klik Set policy.
gcloud
gcloud resource-manager org-policies delete \
constraints/compute.restrictNonConfidentialComputing \
--organization=ORGANIZATION_ID
Berikan nilai berikut:
ORGANIZATION_ID
: ID organisasi tempat penghapusan batasan dilakukan.Cara menemukan ID organisasi Google Cloud
Konsol
Untuk menemukan ID organisasi Google Cloud , selesaikan langkah-langkah berikut:
-
Buka konsol Google Cloud.
- Klik kotak pengalih di panel menu.
- Klik kotak Pilih dari, lalu pilih organisasi Anda.
- Klik tab Semua. ID organisasi ditampilkan di samping nama organisasi.
gcloud CLI
Anda dapat mengambil ID organisasi Google Cloud dengan perintah berikut:
gcloud organizations describe ORGANIZATION_NAME --format="value(name.segment(1))"
-
Untuk menghapus batasan di tingkat project, bukan di tingkat organisasi, gunakan --project=PROJECT_ID
, bukan --organization=ORGANIZATION_ID
.
Atau, Anda dapat menetapkan kebijakan dengan file kebijakan menggunakan
perintah set-policy
.
Langkah selanjutnya
Untuk mempelajari lebih lanjut konsep inti kebijakan organisasi:
- Baca ringkasan kebijakan organisasi.
- Baca pengertian batasan.
- Baca tentang batasan kebijakan organisasi yang tersedia.
- Baca cara menggunakan batasan untuk membuat kebijakan organisasi.