使用默认 App Engine 服务账号

在您创建 App Engine 应用后,系统会创建 App Engine 默认服务账号并将其用作 App Engine 应用的身份。App Engine 默认服务账号与 Google Cloud 项目相关联,并代表您在 App Engine 中运行的应用执行任务。

查看 App Engine 默认服务账号

如需查看您的服务账号,请执行以下操作:

  1. 在 Google Cloud 控制台中,转到服务账号页面。

    转到“服务账号”

  2. 选择您的项目。

  3. 在列表中,找到 App Engine 默认服务账号的电子邮件地址:

    YOUR_PROJECT_ID@appspot.gserviceaccount.com

修改默认服务账号

根据您的组织政策配置,默认服务账号可能会自动获得项目的 Editor 角色。我们强烈建议您通过强制执行 iam.automaticIamGrantsForDefaultServiceAccounts 组织政策限制条件来停用自动角色授予功能。如果您的组织是在 2024 年 5 月 3 日之后创建的,则默认情况下会强制执行此限制条件。

如果您停用自动角色授予功能,则必须决定向默认服务账号授予哪些角色,然后自行授予这些角色

如果默认服务账号已具有 Editor 角色,我们建议您将 Editor 角色替换为权限较少的角色。如需安全地修改服务账号的角色,请使用 Policy Simulator 查看更改的影响,然后授予和撤消相应的角色

更改服务账号权限

您可以使用 Google Cloud 控制台向默认服务账号授予角色或者从默认服务账号移除角色。例如,通过将 App Engine 默认服务账号的角色从 Editor 更改为最适合 App Engine 应用访问需求的任何其他角色,您可以将该账号的权限降级。

要修改 App Engine 默认服务账号的角色,请执行以下操作:

  1. 在 Google Cloud 控制台中,前往 IAM 页面。

    转到 IAM

  2. 选择您的项目。

  3. 在“主账号”列表中找到 App Engine 默认服务账号。如果角色已自动或手动授予服务账号,则 App Engine 默认服务账号会显示在列表中。

  4. 选择修改按钮以修改分配给服务账号的角色。

使用默认服务账号

默认情况下,您的 App Engine 应用会使用 App Engine 服务账号的凭据。如需了解详情,请参阅向您的应用授予对 Cloud 服务的访问权限

恢复已删除的默认服务账号

如果删除 App Engine 默认服务账号,您的 App Engine 应用可能会出现中断问题,并且将无法访问 Datastore 等其他 Google Cloud 服务。

您可以按照恢复删除的服务账号中的步骤,恢复最近 30 天内删除的 App Engine 默认服务账号。

有关服务账号的更多信息