Es una política de Identity and Access Management (IAM) que especifica los controles de acceso de los recursos de Google Cloud.
Una Policy es una colección de bindings. Una binding vincula uno o más members o principales con un solo role. Los principales pueden ser cuentas de usuario, cuentas de servicio, Grupos de Google y dominios (como G Suite). Un role es una lista con nombre de permisos; cada role puede ser un rol predefinido de IAM o un rol personalizado creado por el usuario.
Los valores válidos son 0, 1 y 3. Las solicitudes que especifican un valor no válido se rechazan.
Las operaciones que afecten las vinculaciones de funciones condicionales deben especificar la versión 3. Este requisito se aplica a las siguientes operaciones:
Obtener una política que incluya una vinculación de funciones condicional
Agregar una vinculación de funciones condicional a una política
Cambiar una vinculación de funciones condicional en una política
Quitar cualquier vinculación de funciones, con o sin condición, de una política que incluya condiciones
Importante: Si usas Condiciones de IAM, debes incluir el campo etag cuando llames a setIamPolicy. Si omites este campo, IAM te permite reemplazar una política de versión 3 por una de versión 1, y se pierden todas las condiciones de la política de versión 3.
Si una política no incluye condiciones, las operaciones de esa política pueden especificar cualquier versión válida o dejar el campo sin configurar.
Para saber qué recursos admiten condiciones en sus políticas de IAM, consulta la documentación de IAM.
Asocia una lista de members o principales, con un role. De forma alternativa, puede especificar una condition que determine cómo y cuándo se aplicarán las bindings. Cada una de las bindings deben contener al menos una principal.
Las bindings de una Policy pueden hacer referencia hasta a 1,500 principales. De estas principales, hasta 250 pueden ser Grupos de Google. Cada caso de una principal se tiene en cuenta para estos límites. Por ejemplo, si las bindings otorgan 50 roles diferentes a user:alice@example.com y a ninguna otra principal, puedes agregar otras 1,450 principales a las bindings en la Policy.
etag se usa para el control de simultaneidad optimista, como una forma de evitar que las actualizaciones simultáneas de una política se reemplacen entre sí. Se recomienda que los sistemas usen la etag en el ciclo de lectura, modificación y escritura para realizar actualizaciones de políticas a fin de evitar condiciones de carrera: se muestra una etag en la respuesta a getIamPolicy, y se espera que los sistemas incluyan esa ETag en la solicitud a setIamPolicy para garantizar que el cambio se aplique a la misma versión de la política.
Importante: Si usas Condiciones de IAM, debes incluir el campo etag cuando llames a setIamPolicy. Si omites este campo, IAM te permite reemplazar una política de versión 3 por una de versión 1, y se pierden todas las condiciones de la política de versión 3.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2026-07-18 (UTC)"],[],[]]