保护项目与其结算账号之间的关联性

本文档介绍了如何锁定或解锁项目与 Cloud Billing 账号之间的关联性。

为什么要将项目锁定至其结算账号?

如需在项目中使用 Google Cloud 资源,必须为项目启用结算功能。当项目与活跃 Cloud Billing 账号关联时,系统便会启用结算功能。未与活跃 Cloud Billing 账号关联的项目无法使用 Google Cloud 或 Google Maps Platform 服务。为防止意外更改用于支付项目费用的结算账号或停用项目结算功能,请锁定项目与其 Cloud Billing 账号之间的关联性,以保护项目的结算关系。

通过保护项目的结算关系,您可以防止因结算账号缺失而导致项目意外关停,从而防止您的常规经营活动发生服务中断。锁定项目与其结算账号之间的关联性后,结算账号与项目之间的更改在该关联性解锁之前无法执行。锁定流程会通过两个步骤来更改项目的结算状态。

将项目锁定至其关联的结算账号后,您可以防止将该项目意外移动(关联)至其他结算账号或从结算账号中删除该项目,因为这些都会导致结算功能被停用。锁定结算账号与项目之间的关系后,在结算账号与项目的关联性被解锁之前,便无法再对其进行更改。

锁定关联性所需的权限

如需执行锁定项目与 Cloud Billing 账号之间关联性所需的任务,您需要同时具备项目权限和结算账号权限。

以下预定义角色均可提供足够的权限来执行此任务:

  • 项目:Project Billing Manager 和 Project Viewer Project Owner

    以及

  • 关联的 Cloud Billing 账号:Billing Account User 和 Billing Account Viewer Billing Account Administrator

具体而言,如需执行此任务,您必须拥有以下权限

操作 权限 具有权限的角色 资源
查看项目和 Cloud Billing 账号之间的关联 billing.resourceAssociations.list Billing Account Viewer、Billing Account Costs Manager 或 Billing Account Administrator 结算账号
resourcemanager.projects.get Project Viewer、Project Editor 或 Project Owner 项目
锁定项目与其 Cloud Billing 账号之间的关联性 billing.resourceAssociations.create Billing Account User 或 Billing Account Administrator 结算账号
resourcemanager.projects.createBillingAssignment Project Billing Manager 或 Project Owner 项目

如需锁定结算账号与项目之间的关联性,请完成以下步骤:

  1. 在 Google Cloud 控制台的结算部分,使用以下方法之一找到项目:

    • 查看与特定结算账号关联的项目列表。

      1. 在 Google Cloud 控制台中,前往 Cloud Billing 账号的账号管理页面。

        转到 Cloud Billing 中的“账号管理”

      2. 在提示位置,选择您要查看的 Cloud Billing 账号。

      3. 账号管理页面的项目列表中,找到您要锁定的项目。

    • 查看您的所有项目及其关联的 Cloud Billing 账号的列表。

      1. 在 Google Cloud 控制台中,转到结算部分中的我的项目页面。

        转到 Cloud Billing 中的“我的项目”

      2. 从项目列表中,找到您要锁定的项目。

  2. 在项目行中,打开操作菜单 (),然后选择锁定结算

  3. 在确认屏幕上,点击锁定

成功后,您会看到一条类似于“项目名称”与“结算账号名称”之间的关联性已被锁定的确认消息。挂锁图标 会显示在锁定至其关联 Cloud Billing 账号的每个项目旁边。

锁定关系后,便无法再更改结算账号与项目之间的关联性,除非解锁关系。

如果结算账号与项目之间的关联被锁定,则在关系解锁之前,您便无法再更改或停用项目的结算功能。如果您想要将项目迁移(关联)至其他结算账号或删除关联性以停用项目的结算功能,请先解锁项目与其结算账号之间的关联性。

解锁关联性所需的权限

如需执行解锁项目与 Cloud Billing 账号之间关联性所需的任务,您需要同时具备项目权限和结算账号权限。

以下预定义角色均可提供足够的权限来执行此任务:

  • 项目:Project Billing Manager 和 Project Viewer Project Owner

  • 关联的 Cloud Billing 账号:Billing Account Administrator

具体而言,如需执行此任务,您必须拥有以下权限

操作 权限 具有权限的角色 资源
查看项目和 Cloud Billing 账号之间的关联 billing.resourceAssociations.list Billing Account Viewer、Billing Account Costs Manager 或 Billing Account Administrator 结算账号
resourcemanager.projects.get Project Viewer、Project Editor 或 Project Owner 项目
解锁项目与其 Cloud Billing 账号之间的关联性 billing.resourceAssociations.delete 结算账号管理员 结算账号
resourcemanager.projects.deleteBillingAssignment Project Billing Manager 或 Project Owner 项目

如需解锁结算账号与项目之间的关联性,请完成以下步骤:

  1. 在 Google Cloud 控制台的结算部分,使用以下方法之一找到项目:

    • 查看与特定结算账号关联的项目列表。

      1. 在 Google Cloud 控制台中,前往 Cloud Billing 账号的账号管理页面。

        转到 Cloud Billing 中的“账号管理”

      2. 在提示位置,选择您要查看的 Cloud Billing 账号。

      3. 账号管理页面的项目列表中,找到您要解锁的项目。提示:挂锁图标 会显示在锁定至其关联 Cloud Billing 账号的每个项目旁边。

    • 查看您的所有项目及其关联的 Cloud Billing 账号的列表。

      1. 在 Google Cloud 控制台中,转到结算部分中的我的项目页面。

        转到 Cloud Billing 中的“我的项目”

      2. 从项目列表中,找到您要解锁的项目。提示:挂锁图标 会显示在锁定至其关联 Cloud Billing 账号的每个项目旁边。

  2. 在项目行中,打开操作菜单 (),然后选择解锁结算

  3. 在确认屏幕上,点击解锁

成功后,您会看到一条类似于“项目名称”与“结算账号名称”之间的关联性已解锁的确认消息。

解锁关系后,即可在结算账号与项目之间进行更改。您可以停用项目的结算功能将项目关联至其他 Cloud Billing 账号