Identity and Access Management (IAM) vous permet de gérer l'accès aux ressources Cloud Scheduler en accordant des autorisations spécifiques aux comptes de service et aux comptes principaux. Vous pouvez attribuer des rôles prédéfinis ou personnalisés pour contrôler qui peut afficher, configurer et exécuter des tâches planifiées.
Présentation
Cloud Scheduler utilise IAM pour le contrôle des accès.
Pour obtenir une présentation d'IAM et de ses fonctionnalités, consultez la présentation d'IAM. Pour savoir comment accorder et révoquer l'accès, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.
Pour obtenir la liste des autorisations et des rôles compatibles avec Cloud Scheduler, consultez les sections suivantes.
Activer l'API Cloud Scheduler
Pour afficher et attribuer des rôles IAM pour Cloud Scheduler, vous devez activer l'API Cloud Scheduler pour le projet concerné. Vous ne pouvez pas voir les rôles Cloud Scheduler dans la Google Cloud console tant que vous n'avez pas activé l'API.
Rôles requis pour activer les API
Pour activer les API, vous avez besoin de l'autorisation serviceusage.services.enable. Si vous
avez créé le projet, vous disposez probablement déjà de cette autorisation via le
rôle Propriétaire (roles/owner). Sinon, vous pouvez l'obtenir via le
rôle Administrateur d'utilisation du service (roles/serviceusage.serviceUsageAdmin).
Découvrez comment attribuer des rôles.
Rôles prédéfinis
Le tableau suivant répertorie les rôles IAM prédéfinis dans Cloud Scheduler, ainsi que la liste de toutes les autorisations incluses dans chaque rôle.
Les rôles prédéfinis répondent aux cas d'utilisation les plus typiques. Si votre cas d'utilisation n'est pas couvert par les rôles prédéfinis, vous pouvez créer un rôle IAM personnalisé.
Rôles Cloud Scheduler
| Role | Permissions |
|---|---|
Cloud Scheduler Admin( Full access to jobs and executions. Note that a Cloud Scheduler Admin (or any custom role with the permission cloudscheduler.jobs.create) can create jobs that publish to any Pub/Sub topics within the project. |
|
Cloud Scheduler Viewer( Get and list access to jobs, executions, and locations. |
|
Cloud Scheduler Job Runner( Access to run jobs. |
|
Service agent roles
Service agent roles should only be granted to service agents.
| Role | Permissions |
|---|---|
Cloud Scheduler Service Agent( Grants Cloud Scheduler Service Account access to manage resources. |
|
Gestion IAM au niveau du projet
Au niveau du projet, vous pouvez attribuer, modifier et révoquer des rôles IAM à l'aide de la Google Cloud console, de l'API IAM ou de Google Cloud CLI. Pour obtenir des instructions, consultez la page Gérer l'accès aux projets, aux dossiers et aux organisations.