기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
명령 프롬프트에서 자동화 실행
웹 인터페이스를 통해 자동화 작업을 실행하는 것이 좋지만 자동화 서버의 명령줄에서 자동화 스크립트를 수동으로 실행할 수 있습니다. 이는 조직이 환경에서 AWS CMF Credentials Manager, AWS Secrets Manager 및 AWS Systems Manager의 조합을 사용할 수 없거나 사용하지 않으려는 경우, 또는 AWS 사용자가 클라우드 마이그레이션 팩토리 온에 로그온하기 위해 다단계 인증 (MFA) 일회성 액세스 코드를 제공해야 하는 경우 추가 옵션을 제공합니다. AWS
명령줄에서 스크립트를 실행하면 웹 인터페이스의 작업 보기에서 작업 기록 및 로그를 확인할 수 없습니다. 로그 출력은 명령줄 출력으로만 전달됩니다. 스크립트는 여전히 API의 클라우드 마이그레이션 팩토리에 액세스하여 레코드 및 AWS API를 통해 사용 가능한 기타 기능을 읽고 업데이트할 수 있습니다.
스크립트 라이브러리나 다른 중앙 위치에 스크립트를 저장하여 최신 버전의 스크립트 또는 현재 사용이 승인된 버전에 액세스하고 사용할 수 있도록 하는 것이 좋습니다.
자동화 패키지를 수동으로 실행하기
이 섹션에서는 Cloud Migration Factory에서 패키지를 다운로드하고 자동화 서버에서 수동으로 실행하는 단계를 설명합니다. AWS 1단계와 2단계를 소스별 다운로드 단계로 대체하여 다른 스크립트 소스 위치의 프로세스를 따를 수도 있습니다.
-
스크립트가 Cloud Migration Factory에 AWS저장되어 있는 경우 스크립트 패키지 다운로드에 설명된 단계에 따라 자동화 패키지 zip 파일을 가져오세요.
-
zip 파일을 자동화 서버의 위치(예:
c:\migrations\scripts
)에 복사하고 콘텐츠의 압축을 풉니다. -
FactoryEndpoints.json
파일을 압축이 풀린 각 스크립트 폴더에 복사합니다. 서버가 포함된 Cloud Migration Factory 인스턴스의 특정 API 엔드포인트 또는 이 자동화 작업에서 참조할 기타 레코드로 파일을 구성합니다. 이 파일을 만드는 방법에 대한 자세한 FactoryEndpoints 내용은.json 생성을 참조하십시오. -
명령줄에서 압축을 푼 패키지의 루트 디렉터리 내에 있는지 확인하고 다음 명령을 실행합니다.
python [package master script file] [script arguments]
패키지 마스터 스크립트 파일 - 이 파일은 MasterFileName
키 아래의 Package-Structure.yml
에서 가져올 수 있습니다.
스크립트 인수 - 인수에 대한 정보는 Arguments
키 아래의 Package-Structure.yml
에서 제공됩니다.
-
AWS 스크립트는 API 및 원격 서버의 클라우드 마이그레이션 팩토리에 필요한 자격 증명을 요청합니다. 수동으로 입력한 모든 보안 인증은 동일한 보안 인증을 다시 입력하지 않도록 이 프로세스 동안 메모리에 캐시됩니다. 자격 증명 관리자 기능을 사용하여 저장된 암호에 액세스하기 위해 스크립트 인수를 입력하는 경우 AWS Secrets Manager 및 관련 암호에 대한 액세스가 필요합니다. 어떤 이유로든 암호 검색에 실패하는 경우 스크립트는 사용자 보안 인증을 입력하라는 메시지를 표시합니다.
FactoryEndpoints.json 생성
콘텐츠는 초기 배포 후 변경되지 않고 자동화 서버의 중앙 위치에 저장되므로 AWS의 Cloud Migration Factory 솔루션을 배포할 때 이 파일을 한 번 생성하는 것이 좋습니다. 이 파일은 AWS API 엔드포인트의 Cloud Migration Factory 및 기타 주요 파라미터와 함께 자동화 스크립트를 제공합니다. 파일의 기본 콘텐츠 예시가 여기에 표시되어 있습니다.
{ "UserApiUrl": "https://cmfuserapi.execute-api.us-east-1.amazonaws.com", "Region": "us-east-1", "UserPoolId": "us-east-1_AbCdEfG", "UserPoolClientId": "123456abcdef7890ghijk", "LoginApiUrl": "https://cmfloginapi.execute-api.us-east-1.amazonaws.com" }
참고
배포된 AWS
Cloud Migration Factory 인스턴스용으로 이 파일을 작성하는 데 필요한 대부분의 정보는 UserPoolClientId
를 제외하고 배포된 스택의 AWS CloudFormation
출력 탭에서 확인할 수 있습니다. 다음 단계를 완료하여 이 값을 얻습니다.
Amazon Cognito 콘솔로 이동합니다.
사용자 풀 구성을 엽니다.
앱 통합을 선택하면 앱 클라이언트 구성이 제공됩니다.
{ "UserApiUrl":
<UserApi-value>
, "Region":<Region-value>
, "UserPoolId":<UserPoolId-value>
, "UserPoolClientId":<Amazon-Cognito-user-pool-app-clients-console>
, "LoginApiUrl":<LoginApi-value>
}
< LoginApi -value>, < -value>
, < UserApi -value>를
출력 <Region-value>콘솔에서 검색한 해당
UserPoolId값으로
바꿉니다. AWS CloudFormation
URL 끝에 슬래시(/)를 추가하지 마세요.
파일에는 선택적 DefaultUser
키가 있습니다. 매번 입력하지 않아도 되도록 이 키의 값을 인스턴스의 Cloud Migration Factory에 액세스하는 데 사용할 기본 사용자 ID로 설정할 수 있습니다 AWS . Cloud Migration Factory 사용자 ID를 입력하라는 메시지가 표시되면 사용자 ID를 입력하거나 Enter 키를 눌러 기본값을 사용할 수 있습니다. 스크립트를 수동으로 실행하는 경우에만 이 작업을 수행할 수 있습니다.