Menentukan kebijakan Identity and Access Management (IAM). Kebijakan ini digunakan untuk menentukan kebijakan kontrol akses untuk resource Cloud Platform.
Policy
terdiri dari daftar bindings
. binding
mengikat daftar members
ke role
, dengan anggota dapat berupa akun pengguna, grup Google, domain Google, dan akun layanan. role
adalah daftar izin yang memiliki nama dan ditentukan oleh IAM.
Contoh JSON
{
"bindings": [
{
"role": "roles/owner",
"members": [
"user:mike@example.com",
"group:admins@example.com",
"domain:google.com",
"serviceAccount:my-other-app@appspot.gserviceaccount.com"
]
},
{
"role": "roles/viewer",
"members": ["user:sean@example.com"]
}
]
}
Contoh YAML
bindings:
- members:
- user:mike@example.com
- group:admins@example.com
- domain:google.com
- serviceAccount:my-other-app@appspot.gserviceaccount.com
role: roles/owner
- members:
- user:sean@example.com
role: roles/viewer
Untuk mengetahui deskripsi IAM dan fitur-fiturnya, lihat panduan developer IAM.
Representasi JSON | |
---|---|
{
"version": number,
"bindings": [
{
object( |
Kolom | |
---|---|
version |
Tidak digunakan lagi. |
bindings[] |
Mengaitkan daftar |
etag |
Jika tidak ada String berenkode base64. |
Binding
Mengaitkan members
dengan role
.
Representasi JSON | |
---|---|
{
"role": string,
"members": [
string
],
"condition": {
object( |
Kolom | |
---|---|
role |
Peran yang ditetapkan ke |
members[] |
Menentukan identitas yang meminta akses untuk resource Cloud Platform.
|
condition |
Tidak diterapkan. Kondisi yang terkait dengan binding ini. CATATAN: kondisi yang tidak terpenuhi tidak akan mengizinkan akses pengguna melalui binding saat ini. Binding yang berbeda, termasuk kondisinya, diperiksa secara independen. |
Expr
Merepresentasikan teks ekspresi. Contoh:
title: "User account presence"
description: "Determines whether the request has a user account"
expression: "size(request.user) > 0"
Representasi JSON | |
---|---|
{ "expression": string, "title": string, "description": string, "location": string } |
Kolom | |
---|---|
expression |
Representasi tekstual ekspresi dalam sintaksis Common Expression Language. Konteks aplikasi pesan yang berisi menentukan kumpulan fitur CEL terkenal yang didukung. |
title |
Judul opsional untuk ekspresi, yaitu string pendek yang menjelaskan tujuannya. Ini dapat digunakan, misalnya, di UI yang memungkinkan untuk memasukkan ekspresi. |
description |
Deskripsi opsional untuk ekspresi. Ini adalah teks yang lebih panjang yang menjelaskan ekspresi, misalnya saat diarahkan ke ekspresi tersebut di UI. |
location |
String opsional yang menunjukkan lokasi ekspresi untuk pelaporan error, misalnya nama file dan posisi dalam file. |