Dokumen ini menjelaskan cara menyiapkan izin Identity and Access Management (IAM) untuk mengelola subnet secara efektif di Google Distributed Cloud (GDC) yang terisolasi.
GDC menggunakan IAM untuk akses terperinci ke resource tertentu. Model ini membantu mencegah akses tidak sah ke resource lain.
Peran adalah kumpulan izin yang memungkinkan Anda melakukan tindakan tertentu pada resource. Anda menetapkan peran ke subjek, seperti pengguna, grup, atau akun layanan. Untuk mengelola subnet di GDC, Anda harus memiliki peran IAM yang diperlukan.
Dokumen ini ditujukan bagi administrator jaringan dalam grup administrator platform yang bertanggung jawab mengelola persyaratan jaringan dalam organisasi mereka. Untuk mengetahui informasi selengkapnya, lihat Audiens untuk dokumentasi GDC yang terisolasi dari internet.
Peran IAM untuk subnet
GDC mendukung peran IAM berikut untuk mengelola subnet:
- Subnet Org Admin (
subnet-global-org-admin): Mengelola beberapa subnet zona dalam organisasi. Ini adalah izin global. - Admin Org Subnet (
subnet-org-admin): Mengelola subnet zonal dalam organisasi. Ini adalah izin per zona. - Admin Project Subnet (
subnet-global-project-admin): Mengelola beberapa subnet zona dalam project. Ini adalah izin global. - Admin Project Subnet (
subnet-project-admin): Mengelola subnet zonal dalam project. Ini adalah izin per zona.- Peran ini mencakup izin untuk membaca semua subnet di namespace project dan untuk membuat, mengupdate, atau menghapus sebagian besar subnet di namespace project.
- Peran ini tidak memberikan izin untuk membuat, memperbarui, atau menghapus
subnet jenis root (
subnet.Spec.Type == Root).
- Operator Project Subnet (
subnet-project-operator): Mengelola subnet yang dialokasikan otomatis jenis leaf dalam project.- Peran ini memiliki izin untuk membaca semua subnet dalam project dan untuk membuat, memperbarui, atau menghapus hanya subnet leaf yang dialokasikan otomatis dalam namespace project.
- Peran ini tidak memberikan izin untuk membuat, memperbarui, atau menghapus subnet berikut:
- Subnet jenis root atau cabang (
subnet.Spec.Type == Rootatausubnet.Spec.Type == Branch) - Subnet jaringan (
subnet.Spec.NetworkSpec != nil) - Subnet dengan blok CIDR khusus (
subnet.Spec.Ipv4Request.CIDR != nilatausubnet.Spec.Ipv6Request.CIDR != nil)
- Subnet jenis root atau cabang (
- Subnet Platform Viewer (
subnet-platform-viewer): Mencantumkan subnet di namespaceplatform. - Pengguna Subnet Bersama (
shared-subnet-user): Menggunakan subnet bersama di namespaceplatformsebagai induk untuk mengalokasikan subnet di dalam project. - SUBNET_NAME Pengguna (
SUBNET_NAME-user): Menggunakan subnet tertentu di namespaceplatform.- Untuk memberikan subnet khusus di namespace
platformuntuk digunakan sebagai induk guna mengalokasikan subnet di dalam project, Admin Org. Subnet harus membuat atau memperbarui subnet dan menetapkan anotasi"ipam.gdc.goog/subnet-delegation-role": autountuknya. - Untuk mengaktifkan grup subnet dalam namespace
platformuntuk alokasi subnet internal project, Admin Org Subnet harus menetapkan anotasi"ipam.gdc.goog/subnet-delegation-role": autopada semua subnet dalam grup.
- Untuk memberikan subnet khusus di namespace
Langkah berikutnya
- Menyediakan alamat IP untuk beban kerja
- Membawa alamat IP eksternal Anda sendiri
- Mendesain batas akses antar-resource