Aggiunta di condizioni IAM di Apigee ai criteri

Questa pagina si applica a Apigee e Apigee ibridi.

Visualizza documentazione di Apigee Edge.

Questa pagina descrive come aggiungere condizioni IAM alle risorse Apigee. Una condizione IAM consente di avere un controllo granulare sulle risorse Apigee.

Prima di iniziare

Apigee utilizza Identity and Access Management (IAM) di Google Cloud per gestire i ruoli e le autorizzazioni per le risorse di Apigee. Pertanto, prima di specificare per modificare le condizioni in IAM per le risorse Apigee, acquisisci familiarità con i seguenti concetti di IAM:

Aggiunta di condizioni IAM

Per aggiungere una condizione IAM a una risorsa Apigee, sono necessarie le seguenti informazioni:

Esempi

La tabella elenca alcune condizioni di risorsa di esempio e le autorizzazioni corrispondenti:

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

Questa condizione fornisce le seguenti autorizzazioni:

  • Elenca tutti i proxy
  • Operazioni Get, Create, Update ed Delete sui proxy API il cui nome inizia con catalog-.
  • Tutte le operazioni sulle risorse Revision e KeyValueMap appartenente ai proxy API catalog-*.
(resource.name.startsWith("organizations/{org-name}/apis/catalog-proxy/keyvaluemaps") && resource.type == "apigee.googleapis.com/KeyValueMap") || resource.type == "cloudresourcemanager.googleapis.com/Project" Questa condizione fornisce le autorizzazioni per le operazioni Get, Crea, Update ed Delete su KeyValueMaps nel proxy API catalog-proxy.
resource.type == "apigee.googleapis.com/Proxy" || resource.type == "cloudresourcemanager.googleapis.com/Project" Questa condizione fornisce le autorizzazioni per le operazioni di elenco, get, creazione, aggiornamento ed eliminazione su tutti i proxy API.

Passaggi successivi

Esamina le seguenti informazioni nella documentazione IAM: