애셋에 대한 데이터를 수집한 후 다음을 수행할 수 있는 마이그레이션 센터로 내보낼 수 있습니다.
이 문서에서는 마이그레이션 센터 탐색 클라이언트 CLI를 사용하여 온라인 평가를 위해 마이그레이션 센터로 데이터를 내보내는 방법을 설명합니다.
시작하기 전에
- 인프라에서 애셋을 검색하는 단계를 완료합니다.
- Google Cloud 콘솔에서 Migration Center를 활성화합니다.
Cloud Resource Manager API를 사용 설정합니다.
필수 역할 및 권한 검토
수집된 데이터를 Migration Center로 내보내는 데 필요한 권한을 얻으려면 관리자에게 프로젝트에 대한 마이그레이션 센터 관리자(migrationcenter.admin
) IAM 역할을 부여해 달라고 요청하세요.
역할 부여에 대한 상세 설명은 프로젝트, 폴더, 조직에 대한 액세스 관리를 참조하세요.
이 사전 정의된 역할에는 수집된 데이터를 Migration Center로 내보내는 데 필요한 권한이 포함되어 있습니다. 필요한 정확한 권한을 보려면 필수 권한 섹션을 펼치세요.
필수 권한
수집된 데이터를 Migration Center로 내보내려면 다음 권한이 필요합니다.
-
resourcemanager.projects.get
-
migrationcenter.sources.create
-
migrationcenter.sources.get
-
migrationcenter.assets.reportFrames
커스텀 역할이나 다른 사전 정의된 역할을 사용하여 이 권한을 부여받을 수도 있습니다.
Migration Center 인증 설정
수집된 데이터를 Migration Center로 내보내려면 먼저 다음 방법 중 하나를 사용하여 Migration Center에 대한 인증을 설정해야 합니다.
- 개인 계정을 사용합니다.
- 서비스 계정을 사용합니다.
이 문서에 설명된 대로 Google Cloud CLI를 사용하여 이러한 메서드를 사용하려면 gcloud CLI를 설치하고 초기화해야 합니다.
개인 계정을 사용하여 인증 설정
애플리케이션 기본 사용자 인증 정보(ADC)에 사용자 인증 정보를 제공합니다.
gcloud --project PROJECT_ID auth application-default login
PROJECT_ID를 프로젝트 이름 또는 ID로 바꿉니다.
서비스 계정을 사용하여 인증 설정
필수 권한이 있는 경우 서비스 계정을 만듭니다.
gcloud iam service-accounts create SA_NAME \ --description='SA_DESCRIPTION' \ --display-name='SA_DISPLAY_NAME'
다음을 바꿉니다.
- SA_NAME: 서비스 계정에의 이름
- SA_DESCRIPTION: 서비스에 대한 선택적 설명
- SA_DISPLAY_NAME: 서비스 계정의 표시 이름
서비스 계정에 필요한 권한을 부여하려면
migrationcenter.admin
역할을 할당합니다.gcloud projects add-iam-policy-binding PROJECT_ID \ --member='serviceAccount:SA_NAME@PROJECT_ID.iam.gserviceaccount.com' \ --role='roles/migrationcenter.admin'
PROJECT_ID를 프로젝트 이름으로 바꿉니다.
-
gcloud iam service-accounts keys create ~/sa-private-key.json \ --iam-account=SA_NAME@PROJECT_ID.iam.gserviceaccount.com \ --billing-project PROJECT_ID
키는 지정된 경로
~/sa-private-key.json
에 저장됩니다. mcdc
CLI를 실행하려는 머신에 키 파일을 복사합니다.
제한사항
- 인벤토리 검색을 통해 AWS에서 수집한 데이터를 Migration Center로 내보내는 것은 지원되지 않습니다.
수집된 데이터 내보내기
마이그레이션 센터에 대한 데이터 수집 및 인증 설정이 완료되면 수집된 데이터를 마이그레이션 센터로 계속 내보낼 수 있습니다.
수집된 데이터를 워크스테이션에서 Migration Center로 내보내려면 다음 명령어를 실행합니다.
Linux
./mcdc export mc --project PROJECT_ID
Windows
mcdc.exe export mc --project PROJECT_ID
PROJECT_ID를 프로젝트 이름으로 바꿉니다.
서비스 계정 키를 사용하여 Migration Center에 대한 인증을 설정했으면
--sa-key
플래그를 사용하여 JSON 키 파일의 경로를 제공해야 합니다.Linux
./mcdc export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY
Windows
mcdc.exe export mc --project PROJECT_ID --json-key PATH_TO_JSON_KEY
PATH_TO_JSON_KEY를 JSON 키 파일의 경로로 바꿉니다.
원하는 경우 마이그레이션 센터에서 애셋 처리가 완료될 때까지 기다린 후 모든 작업이 성공적으로 완료되었는지 확인하려면
export
명령어에--wait
플래그를 사용하세요.
내보내기가 완료되면 탐색 클라이언트는 마이그레이션 센터에서 애셋을 볼 수 있는 링크를 출력합니다.
다음 단계
mcdc
CLI를 관리 방법 알아보기- Migration Center에서 수집된 애셋을 확인하는 방법 알아보기