Cette page liste les autorisations requises par Google Distributed Cloud et les rôles IAM (Identity and Access Management) qui les englobent.
Rôles
Cette section répertorie les rôles IAM qui englobent les autorisations Distributed Cloud.
Rôles de projetGoogle Cloud pour Distributed Cloud
Le tableau suivant répertorie les rôles de projet Google Cloud et les autorisations Distributed Cloud qu'ils englobent.
| Rôle | Ressources | Autorisations |
|---|---|---|
Lecteur Edge Containerroles/edgecontainer.viewer |
zones, nœuds, pools de nœuds, clusters, connexions VPN |
|
Administrateur Edge Containerroles/edgecontainer.admin |
zones, nœuds, pools de nœuds, clusters, connexions VPN | Inclut toutes les autorisations du rôle Lecteur Edge Container, ainsi que les suivantes :
|
Utilisateur de machine Edge Containerroles/edgecontainer.machineUser |
machines |
|
Utilisateur d'identifiants hors connexion Edge Containerroles/edgecontainer.offlineCredentialUser |
clusters |
|
Lecteur de réseau périphériqueroles/edgenetwork.viewer |
zones, réseaux, sous-réseaux, interconnexions, rattachements d'interconnexion, routeurs, emplacements, opérations |
|
Administrateur de réseau périphériqueroles/edgenetwork.admin |
zones, réseaux, sous-réseaux, interconnexions, rattachements d'interconnexion, routeurs, opérations | Inclut toutes les autorisations du rôle Lecteur du réseau Edge, ainsi que les suivantes :
|
Rôles personnalisés
Google Cloud vous permet également de créer des rôles personnalisés qui englobent des autorisations spécifiques à vos besoins métier, comme le principe du moindre privilège. Pour obtenir des instructions, consultez Créer et gérer des rôles personnalisés.
Autorisations
Cette section liste les autorisations requises pour effectuer des opérations spécifiques sur les ressources Distributed Cloud.
| Opération et méthode | Ressource | Autorisation |
|---|---|---|
Répertoriez les régions du projet Google Cloud .locations.list |
régions | edgecontainer.locations.listsur le projet Google Cloud cible |
Obtenez des informations sur une région.locations.get |
régions | edgecontainer.locations.getsur le projet Google Cloud cible |
Créez un cluster.clusters.create |
clusters | edgecontainer.clusters.createsur le projet Google Cloud cible |
Répertoriez les clusters dans le projet Google Cloud .clusters.list |
clusters | edgecontainer.clusters.listsur le projet Google Cloud cible |
Obtenez les identifiants du cluster.clusters.get |
clusters | edgecontainer.clusters.getsur le projet Google Cloud cible |
Générez un jeton d'accès pour le cluster.clusters.generateAccessToken |
clusters | edgecontainer.clusters.generateAccessTokensur le projet Google Cloud cible |
Modifier un cluster.clusters.update |
clusters | edgecontainer.clusters.updatesur le projet Google Cloud cible |
Mettez à niveau ou rétrogradez un cluster, ou épinglez-le à une version spécifique de la pile logicielle Distributed Cloud.clusters.upgrade |
clusters | edgecontainer.clusters.upgradesur le projet Google Cloud cible |
Générez des identifiants d'accès hors connexion pour un cluster de plan de contrôle local.clusters.generateOfflineCredential |
clusters | edgecontainer.clusters.generateOfflineCredentialsur le projet Google Cloud cible |
Supprimez un cluster.clusters.delete |
clusters | edgecontainer.clusters.deletesur le projet Google Cloud cible |
Créez un pool de nœuds.nodePools.create |
pools de nœuds | edgecontainer.nodePools.createsur le projet Google Cloud cible |
Répertoriez les pools de nœuds dans le projet Google Cloud .nodePools.list |
pools de nœuds | edgecontainer.nodePools.listsur le projet Google Cloud cible |
Obtenez des informations sur un pool de nœuds.nodePools.get |
pools de nœuds | edgecontainer.nodePools.getsur le projet Google Cloud cible |
Modifier un pool de nœuds.nodePools.update |
pools de nœuds | edgecontainer.nodePools.updatesur le projet Google Cloud cible |
Supprimez un pool de nœuds.nodePools.delete |
pools de nœuds | edgecontainer.nodePools.deletesur le projet Google Cloud cible |
Créez un nœud (machine).machines.create |
nœuds | edgecontainer.machines.createsur le projet Google Cloud cible |
Répertoriez les nœuds (machines) dans le projet Google Cloud .machines.list |
nœuds | edgecontainer.machines.listsur le projet Google Cloud cible |
Obtenez des informations sur un nœud (machine).machines.get |
nœuds | edgecontainer.machines.getsur le projet Google Cloud cible |
Modifier un nœud (machine).machines.update |
nœuds | edgecontainer.machines.updatesur le projet Google Cloud cible |
Déployez une charge de travail sur un nœud (machine).machines.use |
nœuds | edgecontainer.machines.usesur le projet Google Cloud cible |
Supprimer un nœud (machine).machines.delete |
nœuds | edgecontainer.machines.deletesur le projet Google Cloud cible |
Répertoriez les charges de travail déployées dans une zone.operations.list |
operations | edgecontainer.operations.listsur le projet Google Cloud cible |
Obtenez des informations sur une charge de travail.operations.get |
operations | edgecontainer.operations.getsur le projet Google Cloud cible |
Annuler une charge de travail en cours.operations.cancel |
operations | edgecontainer.operations.cancelsur le projet Google Cloud cible |
Supprimez une charge de travail.operations.delete |
operations | edgecontainer.operations.deletesur le projet Google Cloud cible |
Obtenez la configuration du serveur pour un cluster.serverconfig.get |
serverconfig | edgecontainer.serverconfig.getsur le projet Google Cloud cible |
Créez une connexion VPN.vpnConnections.create |
Connexions VPN | edgecontainer.vpnConnections.createsur le projet Google Cloud cible |
Répertoriez les connexions VPN dans le projet Google Cloud .vpnConnections.list |
Connexions VPN | edgecontainer.vpnConnections.listsur le projet Google Cloud cible |
Obtenez des informations sur une connexion VPN.vpnConnections.get |
Connexions VPN | edgecontainer.vpnConnections.getsur le projet Google Cloud cible |
Modifier une connexion VPN.vpnConnections.update |
Connexions VPN | edgecontainer.vpnConnections.updatesur le projet Google Cloud cible |
Supprimez une connexion VPN.vpnConnections.delete |
Connexions VPN | edgecontainer.vpnConnections.deletesur le projet Google Cloud cible |
Répertoriez les zones du projet Google Cloud .zones.list |
zones | edgenetwork.zones.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur une zone.zones.get |
zones | edgenetwork.zones.getsur le projet Google Cloud de la machine cible |
Initialisez une zone.zones.initialize |
zones | edgenetwork.zones.initializesur le projet Google Cloud de la machine cible |
Créez un réseau.networks.create |
réseaux | edgenetwork.networks.createsur le projet Google Cloud de la machine cible |
Répertoriez les réseaux dans le projet Google Cloud .networks.list |
réseaux | edgenetwork.networks.listsur le projet Google Cloud de la machine cible |
Obtenir des informations sur un réseaunetworks.get |
réseaux | edgenetwork.networks.getsur le projet Google Cloud de la machine cible |
Obtenez l'état d'un réseau.networks.getStatus |
réseaux | edgenetwork.networks.getStatussur le projet Google Cloud de la machine cible |
Supprimez un réseau.networks.delete |
réseaux | edgenetwork.networks.deletesur le projet Google Cloud de la machine cible |
Créez un sous-réseau.subnetworks.create |
subnets | edgenetwork.subnetworks.createsur le projet Google Cloud de la machine cible |
Répertoriez les sous-réseaux du projet Google Cloud .subnetworks.list |
subnets | edgenetwork.subnetworks.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur un sous-réseau.subnetworks.get |
subnets | edgenetwork.subnetworks.getsur le projet Google Cloud de la machine cible |
Supprimez un sous-réseau.subnetworks.delete |
subnets | edgenetwork.subnetworks.deletesur le projet Google Cloud de la machine cible |
Répertoriez les interconnexions dans le projet Google Cloud .interconnects.list |
interconnects | edgenetwork.interconnects.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur une interconnexion.interconnects.get |
interconnects | edgenetwork.interconnects.getsur le projet Google Cloud de la machine cible |
Obtenez des informations de diagnostic sur une interconnexion.interconnects.getDiagnostics |
interconnects | edgenetwork.interconnects.getDiagnosticssur le projet Google Cloud de la machine cible |
Créez un rattachement d'interconnexion.interconnectAttachments.create |
rattachements d'interconnexion | edgenetwork.interconnectAttachments.createsur le projet Google Cloud de la machine cible |
Répertoriez les rattachements d'interconnexion dans le projet Google Cloud .interconnectAttachments.list |
rattachements d'interconnexion | edgenetwork.interconnectAttachments.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur une pièce jointe d'interconnexion.interconnectAttachments.get |
rattachements d'interconnexion | edgenetwork.interconnectAttachments.getsur le projet Google Cloud de la machine cible |
Supprimez un rattachement d'interconnexion.interconnectAttachments.delete |
rattachements d'interconnexion | edgenetwork.interconnectAttachments.deletesur le projet Google Cloud de la machine cible |
Créez un routeur.routers.create |
routeurs | edgenetwork.routers.createsur le projet Google Cloud de la machine cible |
Répertoriez les routeurs du projet Google Cloud .routers.list |
routeurs | edgenetwork.routers.listsur le projet Google Cloud de la machine cible |
Obtenez l'état d'un routeur.routers.getRouterStatus |
routeurs | edgenetwork.routers.getRouterStatussur le projet Google Cloud de la machine cible |
Obtenez des informations sur un routeur.routers.get |
routeurs | edgenetwork.routers.getsur le projet Google Cloud de la machine cible |
Modifier un routeur.routers.update |
routeurs | edgenetwork.routers.updatesur le projet Google Cloud de la machine cible |
Supprimez un routeur.routers.delete |
routeurs | edgenetwork.routers.deletesur le projet Google Cloud de la machine cible |
Répertoriez les charges de travail déployées dans une zone.operations.list |
operations | edgenetwork.operations.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur une charge de travail.operations.get |
operations | edgenetwork.operations.getsur le projet Google Cloud de la machine cible |
Annuler une charge de travail en cours.operations.cancel |
operations | edgenetwork.operations.cancelsur le projet Google Cloud de la machine cible |
Supprimez une charge de travail.operations.delete |
operations | edgenetwork.operations.deletesur le projet Google Cloud de la machine cible |
Répertoriez les emplacements dans le projet Google Cloud .locations.list |
emplacement | edgenetwork.locations.listsur le projet Google Cloud de la machine cible |
Obtenez des informations sur un lieu.locations.get |
emplacement | edgenetwork.locations.getsur le projet Google Cloud de la machine cible |