將 Apigee IAM 條件新增至政策

本頁內容適用於 ApigeeApigee Hybrid

查看 Apigee Edge 說明文件。

本頁說明如何為 Apigee 資源新增 IAM 條件。透過 IAM 條件,您可以精細控管 Apigee 資源。

事前準備

Apigee 會使用 Google Cloud 的 Identity and Access Management (IAM),管理 Apigee 資源的角色和權限。因此,在為 Apigee 資源指定或修改 IAM 條件之前,請先熟悉下列 IAM 概念:

新增 IAM 條件

如要為 Apigee 資源新增 IAM 條件,您需要下列資訊:

範例

下表列出幾個資源條件範例和對應的權限:

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

這項條件會提供下列權限:

  • 列出所有 Proxy
  • 對名稱開頭為 catalog- 的 API Proxy 執行 Get、Create、Update 和 Delete 作業。
  • catalog-* API Proxy 的 RevisionKeyValueMap 資源的所有作業。
(resource.name.startsWith("organizations/{org-name}/apis/catalog-proxy/keyvaluemaps") && resource.type == "apigee.googleapis.com/KeyValueMap") || resource.type == "cloudresourcemanager.googleapis.com/Project" 這項條件會授權在 catalog-proxy API Proxy 中對 KeyValueMaps 執行 Get、Create、Update 和 Delete 作業。
resource.type == "apigee.googleapis.com/Proxy" || resource.type == "cloudresourcemanager.googleapis.com/Project" 這項條件會提供所有 API Proxy 的「列出」、「取得」、「建立」、「更新」和「刪除」作業權限。

後續步驟

請參閱 IAM 說明文件中的下列資訊: