0

I'm developing an admin page for my webpage. I'm using GAE and security-constraints. I would like to know which role-name are available and how I can define which Google Accounts could access a specific page.

4

1 回答 1

2

使用 Google App Engine 时,这些是可用的预定义角色

  • roles/appengine.appAdmin:App Engine Admin(对应用程序的所有配置和设置的读/写/修改访问权限)
  • roles/appengine.serviceAdmin:App Engine 服务管理员(对应用配置和设置的只读访问权限,对模块/版本级别设置的写入/修改访问权限,无法部署新版本)
  • roles/appengine.deployer:App Engine Deployer(对应用程序配置和设置的只读访问权限,仅创建新版本的写入权限,除了删除没有流量的版本外,不能修改版本)
  • roles/appengine.appViewer: App Engine 查看器(对应用配置和设置的只读访问)
  • roles/appengine.codeViewer:App Engine 代码查看器(对应用配置、设置和部署源代码的只读访问)

这些角色在这里有更详细的解释。

为了建立帐户访问应用程序的权限,Google Cloud 依赖于 IAM(身份和访问管理),您可以在其中创建服务帐户以访问应用程序(以及为项目成员定义角色,包括服务帐户和 Google帐户)。

有多种方法可以定义访问控制权限,但我建议使用 Cloud Console。在控制台中,转到 IAM 页面并选择您要定义访问控制规则的项目。这些是您可以在 IAM 页面中执行的操作:

  • 添加团队成员(Google 或服务帐户。
  • 授予他们一个或多个角色。
  • 更改团队成员的访问权限。
  • 撤销对团队成员的访问权限。

您可以查看此链接以获取有关如何使用 IAM 管理角色和权限的更多信息。

于 2018-02-09T10:29:02.440 回答