예: 앱 AWS CDK 배포 - 아마존 CodeCatalyst

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

예: 앱 AWS CDK 배포

다음 예제 워크플로에는 AWS CDK 부트스트랩 작업과 함께 AWS CDK 배포 작업이 포함되어 있습니다. 워크플로는 순차적으로 실행되는 다음과 같은 구성 요소로 구성됩니다.

  • 트리거 - 이 트리거는 소스 리포지토리에 변경 내용을 푸시할 때 워크플로가 자동으로 실행됩니다. 이 리포지토리에는 AWS CDK 앱이 포함되어 있습니다. 트리거에 대한 자세한 내용은 트리거를 사용하여 자동으로 워크플로 실행 시작 주제를 참조하십시오.

  • AWS CDK 부트스트랩 액션 (CDKBootstrap) — 트리거 시 액션은 CDKToolkit 부트스트랩 스택을 에 배포합니다. AWSCDKToolkit스택이 환경에 이미 있는 경우 필요에 따라 업그레이드됩니다. 그렇지 않으면 아무 일도 일어나지 않고 작업이 성공한 것으로 표시됩니다.

  • 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 '부트스트랩' 액션 YAMLAWS CDK '배포' 작업 YAMLRole 속성 설명을 참조하십시오.

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