Google Cloud 的 Project 可以在 Org 下,也可以创建没有 Org 的 Project。但在一些需求下,Org 是必须的。比如:
使用自定义的域名作为IAM的用户
采用 Role Based Support
本文将介绍如何把一个非 Org 的 Project 迁移到一个 Org 下的 folder 中。
GCP 资源
None Org Project
创建一个 Project,名字叫 noneOrgToOrg:
这个 Project 只有一个 Project Owner:adinna.yang@gmail.com:
Org & Folder
admin@weiheng.ink 是 Org 的管理员,同时是 weiheng.ink 这个 Org 下 Folder 的管理员。Project Creator 也是必须的权限。因为在 Migrate 一个 None Org 的 Project 进 Org 内时,相当于在这个 Org内创建了一个 Project。但这个用户不是 Project 的管理员,他只能对 project 进行操作,但看不到Project 内的内容。
迁移准备
在 Org 中创建 folder
使用 Org 管理员账号在 Org 中创建一个 Folder:Customer1
在 IAM & admin 中选择 Manage Resources:
在 Manage Resources 页面中点击 Create Folder:
创建 Customer1 的 folder
在 project 中对用户授权
使用 Project Owner 登录,进入 IAM 界面,添加 Org 管理员 project Mover 权限:
此时这个 Project 的 IAM 情况:
Org 的管理员对这个 project 是没有读写权限的,只能移动,但不能进行管理和查看:
移动 Project
使用 Org 管理员登录,在 IAM & admin -> Manage Resources 下,选择 Migrate:
选择相应的 Org:
可以看到,已经 Migrate 到 Org 下:
将这个 Org 下的 Project Move 到 Customer1 的 Folder 下:
移动成功:
总结
在一个 None Org 的 Project 中将一个 Org 的管理员授权成 Project Mover,Org 管理员可以将此Project Migrate 到此 Org 中。
文章信息
相关推荐
