本页面介绍了 App Lifecycle Manager 角色和权限。
如需使用 App Lifecycle Manager,您需要确保拥有所需的服务账号。对于这些服务账号,您需要授予所需的权限。如需详细了解服务账号和 App Lifecycle Manager,请参阅 App Lifecycle Manager 服务账号。 如需详细了解服务账号,请参阅服务账号概览。
如需部署或查看 Terraform 配置中定义的 Google Cloud 资源,您需要向服务账号授予特定于这些资源的权限。除了使用 App Lifecycle Manager 所需的权限之外,您还需要拥有这些权限。如需查看所有角色及其所含权限的列表,请参阅 Identity and Access Management 基本角色和预定义角色参考文档。
无需服务账号即可查看 App Lifecycle Manager 部署、修订版本和 IAM 政策。
预定义的 App Lifecycle Manager 角色
IAM 提供预定义角色,可授予对特定 Google Cloud 资源的访问权限,并防止对其他资源进行未经授权的访问。
下表列出了 App Lifecycle Manager IAM 角色及其具备的权限:
| 角色 | 说明 | 权限 |
|---|---|---|
App Lifecycle Manager Admin (roles/saasservicemgmt.admin) |
拥有对所有应用生命周期管理器的完整访问权限。 | 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 Viewer (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。
- 详细了解如何在 IAM 中使用条件
- 详细了解 App Lifecycle Manager 服务账号。