Adicionar condições da IAM do Apigee a políticas

Esta página aplica-se ao Apigee e ao Apigee Hybrid.

Veja a documentação do Apigee Edge.

Esta página descreve como adicionar condições da IAM aos seus recursos do Apigee. Uma condição da IAM permite-lhe ter um controlo detalhado sobre os seus recursos do Apigee.

Antes de começar

O Apigee usa a gestão de identidade e de acesso (IAM) do Google Cloud para gerir funções e autorizações para os recursos do Apigee. Por conseguinte, antes de especificar ou modificar as condições no IAM para os seus recursos do Apigee, familiarize-se com os seguintes conceitos do IAM:

Adicionar condições do IAM

Para adicionar uma condição do IAM a um recurso do Apigee, precisa das seguintes informações:

Exemplos

A tabela apresenta alguns exemplos de condições de recursos e as autorizações correspondentes:

Condição Descrição
resource.name.startsWith("organizations/{org-name}/apis/catalog-") || resource.type == "cloudresourcemanager.googleapis.com/Project"

Esta condição concede as seguintes autorizações:

  • Apresentar todos os proxies
  • Operações Get, Create, Update e Delete em proxies de API cujo nome começa com catalog-.
  • Todas as operações nos recursos Revision e KeyValueMap pertencentes aos proxies da API catalog-*.
(resource.name.startsWith("organizations/{org-name}/apis/catalog-proxy/keyvaluemaps") && resource.type == "apigee.googleapis.com/KeyValueMap") || resource.type == "cloudresourcemanager.googleapis.com/Project" Esta condição fornece autorizações para operações Get, Create, Update e Delete em KeyValueMaps no proxy da API catalog-proxy.
resource.type == "apigee.googleapis.com/Proxy" || resource.type == "cloudresourcemanager.googleapis.com/Project" Esta condição fornece autorizações para operações de listagem, obtenção, criação, atualização e eliminação em todos os proxies de API.

O que se segue?

Consulte as seguintes informações na documentação do IAM: