

Amazon CodeCatalyst는 더 이상 신규 고객에게 공개되지 않습니다. 기존 고객은 정상적으로 서비스를 계속 이용할 수 있습니다. 자세한 내용은 [CodeCatalyst에서 마이그레이션하는 방법](migration.md) 단원을 참조하십시오.

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

# 워크플로를 사용하여 AWS CDK 앱 배포
<a name="cdk-dep-action"></a>

이 섹션에서는 워크플로를 사용하여 AWS 계정에 AWS Cloud Development Kit (AWS CDK) 앱을 배포하는 방법을 설명합니다. 이렇게 하려면 워크플로에 **AWS CDK 배포** 작업을 추가해야 합니다. **AWS CDK 배포** 작업은 앱을 합성하고에 배포합니다 AWS Cloud Development Kit (AWS CDK) AWS. 앱 AWS이 이미에 있는 경우 필요한 경우 작업이 앱을 업데이트합니다.

를 사용하여 앱을 작성하는 방법에 대한 일반적인 내용은 란 무엇입니까?를 AWS CDK참조하세요. [AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/home.html) *AWS Cloud Development Kit (AWS CDK) 개발자 안내서*의 .

**Topics**
+ ['AWS CDK 배포' 작업을 사용해야 하는 경우](#cdk-dep-action-when-to-use)
+ ['AWS CDK 배포' 작업의 작동 방식](#cdk-dep-action-how-it-works)
+ ['AWS CDK 배포' 작업에서 사용하는 CDK CLI 버전](#cdk-dep-action-cdk-version)
+ ['AWS CDK 배포' 작업에서 사용하는 런타임 이미지](#cdk-dep-action-runtime)
+ [작업이 배포할 수 있는 스택 수는 몇 개입니까?](#cdk-dep-action-how-many-stacks)
+ [예: AWS CDK 앱 배포](cdk-dep-action-example-workflow.md)
+ ['AWS CDK 배포' 작업 추가](cdk-dep-action-add.md)
+ ['AWS CDK 배포' 변수](cdk-dep-action-variables.md)
+ ['AWS CDK 배포' 작업 YAML](cdk-dep-action-ref.md)

## 'AWS CDK 배포' 작업을 사용해야 하는 경우
<a name="cdk-dep-action-when-to-use"></a>

를 사용하여 앱을 개발했으며 AWS CDK이제 자동화된 지속적 통합 및 전송(CI/CD) 워크플로의 일부로 앱을 자동으로 배포하려는 경우이 작업을 사용합니다. 예를 들어 누군가 AWS CDK 앱 소스와 관련된 풀 요청을 병합할 때마다 AWS CDK 앱을 자동으로 배포할 수 있습니다.

## 'AWS CDK 배포' 작업의 작동 방식
<a name="cdk-dep-action-how-it-works"></a>

**AWS CDK 배포**는 다음과 같이 작동합니다.

1. 런타임 시 작업 버전 1.0.12 이하를 지정한 경우 작업은 최신 CDK CLI( AWS CDK Tookit이라고도 함)를 CodeCatalyst [런타임 환경 이미지](#cdk-dep-action-runtime)로 다운로드합니다.

   버전 1.0.13 이상을 지정한 경우 작업은 [특정 버전](#cdk-dep-action-cdk-version)의 CDK CLI와 번들로 제공되므로 다운로드가 발생하지 않습니다.

1. 작업은 CDK CLI를 사용하여 `cdk deploy` 명령을 실행합니다. 이 명령은 AWS CDK 앱을 합성하고에 배포합니다 AWS. 자세한 내용은 *AWS Cloud Development Kit (AWS CDK) 개발자 가이드*의 [AWS CDK 툴킷(cdk 명령)](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html)을 참조하세요.

## 'AWS CDK 배포' 작업에서 사용하는 CDK CLI 버전
<a name="cdk-dep-action-cdk-version"></a>

다음 표에는 기본적으로 **AWS CDK 배포** 작업의 여러 버전에서 사용되는 CDK CLI 버전이 나와 있습니다.

**참고**  
기본값을 재정의할 수 있습니다. 자세한 내용은 ['AWS CDK 배포' 작업 YAML](cdk-dep-action-ref.md)의 [CdkCliVersion](cdk-dep-action-ref.md#cdk.dep.cdk.cli.version) 섹션을 참조하세요.


| 'AWS CDK 배포' 작업 버전 | AWS CDK CLI 버전 | 
| --- | --- | 
|  1.0.0\$11.0.12  |  최신  | 
|  1.0.13 이상  |  2.99.1  | 

## 'AWS CDK 배포' 작업에서 사용하는 런타임 이미지
<a name="cdk-dep-action-runtime"></a>

다음 표에는 CodeCatalyst가 **AWS CDK 배포** 작업의 다른 버전을 실행하는 데 사용하는 런타임 환경 이미지가 나와 있습니다. 이미지에는 사전 설치된 다양한 도구 세트가 포함됩니다. 자세한 내용은 [활성 이미지](build-images.md#build-curated-images) 섹션을 참조하세요.

**참고**  
2024년 3월 이미지에서 사용할 수 있는 최신 도구를 활용하려면 **AWS CDK 배포** 작업을 버전 2.x로 업그레이드하는 것이 좋습니다. 작업을 업그레이드하려면 워크플로 정의 파일에서 `Identifier` 속성을 `aws/cdk-deploy@v2`로 설정합니다. 자세한 내용은 ['AWS CDK 배포' 작업 YAML](cdk-dep-action-ref.md) 단원을 참조하십시오.


| 'AWS CDK 배포' 작업 버전 | 런타임 환경 이미지 | 
| --- | --- | 
|  1.x  |  2022년 11월 이미지  | 
|  2.x  |  2024년 3월 이미지  | 

## 작업이 배포할 수 있는 스택 수는 몇 개입니까?
<a name="cdk-dep-action-how-many-stacks"></a>

**AWS CDK 배포**는 단일 스택만 배포할 수 있습니다. AWS CDK 앱이 여러 스택으로 구성된 경우 중첩 스택이 있는 상위 스택을 생성하고이 작업을 사용하여 상위 스택을 배포해야 합니다.