配置组织政策

如需将项目迁移到新的组织资源,您必须先应用组织政策,以定义项目可以迁移到的组织资源。您还必须在目标位置中设置组织政策,以定义可从中导入项目的组织资源。

在要在组织资源之间迁移的项目的父资源上,设置包含 constraints/resourcemanager.allowedExportDestinations 限制条件的组织政策。这会将目标目的地定义为项目可以迁移到的有效位置。

针对目标资源设置包含 constraints/resourcemanager.allowedImportSources 限制条件的组织政策。这会将来源定义为可从中迁移项目的有效位置。

例如,假设您有一个项目 my-test-project 存在于 ID 为 12345678901 的组织资源下,并且您希望它迁移到您的次要业务部门(ID 为 45678901234)的新组织资源。

您需要对 organizations/12345678901 设置组织政策并执行 constraints/resourcemanager.allowedExportDestinations 限制条件,并将 under:organizations/45678901234 设为 allowed_value

然后对 organizations/45678901234 设置组织政策并执行 constraints/resourcemanager.allowedImportSources 限制条件,并将 under:organizations/12345678901 设置为 allowed_value

强制执行这些组织政策后,如果您拥有分配权限中注明的权限,就可以将 my-test-projectorganizations/12345678901 迁移到 organizations/45678901234

更改项目的结算帐号

Cloud Billing 帐号可用于各种组织资源。将项目从一个组织资源移动到另一个组织资源不会影响结算,并且旧结算帐号将继续产生费用。但是,在组织资源之间迁移项目通常还需要迁移到新的结算帐号。

如需更改结算帐号,请执行以下操作:

  1. 转到 Google Cloud 控制台中的“结算”页面
    转到“结算”页面
  2. 点击要更改的结算帐号的名称。
  3. 与此结算帐号相关联的项目下,找到要迁移的项目的名称,然后点击右侧的菜单按钮。
  4. 点击更改结算帐号,然后选择新的结算帐号。
  5. 点击设置帐号

已经产生但尚未在交易历史记录中报告的费用将被计入原来的结算帐号。这可能包括项目迁移之前最多两天的费用。

在组织资源之间迁移结算帐号

结算帐号可以从一个组织资源迁移到另一个组织资源,但这通常不是必要步骤。大多数现有组织资源都将具有应该改用的结算帐号。

如果新结算帐号没有关联的组织资源,您必须拥有该结算帐号的 roles/billing.admin 角色以及要与您的结算帐号关联的组织资源的 roles/billing.adminroles/billing.creator 角色。

如果您需要迁移现有结算帐号,请执行以下操作:

  1. 您必须获得来源组织和目标组织资源的 roles/billing.admin 角色,以及目标组织资源的 roles/billing.creator 角色。

  2. 转到 Google Cloud 控制台中的“结算”页面
    转到“结算”页面

  3. 点击要迁移的结算帐号的名称。

  4. 帐号管理页面的顶部,点击更改组织

  5. 选择目标组织资源,然后点击确定

结算帐号现已与指定的组织资源相关联。

后续步骤

如需了解如何处理项目迁移期间的特殊情况,请参阅处理特殊情况