Menerapkan kebijakan organisasi menggunakan Resource Manager
Panduan ini menjelaskan cara menyetel kebijakan organisasi yang mencakup batasan lokasi resource, dan cara menguji batasan tersebut setelah diterapkan di Google Cloud console.
Sebelum memulai
Peran yang diperlukan
Untuk mendapatkan izin yang Anda perlukan untuk membatasi tempat pembuatan disk Compute Engine, minta administrator Anda untuk memberi Anda peran IAM berikut:
-
Untuk menetapkan kebijakan organisasi:
Administrator Kebijakan Organisasi (
roles/orgpolicy.policyAdmin) di organisasi Anda -
Untuk membuat disk Compute Engine:
Compute Storage Admin (
roles/compute.storageAdmin) di project Anda
Untuk mengetahui informasi selengkapnya tentang pemberian 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 API
Enable the Compute Engine and Resource Manager APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM
role (roles/serviceusage.serviceUsageAdmin), which
contains the serviceusage.services.enable permission. Learn how to grant
roles.
Membuat project
-
Ensure that you have the Project Creator IAM role
(
roles/resourcemanager.projectCreator). Learn how to grant roles. -
In the Google Cloud console, go to the project selector page.
-
Click Create project.
-
Name your project. Make a note of your generated project ID.
-
Edit the other fields as needed.
-
Click Create.
Membuat disk Compute Engine
Untuk menguji fungsi batasan lokasi resource, siapkan persistent disk regional Compute Engine. Saat membuat persistent disk regional, Anda harus menentukan lokasi tempat disk tersebut akan berada. Untuk mengetahui informasi selengkapnya tentang cara membuat persistent disk regional Compute Engine, lihat Membuat dan mengelola disk regional.
Di konsol Google Cloud , buka halaman Disks.
Pilih project yang Anda buat.
- Jika Anda diminta untuk menautkan akun penagihan ke project, lakukan sekarang. Untuk mengetahui informasi selengkapnya tentang cara mengaktifkan penagihan, lihat Mengaktifkan penagihan untuk project.
Klik Buat disk.
Tentukan Nama untuk disk Anda.
Untuk Lokasi, pilih Regional.
Untuk Region, pilih
europe-north1 (Finland).Untuk Zone, pilih
europe-north1-a.Pilih Zona replika di region yang sama.
Klik Create.
Jika disk berhasil dibuat, tanda centang hijau akan muncul di samping nama.
Menetapkan kebijakan organisasi
Untuk menetapkan kebijakan organisasi di project yang Anda buat:
Di konsol Google Cloud , buka halaman Organization policies.
Klik Pilih.
Pilih project yang Anda buat.
Klik Google Cloud Platform - Pembatasan Lokasi Resource, lalu klik Kelola kebijakan.
Di bagian Policy source, pilih Override parent's policy.
Di bagian Policy enforcement, pilih Replace.
Klik Tambahkan Aturan.
Di bagian Policy values, pilih Custom.
Di bagian Policy type, pilih Allow.
Di kotak Nilai kustom, masukkan
in:asia-locations.Klik Selesai, lalu klik Tetapkan kebijakan. Notifikasi akan muncul untuk mengonfirmasi pembaruan kebijakan.
asia-locations adalah grup nilai yang dikurasi oleh Google untuk menyertakan setiap lokasi di wilayah geografis tertentu.
Dalam hal ini, setiap region di Asia ditentukan sebagai lokasi yang diizinkan untuk semua
resource yang dibuat setelah titik ini. Perhatikan bahwa disk persisten regional yang Anda buat tidak terpengaruh oleh kebijakan baru ini, karena kebijakan ini tidak berlaku surut.
Menguji kebijakan organisasi
Setelah kebijakan organisasi berlaku, Anda tidak dapat membuat resource di region yang tidak ditentukan sebagai bagian dari kebijakan organisasi. Untuk mengujinya, coba buat persistent disk regional di lokasi yang tidak valid:
Di konsol Google Cloud , buka halaman Disks.
Pilih project yang Anda buat.
Klik Buat Disk.
Tentukan Nama untuk disk Anda.
Untuk Lokasi, pilih Regional.
Untuk Region, pilih
europe-north1 (Finland).Untuk Zone, pilih
europe-north1-a.Pilih Zona replika di region yang sama.
Klik Create.
Tanda seru merah akan muncul di samping nama, dan notifikasi error akan ditampilkan:
Location ZONE:europe-north1-a violates constraint constraints/gcp.resourceLocations on the resource RESOURCE_ID
Dengan RESOURCE_ID adalah jalur resource lengkap project dan disk Anda. Disk tidak dibuat.
Membuat persistent disk regional di lokasi yang valid
Batasan kebijakan organisasi memblokir pembuatan resource kecuali jika Anda menentukan lokasi yang valid:
Di konsol Google Cloud , buka halaman Disks.
Pilih project yang Anda buat.
Klik Buat Disk.
Tentukan Nama untuk disk Anda.
Untuk Lokasi, pilih Regional.
Untuk Region, pilih
asia-east2 (Hong Kong).Untuk Zone, pilih
asia-east2-a.Pilih Zona replika di region yang sama.
Klik Create.
Resource berhasil dibuat karena semua zona di asia-east2 berada dalam grup nilai asia-locations.
Pembersihan
Agar akun Google Cloud Anda tidak dikenai biaya untuk resource yang digunakan pada halaman ini, ikuti langkah-langkah berikut.
Menghapus persistent disk regional
Hapus persistent disk regional yang Anda buat untuk panduan memulai ini:
Di konsol Google Cloud , buka halaman Disks.
Dalam daftar yang muncul, pilih kedua disk yang Anda buat.
Klik Hapus.
Pada dialog konfirmasi yang muncul, klik Hapus.
Dialog notifikasi akan muncul untuk mengonfirmasi bahwa disk telah dihapus.
Menghapus project
Hapus project yang Anda buat untuk panduan memulai ini:
Di konsol Google Cloud , buka halaman Manage resources.
Dalam daftar resource yang muncul, pilih project yang Anda buat, lalu klik Hapus.
Pada dialog Shut down project yang muncul, masukkan project ID, lalu klik Shut down anyway.
Langkah berikutnya
- Pelajari lebih lanjut cara membuat dan mengelola kebijakan organisasi.
- Tinjau layanan yang mendukung batasan lokasi resource.