Google Cloud에서 조직 간 프로젝트 마이그레이션을 계획하고 실행하려면 다음 체크리스트를 사용하여 주요 요구사항과 마일스톤을 추적하세요.
마이그레이션 계획 만들기
마이그레이션이 프로젝트 내에서 실행 중인 서비스에 미치는 영향을 분석합니다.
리소스 계층 구조가 변경되면 상속된 정책에 영향을 미칠 수 있습니다.
- 이전 분석 실행: Move Analysis API를 사용하여 차단 문제를 자세히 분석합니다.
- 정책 영향 평가: 이동이 상속된 조직 정책 및 Identity and Access Management (IAM) 정책에 미치는 영향을 확인합니다.
- 다운타임 계획: 전환 중에 일부 서비스가 잠시 중단될 수 있습니다.
자세한 내용은 마이그레이션 계획 만들기를 참조하세요.
특수한 사례 해결
프로젝트 또는 조직 수준에서 특별한 처리가 필요한 시나리오를 식별하고 준비합니다.
- 서비스 종속 항목 확인: 프로젝트가 공유 VPC, VPC 서비스 제어와 같은 서비스에 종속되어 있는지 또는 활성 결제/구독이 있는지 검토합니다.
- 특수한 사례 목록 검토: 세부 가이드에 나열된 각 서비스에 대한 계획이 있는지 확인합니다.
- 롤백 계획 준비: 문제가 발생할 경우 마이그레이션을 롤백하는 방법을 이해합니다.
특수한 사례의 목록과 이를 처리하는 방법은 특수한 사례 처리를 참조하세요.
Identity and Access Management 역할 할당
소스 및 대상 조직 리소스 모두에서 동일한 주 구성원 이메일 주소에 필요한 IAM 역할을 할당합니다.
다음 역할이 필요합니다.
- 마이그레이션하려는 프로젝트에 대한 프로젝트 IAM 관리자 (
roles/resourcemanager.projectIamAdmin) - 프로젝트의 상위 리소스(폴더 또는 조직 리소스)에 대한 프로젝트 이동자(
roles/resourcemanager.projectMover) - 대상이 폴더인 경우: 대상 폴더에 대한 프로젝트 이동자(
roles/resourcemanager.projectMover) - 대상이 조직인 경우: 대상 조직 리소스에 대한 프로젝트 생성자(
roles/resourcemanager.projectCreator) - 소스 및 대상 조직 리소스 모두에 대한 조직 정책 관리자 (
roles/orgpolicy.policyAdmin)
자세한 내용은 권한 할당을 참조하세요.
조직 정책 구성
특정 조직 정책을 구성하여 조직 간 프로젝트 마이그레이션을 사용 설정합니다. 이러한 권한이 없으면 이전이 실패합니다.
- 소스 정책 구성: 대상으로 내보낼 수 있도록 상위 리소스에
constraints/resourcemanager.allowedExportDestinations제약조건을 설정합니다. - 대상 정책 구성: 소스에서 가져올 수 있도록 대상 리소스에
constraints/resourcemanager.allowedImportSources제약 조건을 설정합니다.
자세한 내용은 조직 정책 구성을 참조하세요.
마이그레이션 수행
Google Cloud 콘솔, Google Cloud CLI 또는 Resource Manager API를 사용하여 마이그레이션을 실행합니다.
- 마이그레이션 실행:
gcloud beta projects move명령어 또는 Cloud Console을 사용하여 이동을 수행합니다. - 이전 확인: 프로젝트가 새 대상에 표시되는지 확인하고 리소스 액세스를 확인합니다.
- 이전 후 작업 수행: 상속된 정책을 확인하고, 액세스를 감사하고, 선택적으로 결제 계정을 업데이트합니다.
- 정리: 임시 IAM 역할을 취소하고 임시 조직 정책 제약조건을 삭제합니다.
단계별 안내는 마이그레이션 수행을 참조하세요.