本頁面說明 App Lifecycle Manager 的角色和權限。
如要使用 App Lifecycle Manager,請務必擁有必要的服務帳戶。您必須為這些服務帳戶授予必要權限。如要進一步瞭解服務帳戶和 App Lifecycle Manager,請參閱「App Lifecycle Manager 服務帳戶」。如要進一步瞭解服務帳戶,請參閱服務帳戶總覽。
如要部署或查看 Terraform 設定中定義的 Google Cloud 資源,您需要授予服務帳戶這些資源專屬的權限。除了使用 App Lifecycle Manager 必須具備的權限外,如需所有角色及其權限的清單,請參閱身分與存取權管理基本和預先定義角色參考資料。
查看 App Lifecycle Manager 部署作業、修訂版本和 IAM 政策時,不需要服務帳戶。
預先定義的 App Lifecycle Manager 角色
IAM 提供預先定義的角色,可授予特定 Google Cloud 資源的存取權,防止其他資源遭到未經授權的存取。
下表列出 App Lifecycle Manager IAM 角色及這些角色所具備的權限:
| 角色 | 說明 | 權限 |
|---|---|---|
App Lifecycle Manager 管理員 (roles/saasservicemgmt.admin) |
具備所有 App Lifecycle Manager 資源的完整存取權。 | saasservicemgmt.rollouts.createsaasservicemgmt.rollouts.updatesaasservicemgmt.rollouts.deletesaasservicemgmt.rolloutKinds.createsaasservicemgmt.rolloutKinds.updatesaasservicemgmt.rolloutKinds.deletesaasservicemgmt.releases.createsaasservicemgmt.releases.updatesaasservicemgmt.releases.deletesaasservicemgmt.units.createsaasservicemgmt.units.updatesaasservicemgmt.units.deletesaasservicemgmt.unitKinds.createsaasservicemgmt.unitKinds.updatesaasservicemgmt.unitKinds.deletesaasservicemgmt.unitOperations.createsaasservicemgmt.unitOperations.updatesaasservicemgmt.unitOperations.deletesaasservicemgmt.tenants.createsaasservicemgmt.tenants.updatesaasservicemgmt.tenants.deletesaasservicemgmt.saas.createsaasservicemgmt.saas.updatesaasservicemgmt.saas.deleteresourcemanager.projects.getresourcemanager.projects.listsaasservicemgmt.locations.listsaasservicemgmt.locations.getsaasservicemgmt.rollouts.listsaasservicemgmt.rollouts.getsaasservicemgmt.rolloutKinds.listsaasservicemgmt.rolloutKinds.getsaasservicemgmt.releases.listsaasservicemgmt.releases.getsaasservicemgmt.units.listsaasservicemgmt.units.getsaasservicemgmt.unitKinds.listsaasservicemgmt.unitKinds.getsaasservicemgmt.unitOperations.listsaasservicemgmt.unitOperations.getsaasservicemgmt.tenants.listsaasservicemgmt.tenants.getsaasservicemgmt.saas.listsaasservicemgmt.saas.get |
App Lifecycle Manager 檢視者 (roles/saasservicemgmt.viewer) |
讀取 App Lifecycle Manager 資源:版本、推出作業、推出作業類型、單元、單元類型、單元作業、SaaS 和租戶。 | resourcemanager.projects.getresourcemanager.projects.listsaasservicemgmt.locations.listsaasservicemgmt.locations.getsaasservicemgmt.rollouts.listsaasservicemgmt.rollouts.getsaasservicemgmt.rolloutKinds.listsaasservicemgmt.rolloutKinds.getsaasservicemgmt.releases.listsaasservicemgmt.releases.getsaasservicemgmt.units.listsaasservicemgmt.units.getsaasservicemgmt.unitKinds.listsaasservicemgmt.unitKinds.getsaasservicemgmt.unitOperations.listsaasservicemgmt.unitOperations.getsaasservicemgmt.tenants.listsaasservicemgmt.tenants.getsaasservicemgmt.saas.listsaasservicemgmt.saas.get |
權限
如要瞭解呼叫者在呼叫每個方法時必須具備的權限,請參閱 REST API 參考資料。
後續步驟
- 瞭解身分與存取權管理。
- 進一步瞭解如何在 IAM 中使用條件
- 進一步瞭解 App Lifecycle Manager 服務帳戶。