Cette page explique comment utiliser des contraintes personnalisées du service de règles d'administration pour limiter des opérations spécifiques sur les ressources Google Cloud suivantes:
iam.googleapis.com/AllowPolicy
Pour en savoir plus sur les règles d'administration, consultez la section Règles d'administration personnalisées.
À propos des règles et des contraintes de l'organisation
Le service de règles d'administration Google Cloud vous offre un contrôle centralisé et automatisé sur les ressources de votre organisation. En tant qu'administrateur des règles d'administration, vous pouvez définir une règle d'administration, c'est-à-dire un ensemble de restrictions appelées Contraintes qui s'appliquent aux ressources Google Cloud et aux descendants de ces ressources dans la Hiérarchie des ressources Google Cloud. Vous pouvez appliquer des règles d'administration au niveau d'une organisation, d'un dossier ou d'un projet.
Les règles d'administration fournissent des contraintes prédéfinies pour divers services Google Cloud. Toutefois, si vous souhaitez exercer un contrôle plus précis et personnalisable sur les champs spécifiques restreints dans vos règles d'administration, vous pouvez également créer des contraintes personnalisées et les utiliser dans une règle d'administration.
Héritage des règles
Par défaut, les règles d'administration sont héritées par les descendants des ressources sur lesquelles vous les appliquez. Par exemple, si vous appliquez une stratégie au niveau d'un dossier, Google Cloud l'applique à tous les projets du dossier. Pour mieux comprendre ce comportement et savoir comment le modifier, consultez la page Règles d'évaluation hiérarchique.
Avantages
Vous pouvez utiliser des règles d'administration personnalisées qui font référence à des attributs IAM pour contrôler la manière dont vos stratégies d'autorisation peuvent être modifiées. Plus précisément, vous pouvez contrôler les éléments suivants:
- Qui peut se voir attribuer des rôles ?
- Qui peut voir ses rôles révoqués
- Rôles pouvant être accordés
- Rôles pouvant être révoqués
Par exemple, vous pouvez empêcher l'attribution de rôles contenant le mot admin
aux membres dont l'adresse e-mail se termine par @gmail.com
.
Limites
Règles d'administration personnalisées en mode simulation qui font référence à des attributs IAM présentent certaines limites. Plus précisément, les journaux d'audit des cas de non-respect impliquant la méthode
setIamPolicy
peuvent ne pas contenir les champs suivants:resourceName
serviceName
methodName
Les journaux d'audit ne sont pas générés pour tous les cas de non-respect des règles personnalisées de l'organisation liés à IAM. Plus précisément, si une règle d'administration personnalisée entraîne l'échec d'une opération
setIamPolicy
sur la ressource de l'organisation, Google Cloud ne génère pas de journal d'audit pour cet événement.Règles d'administration personnalisées qui font référence à des attributs IAM n'affectent pas les éléments suivants:
- Autorisations par défaut des LCA Cloud Storage.
- Attribution automatique de rôles pour les valeurs pratiques Cloud Storage et l'accès aux ensembles de données par défaut BigQuery.
- Rôles accordés par les stratégies d'autorisation par défaut (par exemple, le rôle Propriétaire (
roles/owner
) est automatiquement accordé au créateur d'un projet).
Vous pouvez envoyer des invitations aux utilisateurs pour qu'ils deviennent propriétaires, même si vous disposez d'une stratégie d'organisation personnalisée qui empêche l'attribution du rôle de propriétaire (
roles/owner
). Toutefois, bien que la règle d'administration personnalisée n'empêche pas l'envoi d'une invitation, elle empêche les utilisateurs invités d'obtenir le rôle de propriétaire. Si les utilisateurs invités tentent d'accepter l'invitation, ils rencontreront une erreur et le rôle de propriétaire ne leur sera pas attribué.Certaines actions dans Google Cloud, comme la création de ressources ou l'activation d'API, impliquent d'attribuer automatiquement un rôle à un agent de service ou à un compte de service par défaut. Si une action implique l'attribution automatique d'un rôle et qu'une règle d'administration de l'organisation empêche cette attribution, l'ensemble de l'opération peut échouer.
Si vous rencontrez ce problème, vous pouvez utiliser des balises pour désactiver temporairement la contrainte qui empêche l'attribution de rôle. Effectuez ensuite l'action. Une fois l'action terminée, réactivez la contrainte.
Avant de commencer
-
Si vous souhaitez tester des règles d'administration personnalisées qui font référence à des ressources IAM, créez un projet. Tester ces règles d'administration dans un projet existant pourrait perturber les workflows de sécurité.
-
In the Google Cloud console, go to the project selector page.
-
Select or create a Google Cloud project.
-
Rôles requis
Pour obtenir les autorisations nécessaires pour gérer les règles d'administration d'administration de l'organisation, demandez à votre administrateur de vous accorder les rôles IAM suivants:
-
Administrateur des règles d'administration (
roles/orgpolicy.policyAdmin
) sur l'organisation -
Tester les règles d'administration décrites sur cette page :
Administrateur IAM de projet (
roles/resourcemanager.projectIamAdmin
) sur le projet
Pour en savoir plus sur l'attribution de rôles, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Ces rôles prédéfinis contiennent les autorisations requises pour gérer les règles d'administration. Pour connaître les autorisations exactes requises, développez la section Autorisations requises :
Autorisations requises
Les autorisations suivantes sont requises pour gérer les règles d'administration :
-
orgpolicy.*
sur l'organisation -
Testez les règles d'administration décrites sur cette page :
resourcemanager.projects.setIamPolicy
sur le projet
Vous pouvez également obtenir ces autorisations avec des rôles personnalisés ou d'autres rôles prédéfinis.
Créer une contrainte personnalisée
Une contrainte personnalisée est définie dans un fichier YAML, qui spécifie les ressources, méthodes, conditions et actions compatibles avec le service sur lequel vous appliquez la règle d'administration. Les conditions de vos contraintes personnalisées sont définies à l'aide du langage CEL (Common Expression Language). Pour en savoir plus sur la création de conditions dans des contraintes personnalisées à l'aide du CEL, consultez la section CEL de la page Créer et gérer des contraintes personnalisées.
Pour créer une contrainte personnalisée, créez un fichier YAML au format suivant:
name: organizations/ORGANIZATION_ID/customConstraints/CONSTRAINT_NAME
resourceTypes:
- RESOURCE_NAME
methodTypes:
- CREATE
- UPDATE
condition: "CONDITION"
actionType: ACTION
displayName: DISPLAY_NAME
description: DESCRIPTION
Remplacez les éléments suivants :
ORGANIZATION_ID
: ID de votre organisation (par exemple,123456789
).CONSTRAINT_NAME
: nom souhaité pour votre nouvelle contrainte personnalisée. Une contrainte personnalisée doit commencer parcustom.
et ne peut inclure que des lettres majuscules, minuscules ou des chiffres, comme par exemplecustom.denyProjectIAMAdmin
. La longueur maximale de ce champ est de 70 caractères.RESOURCE_NAME
: nom complet de la ressource Google Cloud contenant l'objet et le champ que vous souhaitez restreindre. Exemple :iam.googleapis.com/AllowPolicy
CONDITION
: condition CEL écrite pour une représentation d'une ressource de service acceptée. Ce champ ne doit pas comporter plus de 1 000 caractères. Consultez la section Ressources compatibles pour en savoir plus sur les ressources disponibles pour l'écriture de conditions. Par exemple,
.resource.bindings.exists(binding, RoleNameMatches(binding.role, ['roles/resourcemanager.projectIamAdmin']))
ACTION
: action à effectuer si lacondition
est remplie. Les valeurs possibles sontALLOW
etDENY
.DISPLAY_NAME
: nom convivial de la contrainte. Ce champ ne doit pas comporter plus de 200 caractères.DESCRIPTION
: description conviviale de la contrainte, qui sera affichée dans un message d'erreur en cas de non-respect de la règle. Ce champ ne doit pas comporter plus de 2 000 caractères.
Pour en savoir plus sur la création d'une contrainte personnalisée, consultez la page Définir des contraintes personnalisées.
Configurer une contrainte personnalisée
Après avoir créé le fichier YAML pour une nouvelle contrainte personnalisée, vous devez le configurer de sorte qu'il soit disponible pour les règles d'administration de votre organisation. Pour configurer une contrainte personnalisée, utilisez la commandegcloud org-policies set-custom-constraint
:
gcloud org-policies set-custom-constraint CONSTRAINT_PATH
CONSTRAINT_PATH
par le chemin d'accès complet à votre fichier de contrainte personnalisée. Par exemple, /home/user/customconstraint.yaml
.
Une fois l'opération terminée, vos contraintes personnalisées sont disponibles en tant que règles d'administration dans votre liste de règles d'administration Google Cloud.
Pour vérifier que la contrainte personnalisée existe, utilisez la commande gcloud org-policies list-custom-constraints
:
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
ORGANIZATION_ID
par l'ID de votre ressource d'organisation.
Pour en savoir plus, consultez la page Afficher les règles d'administration.
Appliquer une règle d'administration personnalisée
Vous pouvez appliquer une contrainte booléenne en créant une règle d'administration qui la référence et en appliquant cette règle d'administration à une ressource Google Cloud.Console
- Dans la console Google Cloud, accédez à la page Règles d'administration.
- Dans le sélecteur de projets, choisissez le projet pour lequel vous souhaitez définir la règle d'administration.
- Dans la liste de la page Règles d'administration, sélectionnez votre contrainte pour afficher la page Détails de la règle associée.
- Pour configurer la règle d'administration pour cette ressource, cliquez sur Gérer la règle.
- Sur la page Modifier la stratégie, sélectionnez Remplacer la stratégie parente.
- Cliquez sur Ajouter une règle.
- Dans la section Application, indiquez si l'application de cette règle d'administration doit être activée ou désactivée.
- Facultatif : Pour rendre la règle d'administration conditionnelle sur un tag, cliquez sur Ajouter une condition. Notez que si vous ajoutez une règle conditionnelle à une règle d'administration, vous devez ajouter au moins une règle inconditionnelle, sinon la règle ne pourra pas être enregistrée. Pour en savoir plus, consultez la section Définir une règle d'administration avec des tags.
- S'il s'agit d'une contrainte personnalisée, vous pouvez cliquer sur Tester les modifications pour simuler l'effet de cette règle d'administration. Pour en savoir plus, consultez la section Tester les modifications apportées aux règles d'administration à l'aide de Policy Simulator.
- Pour finaliser et appliquer la règle d'administration, cliquez sur Définir la règle. La prise en compte de la règle peut prendre jusqu'à 15 minutes.
gcloud
Pour créer une règle d'administration qui applique une contrainte booléenne, créez un fichier YAML de règle qui référence la contrainte :
name: projects/PROJECT_ID/policies/CONSTRAINT_NAME spec: rules: - enforce: true
Remplacez les éléments suivants :
-
PROJECT_ID
: projet sur lequel vous souhaitez appliquer votre contrainte. -
CONSTRAINT_NAME
: nom que vous avez défini pour la contrainte personnalisée Par exemple,custom.denyProjectIAMAdmin
.
Pour appliquer la règle d'administration contenant la contrainte, exécutez la commande suivante :
gcloud org-policies set-policy POLICY_PATH
Remplacez POLICY_PATH
par le chemin d'accès complet au fichier YAML de votre règle d'administration. La prise en compte de la règle peut prendre jusqu'à 15 minutes.
Tester la règle d'administration personnalisée
Vous pouvez éventuellement tester la règle d'administration en la définissant, puis en essayant d'effectuer une action que la règle devrait empêcher.
Créer la contrainte
Enregistrez le fichier suivant sous le nom
constraint-deny-project-iam-admin
.name: organizations/ORG_ID/customConstraints/custom.denyProjectIAMAdmin resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameMatches(binding.role, ['roles/resourcemanager.projectIamAdmin']) && binding.members.exists(member, MemberSubjectMatches(member, ['user:EMAIL_ADDRESS']) ) )" actionType: DENY displayName: Do not allow EMAIL_ADDRESS to be granted the Project IAM Admin role.
Remplacez les valeurs suivantes :
ORG_ID
: ID numérique de votre organisation Google Cloud.MEMBER_EMAIL_ADDRESS
: adresse e-mail du principal que vous souhaitez utiliser pour tester la contrainte personnalisée. Tant que la contrainte est active, ce principal ne pourra pas être attribué au rôle "Administrateur IAM du projet" (roles/resourcemanager.projectIamAdmin
) sur le projet pour lequel vous appliquez la contrainte.
Appliquez la contrainte :
gcloud org-policies set-custom-constraint ~/constraint-deny-project-iam-admin.yaml
Vérifiez que la contrainte existe :
gcloud org-policies list-custom-constraints --organization=ORGANIZATION_ID
Créer la règle
Enregistrez le fichier suivant sous le nom
policy-deny-project-iam-admin.yaml
:name: projects/PROJECT_ID/policies/custom.denyProjectIamAdmin spec: rules: - enforce: true
Remplacez
PROJECT_ID
par l'ID de votre projet.Appliquez la règle :
gcloud org-policies set-policy ~/policy-deny-project-iam-admin.yaml
Vérifiez que la règle existe :
gcloud org-policies list --project=PROJECT_ID
Une fois la règle appliquée, attendez environ deux minutes que Google Cloud commence à l'appliquer.
Tester la stratégie
Essayez d'attribuer le rôle "Administrateur de projet IAM" (roles/resourcemanager.projectIamAdmin
) au principal dont vous avez inclus l'adresse e-mail dans la contrainte personnalisée. Avant d'exécuter la commande, remplacez les valeurs suivantes:
PROJECT_ID
: ID du projet Google Cloud dans lequel vous avez appliqué la contrainteEMAIL_ADDRESS
: adresse e-mail du principal que vous avez spécifiée lorsque vous avez créé la contrainte de stratégie de l'organisation.
gcloud projects add-iam-policy-binding PROJECT_ID \ --member=user:EMAIL_ADDRESS --role=roles/resourcemanager.projectIamAdmin
Le résultat est le suivant :
Operation denied by custom org policies: ["customConstraints/custom.denyProjectIAMAdmin": "EMAIL_ADDRESS can't be granted the Project IAM Admin role."]
Exemples de règles d'administration personnalisées pour des cas d'utilisation courants
Le tableau suivant fournit la syntaxe de certaines contraintes personnalisées pour les cas d'utilisation courants.
Les exemples suivants utilisent les macros CEL all
et exists
. Pour en savoir plus sur ces macros, consultez la section Macros.
Description | Syntaxe de la contrainte |
---|---|
Empêcher l'attribution d'un rôle spécifique |
name: organizations/ORG_ID/customConstraints/custom.denyRole resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameMatches(binding.role, ['ROLE']) )" actionType: DENY displayName: Do not allow the ROLE role to be granted |
N'autorisez que les rôles spécifiques à être attribués. |
name: organizations/ORG_ID/customConstraints/custom.specificRolesOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, RoleNameMatches(binding.role, ['ROLE_1', 'ROLE_2']) )" actionType: ALLOW displayName: Only allow the ROLE_1 role and ROLE_2 role to be granted |
Empêchez l'attribution de rôles commençant par roles/storage. .
|
name: organizations/ORG_ID/customConstraints/custom.dontgrantStorageRoles resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameStartsWith(binding.role, ['roles/storage.']) )" actionType: DENY displayName: Prevent roles that start with "roles/storage." from being granted |
Empêchez la révocation de tout rôle contenant admin dans le nom.
|
name: organizations/ORG_ID/customConstraints/custom.dontRevokeAdminRoles resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - REMOVE_GRANT condition: "resource.bindings.exists( binding, RoleNameContains(binding.role, ['admin']) )" actionType: DENY displayName: Prevent roles with "admin" in their names from being revoked |
N'autoriser que des comptes principaux spécifiques à recevoir des rôles. |
name: organizations/ORG_ID/customConstraints/custom.allowSpecificPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberSubjectMatches(member, ['user:USER','serviceAccount:SERVICE_ACCOUNT']) ) )" actionType: ALLOW displayName: Only allow roles to be granted to USER and SERVICE_ACCOUNT |
Empêcher la révocation de rôles auprès de comptes principaux spécifiques |
name: organizations/ORG_ID/customConstraints/custom.denyRemovalOfSpecificPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - REMOVE_GRANT condition: "resource.bindings.exists( binding, binding.members.exists(member, MemberSubjectMatches(member, ['user:USER_1','user:USER_2']) ) )" actionType: DENY displayName: Do not allow roles to be revoked from USER_1 or USER_2 |
Empêcher l'attribution de rôles aux comptes principaux dont les adresses e-mail se terminent par @gmail.com
|
name: organizations/ORG_ID/customConstraints/custom.dontGrantToGmail resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, binding.members.exists(member, MemberSubjectEndsWith(member, ['@gmail.com']) ) )" actionType: DENY displayName: Do not allow members whose email addresses end with "@gmail.com" to be granted roles |
N'autorisez que des rôles spécifiques à être attribués, et uniquement à des comptes principaux spécifiques. |
name: organizations/ORG_ID/customConstraints/custom.allowSpecificRolesAndPrincipals resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, RoleNameMatches(binding.role, ['ROLE_1', 'ROLE_2']) && binding.members.all(member, MemberSubjectMatches(member, ['serviceAccount:SERVICE_ACCOUNT', 'group:GROUP']) ) )" actionType: ALLOW displayName: Only allow ROLE_1 and ROLE_2 to be granted to SERVICE_ACCOUNT and GROUP |
Empêche les rôles Cloud Storage d'être accordés à allUsers et allAuthenticatedUsers .
|
name: organizations/ORG_ID/customConstraints/custom.denyStorageRolesForPrincipalAllUsers resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.exists( binding, RoleNameStartsWith(binding.role, ['roles/storage.']) && binding.members.exists(member, MemberSubjectMatches(member, ['allUsers', 'allAuthenticatedUsers']) ) )" actionType: DENY displayName: Do not allow storage roles to be granted to allUsers or allAuthenticatedUsers |
Empêchez l'attribution de rôles à des identités extérieures à votre organisation. |
name: organizations/ORG_ID/customConstraints/custom.allowInternaldentitiesOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberInPrincipalSet(member, ['//cloudresourcemanager.googleapis.com/organizations/ORG_ID']) ) )" actionType: ALLOW displayName: Only allow organization members to be granted roles |
N'autorisez que les rôles à être attribués aux comptes de service. |
name: organizations/ORG_ID/customConstraints/custom.allowServiceAccountsOnly resourceTypes: iam.googleapis.com/AllowPolicy methodTypes: - CREATE - UPDATE condition: "resource.bindings.all( binding, binding.members.all(member, MemberTypeMatches(member, ['iam.googleapis.com/ServiceAccount']) ) )" actionType: ALLOW displayName: Only allow service accounts to be granted roles |
Ressources compatibles avec Identity and Access Management
IAM est compatible avec la ressource AllowPolicy
. Cette ressource possède l'attribut resources.bindings
, qui est renvoyé pour toutes les méthodes qui modifient la stratégie d'autorisation d'une ressource. Toutes les méthodes qui modifient la stratégie d'autorisation d'une ressource se terminent par setIamPolicy
.
L'attribut resource.bindings
présente la structure suivante, où BINDINGS
est un tableau de liaisons de rôle modifiées lors d'une modification d'une stratégie d'autorisation:
{
"bindings": {
BINDINGS
}
}
Chaque liaison dans resource.bindings
a la structure suivante, où ROLE
est le nom du rôle dans la liaison de rôle et MEMBERS
est une liste d'identifiants des principaux qui ont été ajoutés ou supprimés de la liaison de rôle:
{
"role": "ROLE"
"members": {
MEMBERS
}
}
Pour connaître les formats des identifiants principaux, consultez la section Identifiants principaux.
Vous ne pouvez évaluer l'attribut resource.bindings
et ses champs qu'à l'aide des fonctions compatibles. Les autres opérateurs et fonctions, tels que ==
, !=
, in
, contains
, startsWith
et endsWith
, ne sont pas compatibles.
Fonctions compatibles
Vous pouvez utiliser les fonctions CEL suivantes pour évaluer les champs role
et members
des ressources binding
. Lorsque vous utilisez ces fonctions, vous pouvez également utiliser les opérateurs logiques &&
(and
) et ||
(or
) pour écrire des conditions multiparties.
Fonction | Description |
---|---|
RoleNameMatches(
bool
|
Renvoie
|
RoleNameStartsWith(
bool
|
Renvoie
|
RoleNameEndsWith(
bool
|
Renvoie
|
RoleNameContains(
bool
|
Renvoie
|
MemberSubjectMatches(
bool
|
Renvoie
Si l'identifiant de
|
MemberSubjectStartsWith(
bool
|
Renvoie
Si l'identifiant de
|
MemberSubjectEndsWith(
bool
|
Renvoie
Si l'identifiant de
|
MemberInPrincipalSet(
bool
|
Renvoie
|
MemberTypeMatches(
bool
|
Renvoie
|
Types de principal compatibles avec MemberTypeMatches
La fonction MemberTypeMatches
vous oblige à spécifier le type de principal auquel le membre spécifié doit correspondre.
Le tableau suivant liste les types de comptes principaux que vous pouvez saisir et une description de ce qu'ils représentent. Elle liste également les identifiants principaux correspondant à chaque type de principal. Ces identifiants sont les valeurs utilisées dans les stratégies IAM.
Type de compte principal | Description | Identifiants principaux |
---|---|---|
iam.googleapis.com/ |
Un compte Google personnel Les adresses e-mail de ces comptes se terminent généralement par gmail.com .
|
user:USER_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un compte Google faisant partie d'un compte Cloud Identity ou Google Workspace Ces comptes sont également appelés comptes utilisateur gérés. | user:USER_EMAIL_ADDRESS |
iam.googleapis.com/ |
Groupe Google créé par un compte Google grand public. Ces groupes ne sont pas la propriété d'un compte Cloud Identity ou Google Workspace. Les adresses e-mail de ces groupes se terminent généralement par googlegroups.com .
|
group:GROUP_EMAIL_ADDRESS |
iam.googleapis.com/ |
Groupe Google appartenant à un compte Cloud Identity ou Google Workspace. | group:GROUP_EMAIL_ADDRESS |
iam.googleapis.com/ |
Un compte Cloud Identity ou Google Workspace | domain:DOMAIN |
iam.googleapis.com/ |
Une seule entité principale dans un pool d'identités de personnel. | principal://iam.googleapis.com/ |
iam.googleapis.com/ |
Ensemble de comptes principaux contenant un ensemble d'identités dans un pool d'identités de personnel. Par exemple, un ensemble de comptes principaux contenant tous les comptes principaux d'un pool d'identités des employés. |
|
iam.googleapis.com/ |
Identité unique dans un pool d'identités de charge de travail | principal://iam.googleapis.com/projects/ |
iam.googleapis.com/ |
Ensemble de comptes principaux contenant un ensemble d'identités dans un pool d'identités de charge de travail. Par exemple, un ensemble de comptes principaux contenant tous les comptes principaux d'un pool d'identités de charge de travail. |
|
iam.googleapis.com/ |
Tout compte de service Un compte de service est un type de compte spécial qui représente une charge de travail plutôt qu'un utilisateur humain.
Dans le contexte de la fonction |
serviceAccount:SERVICE_ACCOUNT_EMAIL_ADDRESS |
iam.googleapis.com/ |
Tout agent de service. Un agent de service est un type particulier de compte de service créé et géré par Google Cloud. Lorsque vous leur attribuez des rôles dans vos projets, les agents de service permettent aux services Google Cloud d'effectuer des actions en votre nom. | serviceAccount:SERVICE_AGENT_EMAIL_ADDRESS |
iam.googleapis.com/ |
Les principaux allUsers et allAuthenticatedUsers .
|
|
iam.googleapis.com/ |
Comptes principaux définis en fonction du rôle qui leur est attribué. Ces principes sont également appelés valeurs de commodité. |
|
Étape suivante
- En savoir plus sur le service de règles d'administration
- Découvrez comment créer et gérer des règles d'administration.
- Consultez la liste complète des contraintes prédéfinies liées aux règles d'administration.