Migration Center로 데이터 내보내기

애셋에 대한 데이터를 수집한 후 다음을 수행할 수 있는 마이그레이션 센터로 내보낼 수 있습니다.

이 문서에서는 마이그레이션 센터 탐색 클라이언트 CLI를 사용하여 온라인 평가를 위해 마이그레이션 센터로 데이터를 내보내는 방법을 설명합니다.

시작하기 전에

  1. 인프라에서 애셋을 검색하는 단계를 완료합니다.
  2. Google Cloud 콘솔에서 Migration Center를 활성화합니다.
  3. Cloud Resource Manager API를 사용 설정합니다.

    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를 설치하고 초기화해야 합니다.

개인 계정을 사용하여 인증 설정

서비스 계정을 사용하여 인증 설정

  1. 필수 권한이 있는 경우 서비스 계정을 만듭니다.

    gcloud iam service-accounts create SA_NAME \
        --description='SA_DESCRIPTION' \
        --display-name='SA_DISPLAY_NAME'
    

    다음을 바꿉니다.

    • SA_NAME: 서비스 계정에의 이름
    • SA_DESCRIPTION: 서비스에 대한 선택적 설명
    • SA_DISPLAY_NAME: 서비스 계정의 표시 이름
  2. 서비스 계정에 필요한 권한을 부여하려면 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를 프로젝트 이름으로 바꿉니다.

  3. 서비스 계정 키 만들기

    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에 저장됩니다.

  4. 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 플래그를 사용하세요.

내보내기가 완료되면 탐색 클라이언트는 마이그레이션 센터에서 애셋을 볼 수 있는 링크를 출력합니다.

다음 단계