Este tema contiene una lista de valores que se pueden usar con los atributos de recursos en una condición, incluidos los valores de string para el servicio de recurso, el tipo de recurso y el formato de las strings de nombre de recurso.
Puedes usar atributos de recursos para cambiar el alcance de los permisos que proporciona la vinculación de una función. Cuando una función contiene permisos que se aplican a diferentes tipos de recursos, una condición puede otorgar un subconjunto de los permisos de la función según el servicio, el tipo y el nombre del recurso.
Los atributos de recursos están disponibles para los servicios de Google Cloud y los tipos de recursos que se enumeran en esta página. Otros servicios y tipos de recursos no reconocen atributos de recursos.
Para obtener más información sobre las condiciones de administración de identidades y accesos (IAM), consulta los siguientes temas:
Valores de servicios de recursos
En la siguiente tabla, se enumeran los valores que puede contener el atributo de servicio de recurso.
Valor del servicio de recurso | Referencia de REST |
---|---|
apigee.googleapis.com |
Referencia de la API |
bigquery.googleapis.com
|
Referencia de la API |
bigtableadmin.googleapis.com |
Referencia de la API |
binaryauthorization.googleapis.com |
Referencia de la API |
cloudkms.googleapis.com |
Referencia de la API |
cloudresourcemanager.googleapis.com |
Referencia de la API |
compute.googleapis.com |
Referencia de la API |
container.googleapis.com |
Referencia de la API |
connectors.googleapis.com |
Referencia de la API |
firestore.googleapis.com |
Referencia de la API |
dataform.googleapis.com |
Referencia de la API |
iap.googleapis.com |
Referencia de la API |
integrations.googleapis.com |
Referencia de la API |
logging.googleapis.com |
Referencia de la API |
pubsublite.googleapis.com |
Referencia de la API |
secretmanager.googleapis.com |
Referencia de la API |
spanner.googleapis.com |
Referencia de la API |
sqladmin.googleapis.com |
Referencia de la API |
storage.googleapis.com |
Referencia de la API |
Valores de tipos de recursos
En la siguiente tabla, se enumeran los valores que puede contener el atributo de tipo de recurso.
Valor de tipo de recurso | Reference |
---|---|
apigee.googleapis.com/ApiProduct |
Más información |
apigee.googleapis.com/ApiProductAttribute |
Más información |
apigee.googleapis.com/Cache |
Más información |
apigee.googleapis.com/Developer |
Más información |
apigee.googleapis.com/DeveloperApp |
Más información |
apigee.googleapis.com/DeveloperAppAttribute |
Más información |
apigee.googleapis.com/DeveloperAttribute |
Más información |
apigee.googleapis.com/Export |
Más información |
apigee.googleapis.com/FlowHook |
Más información |
apigee.googleapis.com/KeyStore |
Más información |
apigee.googleapis.com/KeyStoreAlias |
Más información |
apigee.googleapis.com/KeyValueEntry |
Más información |
apigee.googleapis.com/KeyValueMap |
Más información |
apigee.googleapis.com/Proxy |
Más información |
apigee.googleapis.com/ProxyRevision |
Más información |
apigee.googleapis.com/Query |
Más información |
apigee.googleapis.com/RatePlan |
Más información |
apigee.googleapis.com/Reference |
Más información |
apigee.googleapis.com/SharedFlow |
Más información |
apigee.googleapis.com/SharedFlowRevision |
Más información |
apigee.googleapis.com/TargetServer |
Más información |
apigee.googleapis.com/TraceSession |
Más información |
bigquery.googleapis.com/Dataset
|
Más información |
bigquery.googleapis.com/Model
|
Más información |
bigquery.googleapis.com/Routine
|
Más información |
bigquery.googleapis.com/Table
|
Más información |
bigtableadmin.googleapis.com/Cluster |
Más información |
bigtableadmin.googleapis.com/Instance |
Más información |
bigtableadmin.googleapis.com/Table |
Más información |
binaryauthorization.googleapis.com/Attestor |
Más información |
binaryauthorization.googleapis.com/ContinuousValidationConfig |
Más información |
binaryauthorization.googleapis.com/Policy |
Más información |
cloud.googleapis.com/Location 1 |
Más información |
cloudkms.googleapis.com/CryptoKey |
Más información |
cloudkms.googleapis.com/CryptoKeyVersion |
Más información |
cloudkms.googleapis.com/KeyRing |
Más información |
cloudresourcemanager.googleapis.com/Project 2 |
Más información |
compute.googleapis.com/BackendService |
Más información |
compute.googleapis.com/Disk |
Más información |
compute.googleapis.com/Firewall |
Más información |
compute.googleapis.com/ForwardingRule |
Más información |
compute.googleapis.com/GlobalForwardingRule |
Más información |
compute.googleapis.com/Image |
Más información |
compute.googleapis.com/Instance |
Más información |
compute.googleapis.com/InstanceTemplate |
Más información |
compute.googleapis.com/Snapshot |
Más información |
compute.googleapis.com/TargetHttpProxy |
Más información |
compute.googleapis.com/TargetHttpsProxy |
Más información |
compute.googleapis.com/TargetSslProxy |
Más información |
compute.googleapis.com/TargetTcpProxy |
Más información |
connectors.googleapis.com/Connection |
Más información |
connectors.googleapis.com/ConnectionSchemaMetadata |
Más información |
connectors.googleapis.com/EndpointAttachment |
Más información |
connectors.googleapis.com/EventSubscription |
Más información |
connectors.googleapis.com/ManagedZone |
Más información |
container.googleapis.com/Clusters |
Más información |
dataform.googleapis.com/CompilationResult |
Más información |
dataform.googleapis.com/Location |
Más información |
dataform.googleapis.com/ReleaseConfig |
Más información |
dataform.googleapis.com/Repository |
Más información |
dataform.googleapis.com/WorkflowConfig |
Más información |
dataform.googleapis.com/WorkflowInvocation |
Más información |
dataform.googleapis.com/Workspace |
Más información |
firestore.googleapis.com/Database |
Más información |
iap.googleapis.com/Tunnel |
Más información |
iap.googleapis.com/TunnelInstance |
Más información |
iap.googleapis.com/TunnelZone |
Más información |
iap.googleapis.com/Web |
Más información |
iap.googleapis.com/WebService |
Más información |
iap.googleapis.com/WebServiceVersion |
Más información |
iap.googleapis.com/WebType |
Más información |
integrations.googleapis.com/AuthConfig |
Más información |
integrations.googleapis.com/Execution |
Más información |
integrations.googleapis.com/Integration |
Más información |
integrations.googleapis.com/IntegrationVersion |
Más información |
integrations.googleapis.com/Location |
No disponible |
integrations.googleapis.com/Suspension |
Más información |
logging.googleapis.com/LogBucket |
Más información |
logging.googleapis.com/LogView |
Más información |
pubsublite.googleapis.com/Location |
Más información |
pubsublite.googleapis.com/Subscription |
Más información |
pubsublite.googleapis.com/Topic |
Más información |
secretmanager.googleapis.com/Secret |
Más información |
secretmanager.googleapis.com/SecretVersion |
Más información |
spanner.googleapis.com/Backup |
Más información |
spanner.googleapis.com/Database |
Más información |
spanner.googleapis.com/Instance |
Más información |
sqladmin.googleapis.com/BackupRun |
Más información |
sqladmin.googleapis.com/Instance |
Más información |
storage.googleapis.com/Bucket |
Más información |
storage.googleapis.com/ManagedFolder |
Más información |
storage.googleapis.com/Object |
Más información |
1 Cloud Key Management Service usa este tipo de recurso como superior de los recursos de llavero de claves.
2 Apigee usa este tipo de recurso como superior de cualquier recurso que pertenezca a una organización de Apigee.
Formato de nombre de recurso
En la siguiente tabla, se muestra el formato de cada tipo de atributo de nombre de recurso.
Referencia del recurso | Plantilla de formato de nombre de recurso |
---|---|
Atributos de productos de la API de Apigee | organizations/organization-name/apiproducts/product-id/attributes/attribute-id |
Productos de la API de Apigee | organizations/organization-name/apiproducts/product-id |
Proxies de API de Apigee | organizations/organization-name/apis/proxy-id |
Entradas de mapa de clave-valor del proxy de API de Apigee | organizations/organization-name/api/proxy-id/keyvaluemaps/keyvaluemap-id/entries/entry-id |
Mapas clave-valor de proxy de la API de Apigee | organizations/organization-name/apis/proxy-id/keyvaluemaps/key-value-map-id |
Revisiones del proxy de API de Apigee | organizations/organization-name/apis/proxy-id/revisions/revision-id |
Caché de Apigee | organizations/organization-name/environments/environment-id/caches/cache-id |
Atributos de las apps para desarrolladores de Apigee | organizations/organization-name/developers/developer-id/apps/app-id/attributes/attribute-id |
Apps para desarrolladores de Apigee | organizations/organization-name/developers/developer-id/apps/app-id |
Atributos para desarrolladores de Apigee | organizations/organization-name/developers/developer-id/attributes/attribute-id |
Desarrolladores de Apigee | organizations/organization-name/developers/developer-id |
Entradas de mapa de clave-valor del entorno de Apigee | organizations/organization-name/environments/environment-id/keyvaluemaps/keyvaluemap-id/entries/entry-id |
Mapas clave-valor del entorno de Apigee | organizations/organization-name/environments/environment/keyvaluemaps/key-value-map-id |
Exportaciones de Apigee | organizations/organization-name/environments/environment-id/analytics/exports/export-id |
Hooks de flujo de Apigee | organizations/organization-name/environments/environment-id/flowhooks/flowhook-id |
Alias del almacén de claves de Apigee | organizations/organization-name/environments/environment-id/keystores/keystore-id/aliases/alias-id |
Almacenes de claves de Apigee | organizations/organization-name/environments/environment-id/keystores/keystore-id |
Consultas de Apigee | organizations/organization-name/environments/environment-id/queries/query-id |
Tarifas de planes de Apigee | organizations/organization-name/apiproducts/product-id/rateplans/rate-plan-id |
Referencias de Apigee | organizations/organization-name/environments/environment-id/references/reference-id |
Revisiones de flujo compartido de Apigee | organizations/organization-name/sharedflows/shared-flow-id/revisions/revision-id |
Flujos compartidos de Apigee | organizations/organization-name/sharedflows/shared-flow-id |
Servidores de destino de Apigee | organizations/organization-name/environments/environment-id/targetservers/targetserver-id |
Sesiones de seguimiento (depuración) de Apigee | organizations/organization-name/environments/environment-id/apis/proxy-id/revisions/revision-id/debugsessions/session-id |
Conjuntos de datos de BigQuery: | projects/project-id/datasets/dataset-id |
Modelos de BigQuery | projects/project-id/datasets/dataset-id/models/model-id |
Rutinas de BigQuery | projects/project-id/datasets/dataset-id/routines/routine-id |
Tablas de BigQuery: | projects/project-id/datasets/dataset-id/tables/table-id |
Certificadores autorización binaria | projects/project-number/attestors/attestor-id |
Configuraciones de validación continua para autorización binaria | projects/project-number/continuousValidationConfig |
Políticas de autorización binaria | projects/project-number/policy |
Clústeres de Bigtable | projects/project-number/instances/instance-id/clusters/cluster-id |
Instancias de Bigtable | projects/project-number/instances/instance-id |
Tablas de Bigtable | projects/project-number/instances/instance-id/tables/table-id |
Bases de datos de Firestore | projects/project-id/databases/database-id |
Clave criptográfica de Cloud Key Management Service | projects/project-id/locations/location-id/keyRings/keyring-id/cryptoKeys/cryptokey-id |
Versiones de clave criptográfica de Cloud Key Management Service | projects/project-id/locations/location-id/keyRings/keyring-id/cryptoKeys/cryptokey-id/cryptoKeyVersions/cryptokeyversion-id |
Llaveros de claves de Cloud Key Management Service | projects/project-id/locations/location-id/keyRings/keyring-id |
Buckets de registro de Cloud Logging | projects/project-id/locations/location-id/buckets/bucket-id |
Vistas de registro de Cloud Logging | projects/project-id/locations/location-id/buckets/bucket-id/views/view-id |
Copias de seguridad de Spanner | projects/project-id/instances/instance-id/backups/backup-id |
Bases de datos de Spanner | projects/project-id/instances/instance-id/databases/database-id |
Instancias de Spanner | projects/project-id/instances/instance-id |
Ejecuciones de copias de seguridad de Cloud SQL | projects/project-id/instances/instance-id/backupRuns/backup-id |
Instancias de Cloud SQL | projects/project-id/instances/instance-id |
Depósitos de Cloud Storage1 | projects/_/buckets/bucket-name |
Carpetas administradas de Cloud Storage1, 2 | projects/_/buckets/bucket-name/managedFolders/managed-folder-name |
Objetos de Cloud Storage1, 3 | projects/_/buckets/bucket-name/objects/object-name |
Servicios de backend globales de Compute Engine | projects/project-id/global/backendServices/backend-service-id |
Servicios de backend regionales de Compute Engine | projects/project-id/regions/region-id/backendServices/backend-service-id |
Firewalls de Compute Engine | projects/project-id/global/firewalls/firewall-id |
Reglas de reenvío globales de Compute Engine | projects/project-id/global/forwardingRules/forwarding-rule-id |
Reglas de reenvío regionales de Compute Engine | projects/project-id/regions/region-id/forwardingRules/forwarding-rule-id |
Imágenes de Compute Engine | projects/project-id/global/images/image-id |
Plantillas de instancias de Compute Engine | projects/project-id/global/instanceTemplates/instance-template-id |
Instancias de Compute Engine | projects/project-id/zones/zone-id/instances/instance-id |
Discos persistentes regionales de Compute Engine | projects/project-id/regions/region-id/disks/disk-id |
Discos persistentes zonales de Compute Engine | projects/project-id/zones/zone-id/disks/disk-id |
Instantáneas de Compute Engine | projects/project-id/global/snapshots/snapshot-id |
Proxies HTTP de destino globales de Compute Engine | projects/project-id/global/targetHttpProxies/target-http-proxy-id |
Proxies HTTP de destino regionales de Compute Engine | projects/project-id/regions/region-id/targetHttpProxies/target-http-proxy-id |
Proxies HTTPS de destino globales de Compute Engine | projects/project-id/global/targetHttpsProxies/target-https-proxy-id |
Proxies HTTPS de destino regionales de Compute Engine | projects/project-id/regions/region-id/targetHttpsProxies/target-https-proxy-id |
Proxies SSL de destino de Compute Engine | projects/project-id/global/targetSslProxies/target-ssl-proxy-id |
Proxies TCP de destino de Compute Engine | projects/project-id/global/targetTcpProxies/target-tcp-proxy-id |
Clústeres de Google Kubernetes Engine | projects/project-id/zones/zone-id/clusters/cluster-id |
Resultados de compilación de Dataform | projects/project-id/locations/location/repositories/repository/compilationResults/compilation-result |
Ubicaciones de Dataform | projects/project-id/locations/location |
Configuraciones de actualización de Dataform | projects/project-id/locations/location/repositories/repository/releaseConfigs/release-config |
Repositorios de Dataform | projects/project-id/locations/location/repositories/repository |
Configuraciones de flujo de trabajo de Dataform | projects/project-id/locations/location/repositories/repository/workflowConfigs/workflow-config |
Invocaciones de flujo de trabajo de Dataform | projects/project-id/locations/location/repositories/repository/workflowInvocations/workflow-invocation |
Lugares de trabajo de Dataform | projects/project-id/locations/location/repositories/repository/workspaces/workspace |
Conexiones de Integration Connectors | projects/project-id/locations/location/connections/connection-name |
Metadatos del esquema de conexión de Integration Connectors | projects/project-id/locations/location/connections/connection-name/connectionSchemaMetadata |
Adjuntos de extremo de conectores de integración | projects/project-id/locations/location/endpointAttachments/endpoint-attachment-name |
Suscripciones a eventos de conectores de Integration | projects/project-id/locations/location/eventSubscriptions/event-subscription-name |
Zonas administradas de conectores de Integration | projects/project-id/locations/global/managedZones/managed-zone-name |
Ubicaciones de Pub/Sub Lite | projects/project-number/locations/location |
Suscripciones a Pub/Sub Lite | projects/project-number/locations/location/subscriptions/subscription-id |
Temas de Pub/Sub Lite | projects/project-number/locations/location/topics/topic-id |
Organizaciones de Resource Manager4 | organizations/organization-name |
Secretos de Secret Manager | projects/project-number/secrets/secret-id |
Versiones secretas de Secret Manager5 | projects/project-number/secrets/secret-id/versions/secret-version |
1 En Cloud Storage, los nombres de recursos contienen un guión bajo (_
) en lugar de un ID del proyecto. No puedes reemplazar el guión bajo por un ID, nombre o número de proyecto.
2 Usa todo el nombre de la carpeta administrada, incluidas las barras diagonales. En Cloud Storage, estos caracteres son parte del nombre de la carpeta administrada, no separadores de ruta.
3 Usa el nombre completo del objeto, incluidas las barras diagonales. En Cloud Storage, estos caracteres son parte del nombre del objeto, no separadores de ruta.
4 Apigee usa este formato cuando enumeras cualquier tipo de recurso que pertenezca a una organización de Apigee.
5 Si una condición evalúa el nombre del recurso de una versión del secreto, la versión del secreto en la solicitud debe coincidir de forma exacta con la versión del secreto para que se cumpla la condición. Por ejemplo, si la versión en la condición es latest
, solo una solicitud con la versión latest
satisface la condición; una solicitud con la versión 3
no cumple con la condición, incluso si 3
es la versión más reciente.
Etiquetas de recursos
Puedes adjuntar etiquetas a organizaciones, proyectos y carpetas. Cualquier recurso de Google Cloud puede heredar etiquetas de estos recursos de nivel superior.
Puedes usar algunos tipos de identificadores diferentes para hacer referencia a las claves y valores de etiqueta:
-
Un ID permanente, que es único de forma global y no se puede reutilizar. Por ejemplo, una clave de etiqueta podría tener el ID permanente
tagKeys/123456789012
y un valor de etiqueta podría tener el ID permanentetagValues/567890123456
. -
Un nombre corto. El nombre corto para cada clave debe ser único dentro de la organización, y el nombre corto de cada valor debe ser único para su clave asociada. Por ejemplo, una clave de etiqueta podría tener el nombre corto
env
y un valor de etiqueta podría tener el nombre cortoprod
. -
Un nombre con espacio de nombres, que agrega el ID numérico de tu organización al nombre corto de una clave de etiqueta. Por ejemplo, una clave de etiqueta podría tener el nombre con espacio de nombres
123456789012/env
. Obtén más información sobre cómo obtener el ID de tu organización.
Los identificadores específicos dependen de las claves y los valores de las etiquetas que creaste para tu organización. Para aprender a enumerar las claves y valores de etiqueta disponibles, consulta Enumera claves de etiquetas y Enumera valores de etiqueta.