项目迁移核对清单
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
此核对清单可帮助您在组织资源之间迁移项目。下面的核对清单列出了在组织资源之间迁移项目所涉及的主要任务、每个步骤的简要说明,以及指向更多信息的链接。
您应该考虑迁移将如何影响项目中运行的服务。项目迁移导致的资源层次结构更改可能会导致继承的政策(例如组织政策以及 Identity and Access Management 政策)发生变化。
请制定计划,确保在项目迁移期间减轻任何潜在影响。为帮助您制定计划,请使用 Move Analysis API 来详细了解项目迁移的阻碍因素。
如需了解详情,请参阅创建迁移计划。
您需要一组特定的 IAM 角色才能在组织资源之间迁移项目。您还需要拥有创建和管理组织政策的权限。
您可以通过获取以下角色来获取这些权限:
针对要迁移的项目及其父级资源的项目移动者 (roles/resourcemanager.projectMover
)。
目标文件夹或组织资源的 Project Creator (roles/resourcemanager.projectCreator
)。
源组织和目标组织资源的 Organization Policy Admin (roles/orgpolicy.policyAdmin
)。
如需详细了解所需的角色和权限,请参阅分配权限。
如需在组织资源之间执行项目迁移,您必须设置
constraints/resourcemanager.allowedExportDestinations
限制条件,该限制条件定义项目可以迁移到的组织资源。
在目标端,您必须设置 constraints/resourcemanager.allowedImportSources
限制条件,以定义可从其中导入项目的组织资源。
如果其中任何一个限制条件都未正确设置,迁移将失败并显示 FAILED_PRECONDITION
错误。
如需详细了解这些组织政策限制条件,请参阅配置组织政策。
在组织资源之间迁移项目时,您可能需要处理项目和组织资源级层的某些场景。您可能需要考虑某些服务。作为迁移计划的一部分,如果您依赖于相关服务来运营项目,则应考虑这些情况。
如需查看特殊情况及其处理方式的列表,请参阅处理特殊情况。
完成上述步骤后,您可以使用 Resource Manager API 迁移项目。您可以使用
gcloud beta projects move
Google Cloud CLI 命令或
projects.update()
REST API 方法来执行迁移。
如需详细了解如何迁移项目,请参阅执行迁移。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-02-15。
[{
"type": "thumb-down",
"id": "hardToUnderstand",
"label":"Hard to understand"
},{
"type": "thumb-down",
"id": "incorrectInformationOrSampleCode",
"label":"Incorrect information or sample code"
},{
"type": "thumb-down",
"id": "missingTheInformationSamplesINeed",
"label":"Missing the information/samples I need"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]