Google App Engine 全面解析
1. IAM 权限管理
在管理 Google App Engine 服务时,Google Cloud 通过云身份与访问管理(IAM)集成提供了强大的控制平面。有超过 20 种 IAM 权限专门用于特定的 App Engine 操作,这些权限以预定义角色的形式分配给用户和服务账户。以下是一些 App Engine 预定义角色: | 角色名称 | 权限说明 | | — | — | | App Engine Viewer(roles/appengine.appViewer) | 对 App Engine 实例、服务和配置的只读访问权限 | | App Engine Code Viewer(roles/appengine.codeViewer) | 对 App Engine 资源(包括部署、服务、实例详细信息、配置和已部署的源代码)的只读访问权限 | | App Engine Deployer(roles/appengine.deployer) | 对现有服务的只读访问权限以及部署现有服务新版本的能力 | | App Engine Service Admin(roles/appengine.serviceAdmin) | 对现有服务的版本和实例设置进行修改的访问权限 | | App Engine Admin(roles/appengine.appAdmin) | 对所有 App Engine 操作的完全访问权限 |
这些角色可以在项目级 IAM 策略中分配,以授予对项目内所有 App Engine 服务的权限;也可以在组织级策略中分配,以允许访问组织内所有项目的 App Engine 资源。此