Method: projects.locations.authorizationPolicies.testIamPermissions

Devuelve los permisos que tiene una sobre el recurso especificado. Si el recurso no existe, se devolverá un conjunto de permisos vacío, no un error NOT_FOUND.

Nota: Esta operación se ha diseñado para crear interfaces de usuario y herramientas de línea de comandos que tengan en cuenta los permisos, no para comprobar la autorización. Esta operación puede fallar sin previo aviso.

Solicitud HTTP

POST https://networksecurity.googleapis.com/v1beta1/{resource=projects/*/locations/*/authorizationPolicies/*}:testIamPermissions

La URL utiliza la sintaxis de transcodificación a gRPC.

Parámetros de ruta

Parámetros
resource

string

OBLIGATORIO: Recurso para el que se solicitan los detalles de la política. Consulta Nombres de recursos para ver el valor adecuado de este campo.

Cuerpo de la solicitud

El cuerpo de la solicitud contiene datos que presentan la siguiente estructura:

Representación JSON
{
  "permissions": [
    string
  ]
}
Campos
permissions[]

string

Conjunto de permisos que se van a comprobar en el resource. No se permiten permisos con comodines (como * o storage.*). Para obtener más información, consulta la descripción general de IAM.

Cuerpo de la respuesta

Si la solicitud se hace correctamente, en el cuerpo de la respuesta se incluye una instancia de TestIamPermissionsResponse.

Permisos de autorización

Requiere el siguiente permiso de OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para obtener más información, consulta el artículo Descripción general de la autenticación.