Peran IAM Cloud SQL bawaan
Cloud SQL menyediakan beberapa peran bawaan yang dapat Anda gunakan untuk memberikan izin yang lebih terperinci kepada anggota project.
Peran yang Anda berikan kepada anggota project mengontrol tindakan yang dapat dilakukan oleh anggota tersebut. Anggota proyek dapat berupa individu, grup, atau akun layanan. Anda dapat memberikan beberapa peran kepada anggota project yang sama, dan mengubah peran yang diberikan ke anggota project kapan saja, selama Anda memiliki izin untuk melakukannya.
Peran yang lebih luas mencakup peran yang lebih spesifik. Misalnya, peran Editor Cloud SQL mencakup semua izin peran Viewer Cloud SQL, beserta izin tambahan dari peran Editor Cloud SQL.
Demikian juga, peran Admin Cloud SQL mencakup semua izin peran Editor Cloud SQL, beserta izin tambahannya.
Peran dasar (Pemilik, Editor, Viewer) memberikan izin di seluruh Google Cloud. Peran khusus Cloud SQL hanya menyediakan izin Cloud SQL, kecuali izin Google Cloud berikut, yang diperlukan untuk penggunaan Google Cloud secara umum:
resourcemanager.projects.get
resourcemanager.projects.list
serviceusage.quotas.get
serviceusage.services.get
serviceusage.services.use
Tabel berikut berisi daftar peran bawaan yang tersedia untuk Cloud SQL, beserta izin Cloud SQL:
Nama Peran |
Deskripsi Izin Cloud SQL |
---|---|
roles/owner Owner |
Akses dan kontrol penuh untuk semua resource Google Cloud; mengelola akses
pengguna. cloudsql.* |
roles/editor Editor |
Akses baca-tulis untuk semua resource Google Cloud dan Cloud SQL (kontrol
penuh kecuali untuk kemampuan mengubah izin). Semua cloudsql izin kecuali untuk cloudsql.*.getIamPolicy
cloudsql.*.setIamPolicy |
roles/viewer Viewer |
Akses hanya baca ke semua resource Google Cloud, termasuk resource
Cloud SQL.cloudsql.*.export cloudsql.*.get cloudsql.*.list |
roles/cloudsql.admin Admin Cloud SQL |
Kontrol penuh untuk semua resource Cloud SQL.cloudsql.* recommender.cloudsqlInstanceDiskUsageTrendInsights.* recommender.cloudsqlInstanceOutOfDiskRecommendations.* recommender.cloudsqlInstancePerformanceInsights.* recommender.cloudsqlInstancePerformanceRecommendations.* recommender.cloudsqlUnderProvisionedInstanceRecommendations.* recommender.cloudsqlInstanceOomProbabilityInsights.* recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.* recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.*
|
roles/cloudsql.editor Editor Cloud SQL |
Mengelola resource Cloud SQL. Tidak ada kemampuan untuk melihat atau mengubah izin,
maupun mengubah pengguna atau sertifikat SSL. Tidak ada kemampuan untuk mengimpor atau memulihkan data dari
cadangan, maupun meng-clone, menghapus, atau mempromosikan instance. Tidak ada kemampuan untuk memulai atau menghentikan
replika. Tidak ada kemampuan untuk menghapus database, replika, atau cadangan.cloudsql.instances.addServerCa cloudsql.instances.connect cloudsql.instances.export cloudsql.instances.failover cloudsql.instances.get cloudsql.instances.list cloudsql.instances.listServerCas cloudsql.instances.migrate cloudsql.instances.reencrypt cloudsql.instances.restart cloudsql.instances.rotateServerCa cloudsql.instances.truncateLog cloudsql.instances.update cloudsql.databases.create cloudsql.databases.get cloudsql.databases.list cloudsql.databases.update cloudsql.backupRuns.create cloudsql.backupRuns.get cloudsql.backupRuns.list cloudsql.sslCerts.get cloudsql.sslCerts.list cloudsql.users.list recommender.cloudsqlInstanceDiskUsageTrendInsights.get recommender.cloudsqlInstanceDiskUsageTrendInsights.list recommender.cloudsqlInstanceDiskUsageTrendInsights.update recommender.cloudsqlInstanceOutOfDiskRecommendations.get recommender.cloudsqlInstanceOutOfDiskRecommendations.list recommender.cloudsqlInstanceOutOfDiskRecommendations.update
recommender.cloudsqlInstancePerformanceInsights.get recommender.cloudsqlInstancePerformanceInsights.list recommender.cloudsqlInstancePerformanceInsights.update recommender.cloudsqlInstancePerformanceRecommendations.get recommender.cloudsqlInstancePerformanceRecommendations.list recommender.cloudsqlInstancePerformanceRecommendations.update recommender.cloudsqlUnderProvisionedInstanceRecommendations.get recommender.cloudsqlUnderProvisionedInstanceRecommendations.list recommender.cloudsqlUnderProvisionedInstanceRecommendations.update recommender.cloudsqlInstanceOomProbabilityInsights.get recommender.cloudsqlInstanceOomProbabilityInsights.list recommender.cloudsqlInstanceOomProbabilityInsights.update recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.update recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.update
|
roles/cloudsql.viewer Viewer Cloud SQL |
Akses baca saja ke semua resource Cloud SQL.cloudsql.*.export cloudsql.*.get cloudsql.*.list cloudsql.instances.listServerCas recommender.cloudsqlInstanceOutOfDiskRecommendations.get recommender.cloudsqlInstanceOutOfDiskRecommendations.list recommender.cloudsqlInstanceDiskUsageTrendInsights.get recommender.cloudsqlInstanceDiskUsageTrendInsights.list recommender.cloudsqlInstancePerformanceInsights.get recommender.cloudsqlInstancePerformanceInsights.list recommender.cloudsqlInstancePerformanceRecommendations.get recommender.cloudsqlInstancePerformanceRecommendations.list recommender.cloudsqlUnderProvisionedInstanceRecommendations.get recommender.cloudsqlUnderProvisionedInstanceRecommendations.list recommender.cloudsqlInstanceOomProbabilityInsights.get recommender.cloudsqlInstanceOomProbabilityInsights.list recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list
|
roles/cloudsql.client Klien Cloud SQL |
Akses konektivitas ke instance Cloud SQL dari App Engine
dan Proxy Auth Cloud SQL. Tidak diperlukan untuk mengakses sebuah instance menggunakan alamat
addresses.cloudsql.instances.connect cloudsql.instances.get
|
roles/cloudsql.instanceUser Pengguna Cloud SQL Instance |
Peran mengizinkan akses ke instance Cloud SQLcloudsql.instances.get cloudsql.instances.login
|
Izin dan perannya
Tabel berikut mencantumkan setiap izin yang didukung oleh Cloud SQL, beserta peran Cloud SQL dan peran dasarnya.
Izin | Peran Cloud SQL | Peran lawas |
---|---|---|
cloudsql.backupRuns.create |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.backupRuns.delete |
Admin Cloud SQL | Editor |
cloudsql.backupRuns.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.backupRuns.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.databases.create |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.databases.delete |
Admin Cloud SQL | Editor |
cloudsql.databases.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.databases.getIamPolicy |
Admin Cloud SQL | Pemilik |
cloudsql.databases.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.databases.setIamPolicy |
Admin Cloud SQL | Owner |
cloudsql.databases.update |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.addServerCa |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.clone |
Admin Cloud SQL | Editor |
cloudsql.instances.connect |
Admin Cloud SQL Klien Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.create |
Admin Cloud SQL | Editor |
cloudsql.instances.delete |
Admin Cloud SQL | Editor |
cloudsql.instances.demoteMaster |
Admin Cloud SQL | Editor |
cloudsql.instances.executeSql |
Admin Cloud SQL | Pemilik |
cloudsql.instances.export |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.instances.failover |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.get |
Admin Cloud SQL Klien Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.instances.getIamPolicy |
Admin Cloud SQL | Owner |
cloudsql.instances.import |
Admin Cloud SQL | Editor |
cloudsql.instances.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.instances.listServerCas |
Viewer Cloud SQL | Viewer |
cloudsql.instances.promoteReplica |
Admin Cloud SQL | Editor |
cloudsql.instances.resetSslConfig |
Admin Cloud SQL | Editor |
cloudsql.instances.reencrypt |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.restart |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.restoreBackup |
Admin Cloud SQL | Editor |
cloudsql.instance.rotateServerCa |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.setIamPolicy |
Admin Cloud SQL | Owner |
cloudsql.instances.startReplica |
Admin Cloud SQL | Editor |
cloudsql.instances.stopReplica |
Admin Cloud SQL | Editor |
cloudsql.instances.truncateLog |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.instances.update |
Admin Cloud SQL Editor Cloud SQL |
Editor |
cloudsql.sslCerts.create |
Admin Cloud SQL | Editor |
cloudsql.sslCerts.delete |
Admin Cloud SQL | Editor |
cloudsql.sslCerts.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.sslCerts.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.users.create |
Admin Cloud SQL | Editor |
cloudsql.users.delete |
Admin Cloud SQL | Editor |
cloudsql.users.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
Viewer |
cloudsql.users.update |
Admin Cloud SQL | Editor |
recommender.cloudsqlInstanceDiskUsageTrendInsights.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceDiskUsageTrendInsights.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceDiskUsageTrendInsights.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstanceOutOfDiskRecommendations.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceOutOfDiskRecommendations.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceOutOfDiskRecommendations.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceInsights.get
|
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceInsights.list
|
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceInsights.update
|
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceRecommendations.get
|
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceRecommendations.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstancePerformanceRecommendations.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstanceOomProbabilityInsights.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceOomProbabilityInsights.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceOomProbabilityInsights.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedCpuUsageInsights.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlInstanceUnderprovisionedMemoryUsageInsights.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
recommender.cloudsqlUnderProvisionedInstanceRecommendations.get |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlUnderProvisionedInstanceRecommendations.list |
Admin Cloud SQL Editor Cloud SQL Viewer Cloud SQL |
T/A |
recommender.cloudsqlUnderProvisionedInstanceRecommendations.update |
Admin Cloud SQL Editor Cloud SQL |
T/A |
Peran khusus
Jika peran bawaan tidak memenuhi persyaratan bisnis unik Anda, Anda dapat menentukan peran khusus sendiri dengan izin yang Anda tentukan. Untuk mendukung hal ini, IAM menawarkan peran khusus.
Saat Anda membuat peran khusus untuk Cloud SQL,
pastikan jika Anda menyertakan cloudsql.instances.list
atau cloudsql.instances.get
, atau keduanya. Jika tidak,
konsol Google Cloud tidak akan berfungsi dengan benar untuk Cloud SQL.