Some Google Cloud resources have built-in identities . These identities let the resources act like principals . As a result, resources with built-in identities can do the following:
- Be granted IAM roles using the resource's principal identifier
- Access other resources without using service agents
Principal identifiers for single resources
The following table lists the resource types that have built-in identities. It also lists the accepted formats for the resource's principal identifier. Use one of the accepted formats for the principal identifier in your allow policies to grant roles to the resource.
| Resource type | Principal identifier format |
|---|---|
| Parameter Manager parameters | principal://parametermanager.googleapis.com/
|
Principal identifiers for sets of resources
Use the following formats in your allow policies to grant roles to sets of resources with built-in identities:
| Description | Format |
|---|---|
| All resources for the specified service in the specified project | principalSet:// RESOURCE_SERVICE
/
|
| All resources in the specified project with the specified type | principalSet:// RESOURCE_SERVICE
/
|
| All resources with the specified ancestor | |
| All resources with the specified type and the specified ancestor | |

