Ajouter des conditions Apigee IAM aux stratégies

Cette page s'applique à Apigee et à Apigee hybrid.

Consultez la documentation d'Apigee Edge.

Cette page explique comment ajouter des conditions IAM à vos ressources Apigee. Une condition IAM vous permet de contrôler avec précision vos ressources Apigee.

Avant de commencer

Apigee utilise Cloud IAM (Cloud Identity and Access Management) de Google Cloud pour gérer les rôles et les autorisations des ressources Apigee. Par conséquent, avant de spécifier ou de modifier des conditions dans IAM pour vos ressources Apigee, familiarisez-vous avec les concepts IAM suivants:

Ajouter des conditions IAM

Pour ajouter une condition IAM à une ressource Apigee, vous avez besoin des informations suivantes:

Exemples

Le tableau répertorie quelques exemples de conditions de ressource et les autorisations correspondantes :

Condition Description
resource.name.startsWith("organizations/{org-name}/apis/catalog-") || resource.type == "cloudresourcemanager.googleapis.com/Project"

Cette condition fournit les autorisations suivantes :

  • Répertorier tous les proxys
  • Opérations Get, Create, Update et Delete sur les proxys d'API dont le nom commence par catalog-.
  • Toutes les opérations sur les ressources Revision et KeyValueMap appartenant aux proxys d'API catalog-*.
(resource.name.startsWith("organizations/{org-name}/apis/catalog-proxy/keyvaluemaps") && resource.type == "apigee.googleapis.com/KeyValueMap") || resource.type == "cloudresourcemanager.googleapis.com/Project" Cette condition fournit des autorisations pour les opérations Get, Create, Update et Delete sur KeyValueMaps dans le proxy d'API catalog-proxy.
resource.type == "apigee.googleapis.com/Proxy" || resource.type == "cloudresourcemanager.googleapis.com/Project" Cette condition fournit des autorisations pour les opérations List, Get, Create, Update et Delete sur tous les proxys d'API.

Étapes suivantes

Consultez les informations suivantes dans la documentation IAM :