기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
예: AWS CDK 앱 배포
다음 워크플로 예제에는 AWS CDK 부트스트랩 작업과 함께 AWS CDK 배포 작업이 포함됩니다. 워크플로는 순차적으로 실행되는 다음 구성 요소로 구성됩니다.
-
트리거 - 이 트리거는 소스 리포지토리에 변경 사항을 푸시할 때 워크플로 실행을 자동으로 시작합니다. 이 리포지토리에는 AWS CDK 앱이 포함되어 있습니다. 트리거에 대한 자세한 내용은 트리거를 사용하여 자동으로 워크플로 실행 시작 주제를 참조하십시오.
-
AWS CDK 부트스트랩 작업(
CDKBootstrap
) - 트리거 시 작업은CDKToolkit
부트스트랩 스택을 에 배포합니다 AWS.CDKToolkit
스택이 이미 환경에 있는 경우 필요한 경우 업그레이드됩니다. 그렇지 않으면 아무 일도 발생하지 않고 작업이 성공으로 표시됩니다. -
AWS CDK 배포 작업(
AWS CDK Deploy
) - AWS CDK 부트스트랩 작업이 완료되면 AWS CDK 배포 작업은 AWS CDK 앱 코드를 AWS CloudFormation 템플릿으로 합성하고 템플릿에 정의된 스택을 로 배포합니다 AWS.
참고
다음 워크플로 예제는 예시용이며 추가 구성 없이는 작동하지 않습니다.
참고
다음 YAML 코드에서 원하는 경우 Connections:
섹션을 생략할 수 있습니다. 이러한 섹션을 생략하는 경우 환경의 기본 IAM 역할 필드에 지정된 역할에 AWS CDK 부트스트랩 및 AWS CDK 배포 작업에 필요한 권한 및 신뢰 정책이 포함되어 있는지 확인해야 합니다. 기본 IAM 역할로 환경을 설정하는 방법에 대한 자세한 내용은 섹션을 참조하세요환경 생성. AWS CDK 부트스트랩 및 AWS CDK 배포 작업에 필요한 권한 및 신뢰 정책에 대한 자세한 내용은 AWS CDK '부트스트랩' 액션 YAML 및 의 Role
속성 설명을 참조하세요AWS CDK '배포' 작업 YAML.
Name: codecatalyst-cdk-deploy-workflow SchemaVersion: 1.0 Triggers: - Type: PUSH Branches: - main Actions: CDKBootstrap: Identifier: aws/cdk-bootstrap@v2 Inputs: Sources: - WorkflowSource Environment: Name: codecatalyst-cdk-deploy-environment Connections: - Name: codecatalyst-account-connection Role: codecatalyst-cdk-bootstrap-role Configuration: Region: us-west-2 CDKDeploy: Identifier: aws/cdk-deploy@v2 DependsOn: - CDKBootstrap Environment: Name: codecatalyst-cdk-deploy-environment Connections: - Name: codecatalyst-account-connection Role: codecatalyst-cdk-deploy-role Inputs: Sources: - WorkflowSource Configuration: StackName: my-app-stack Region: us-west-2