기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
이미지 워크플로 생성
이미지 워크플로를 생성할 때 이미지 생성 프로세스를 더 많이 제어할 수 있습니다. Image Builder에서 이미지를 빌드할 때 실행할 워크플로와 이미지를 테스트할 때 실행할 워크플로를 지정할 수 있습니다. 워크플로 리소스를 암호화하기 위해 고객 관리형 키를 지정할 수도 있습니다. 워크플로 리소스 암호화에 대한 자세한 내용은 Image Builder의 암호화 및 키 관리 섹션을 참조하세요.
이미지 생성의 경우 빌드 단계 워크플로 하나와 테스트 단계 워크플로를 하나 이상 지정할 수 있습니다. 필요에 따라 빌드 또는 테스트 단계를 완전히 건너뛸 수도 있습니다. 워크플로가 사용하는 YAML 정의 문서에서 워크플로가 수행하는 작업을 구성합니다. YAML 문서의 구문에 대한 자세한 내용은 섹션을 참조하세요YAML 워크플로 문서 생성.
새 빌드 또는 테스트 워크플로 생성 단계를 보려면 사용할 환경과 일치하는 탭을 선택합니다.
- AWS Management Console
-
다음 프로세스를 사용하여 Image Builder 콘솔에서 새 워크플로를 만들 수 있습니다.
-
에서 EC2 Image Builder 콘솔을 엽니다https://console.aws.amazon.com/imagebuilder/.
-
탐색 창에서 이미지 워크플로를 선택합니다. 그러면 계정이 소유하거나 액세스 권한이 있는 이미지 워크플로의 목록이 표시됩니다.
Image Builder가 기본 워크플로에 사용하는 Amazon 관리형 워크플로 리소스가 항상 목록에 표시됩니다. 이러한 워크플로의 세부 정보를 보려면 워크플로 링크를 선택하면 됩니다.
-
이미지 워크플로 생성을 선택하여 새 워크플로를 생성합니다. 그러면 이미지 워크플로 생성 페이지가 표시됩니다.
-
새 워크플로의 세부 정보를 구성합니다. 빌드 워크플로를 생성하려면 양식 상단에 있는 빌드 옵션을 선택합니다. 테스트 워크플로를 생성하려면 양식 상단에 있는 테스트 옵션을 선택합니다. Image Builder는 이 옵션에 따라 템플릿 목록을 채웁니다. 빌드 및 테스트 워크플로의 다른 모든 단계는 동일합니다.
일반
일반 섹션에는 워크플로 리소스에 적용되는 설정(예: 이름, 설명)이 포함됩니다. 일반 설정에는 다음이 포함됩니다.
-
이미지 워크플로 이름(필수)-이미지 워크플로의 이름입니다. 이름은 계정에서 고유해야 합니다. 각 이름의 최대 길이는 128자입니다. 유효한 문자에는 문자, 숫자, 공백, -
, _
등이 포함됩니다.
-
버전(필수)-생성할 워크플로 리소스의 의미 체계 버전(major.minor.patch)입니다.
-
설명(선택 사항)-필요에 따라 워크플로에 대한 설명을 추가할 수 있습니다.
-
KMS 키(선택 사항) - 고객 관리형 키를 사용하여 워크플로 리소스를 암호화할 수 있습니다. 자세한 내용은 고객 관리형 키로 이미지 워크플로 암호화 단원을 참조하십시오.
정의 문서
YAML 워크플로 문서에는 워크플로에 대한 모든 구성이 포함되어 있습니다.
시작
-
Image Builder 기본 템플릿을 워크플로의 기준으로 사용하려면 템플릿에서 시작 옵션을 선택합니다. 이 옵션은 기본적으로 설정되어 있습니다. 템플릿 목록에서 사용할 템플릿을 선택하면 선택한 템플릿의 기본 구성이 새 워크플로 문서의 콘텐츠에 복사되어 변경 작업을 수행할 수 있습니다.
-
워크플로 문서를 처음부터 정의하려면 처음부터 시작 옵션을 선택합니다. 그러면 문서 형식의 몇 가지 중요한 부분에 대한 간략한 개요가 콘텐츠에 채워져 시작하는 데 도움이 됩니다.
콘텐츠 패널에는 YAML 문서에 대한 경고 또는 오류를 표시하는 상태 표시줄이 하단에 있습니다. YAML 워크플로 문서를 생성하는 방법에 대한 자세한 내용은 섹션을 참조하세요YAML 워크플로 문서 생성.
-
워크플로를 완료했거나 진행 상황을 저장하고 나중에 다시 돌아오려면 워크플로 생성을 선택합니다.
- AWS CLI
-
에서 create-workflow 명령을 실행하기 전에 워크플로의 모든 구성이 포함된 YAML 문서를 생성 AWS CLI해야 합니다. 자세한 내용은 YAML 워크플로 문서 생성 단원을 참조하십시오.
다음 예에서는 create-workflow AWS CLI 명령을 사용하여 빌드 워크플로를 생성하는 방법을 보여줍니다. --data
파라미터는 생성한 워크플로의 빌드 구성이 포함된 YAML 문서를 나타냅니다.
예: 워크플로 생성
aws imagebuilder create-workflow --name example-build-workflow
--semantic-version 1.0.0
--type BUILD --data file://example-build-workflow.yml
출력:
{
"workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2
:111122223333
:workflow/build/example-build-workflow/1.0.0
/1",
"clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}
다음 예에서는 create-workflow AWS CLI 명령을 사용하여 테스트 워크플로를 생성하는 방법을 보여줍니다. --data
파라미터는 생성한 워크플로의 빌드 구성이 포함된 YAML 문서를 나타냅니다.
예: 테스트 워크플로 생성
aws imagebuilder create-workflow --name example-test-workflow
--semantic-version 1.0.0
--type TEST --data file://example-test-workflow.yml
출력:
{
"workflowBuildVersionArn": "arn:aws:imagebuilder:us-west-2
:111122223333
:workflow/test/example-test-workflow/1.0.0
/1",
"clientToken": "a1b2c3d4-5678-90ab-cdef-EXAMPLE22222"
}