v AWS CDK 2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원이 종료되었습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CDK Migrate 기능은에 대한 평가판 릴리스이며 변경될 수 AWS CDK 있습니다. |
AWS Cloud Development Kit (AWS CDK) 명령줄 인터페이스(AWS CDK CLI)를 사용하여 배포된 AWS 리소스, 배포된 AWS CloudFormation 스택 및 로컬 AWS CloudFormation 템플릿을 로 마이그레이션합니다 AWS CDK.
주제
마이그레이션 작동 방식
cdk migrate
명령을 AWS CDK CLI 사용하여 다음 소스에서 마이그레이션합니다.
-
배포된 AWS 리소스.
-
배포된 AWS CloudFormation 스택.
-
로컬 AWS CloudFormation 템플릿.
- 배포된 AWS 리소스
-
AWS CloudFormation 스택과 연결되지 않은 특정 환경(AWS 계정 및 AWS 리전)에서 배포된 AWS 리소스를 마이그레이션할 수 있습니다.
는 IaC 생성기 서비스를 AWS CDK CLI 활용하여 사용자 AWS 환경에서 리소스를 스캔하여 리소스 세부 정보를 수집합니다. IaC 생성기에 대해 자세히 알아보려면 AWS CloudFormation 사용 설명서의 IaC 생성기를 사용하여 기존 리소스에서 템플릿 생성을 참조하세요.
리소스 세부 정보를 수집한 후는 AWS CDK CLI 마이그레이션된 리소스가 포함된 단일 스택이 포함된 새 CDK 앱을 생성합니다.
- 배포된 AWS CloudFormation 스택
-
단일 AWS CloudFormation 스택을 새 AWS CDK 앱으로 마이그레이션할 수 있습니다. 는 AWS CDK CLI 스택의 템플릿을 검색 AWS CloudFormation 하고 새 CDK 앱을 생성합니다. CDK 앱은 마이그레이션된 스택이 포함된 단일 AWS CloudFormation 스택으로 구성됩니다.
- 로컬 AWS CloudFormation 템플릿
-
로컬 AWS CloudFormation 템플릿에서 마이그레이션할 수 있습니다. 로컬 템플릿에는 배포된 리소스가 포함될 수도 있고 포함되지 않을 수도 있습니다. AWS CDK CLI는 리소스가 있는 단일 스택이 포함된 새 CDK 앱을 생성합니다.
마이그레이션 후 CDK 앱을 관리, 수정 및에 배포 AWS CloudFormation 하여 리소스를 프로비저닝하거나 업데이트할 수 있습니다.
CDK Migrate의 이점
리소스를 로 마이그레이션 AWS CDK 하는 것은 과거에 AWS CloudFormation 는와 함께 시작하는 데 시간과 전문 지식이 필요한 수동 프로세스였습니다 AWS CDK . CDK Migrate를 AWS CDK CLI 사용하면가 짧은 시간 내에 대부분의 마이그레이션 작업을 용이하게 합니다. CDK Migrate를 사용하면 AWS CDK 를 사용하여에서 신규 및 기존 애플리케이션을 빠르게 개발하고 관리할 수 있습니다 AWS.
고려 사항
일반적인 고려 사항
- CDK Migrate와 CDK Import 비교
-
이
cdk import
명령은 배포된 리소스를 새 CDK 앱 또는 기존 CDK 앱으로 가져올 수 있습니다. 가져올 때 앱에서 수동으로 각 리소스를 L1 구문으로 정의해야 합니다.cdk import
를 사용하여 한 번에 하나 이상의 리소스를 새 CDK 앱 또는 기존 CDK 앱으로 가져오는 것이 좋습니다. 자세한 내용은 스택으로 기존 리소스 가져오기을 참조하십시오.cdk migrate
명령은 배포된 리소스, 배포된 AWS CloudFormation 스택 또는 로컬 AWS CloudFormation 템플릿에서 새 CDK 앱으로 마이그레이션합니다. 마이그레이션 중에는 AWS CDK CLIcdk import
를 사용하여 리소스를 새 CDK 앱으로 가져옵니다. 또한 AWS CDK CLI는 각 리소스에 대한 L1 구문을 생성합니다. 지원되는 마이그레이션 소스에서 새 AWS CDK 앱으로 가져올cdk migrate
때를 사용하는 것이 좋습니다. - CDK Migrate는 L1 구문만 생성
-
새로 생성된 CDK 앱에는 L1 구문만 포함됩니다. 마이그레이션 후 앱에 상위 구문을 추가할 수 있습니다.
- CDK Migrate에서 단일 스택을 포함하는 CDK 앱 생성
-
새로 생성된 CDK 앱에는 단일 스택이 포함됩니다.
배포된 리소스를 마이그레이션할 때 마이그레이션된 모든 리소스는 새 CDK 앱의 단일 스택 내에 포함됩니다.
AWS CloudFormation 스택을 마이그레이션할 때는 새 CDK 앱의 단일 AWS CloudFormation 스택으로만 단일 스택을 마이그레이션할 수 있습니다.
- 자산 마이그레이션
-
AWS Lambda 코드와 같은 프로젝트 자산은 새 CDK 앱으로 직접 마이그레이션되지 않습니다. 마이그레이션 후 CDK 앱에 포함할 자산 값을 지정할 수 있습니다.
- 상태 저장 리소스 마이그레이션
-
데이터베이스 및 Amazon Simple Storage Service(Amazon S3) 버킷과 같은 상태 저장 리소스를 마이그레이션할 때 새 리소스를 생성하는 대신 기존 리소스를 마이그레이션하는 경우가 많습니다.
상태 저장 리소스를 마이그레이션하고 보존하려면 다음을 수행하세요.
-
상태 저장 리소스가 가져오기를 지원하는지 확인합니다. 자세한 내용은 AWS CloudFormation 사용 설명서의 리소스 태그 유형을 참조하세요.
-
마이그레이션 후 새 CDK 앱에서 마이그레이션된 리소스의 논리적 ID가 배포된 리소스의 논리적 ID와 일치하는지 확인합니다.
-
AWS CloudFormation 스택에서 마이그레이션하는 경우 새 CDK 앱의 스택 이름이 스택과 일치하는지 AWS CloudFormation 확인합니다.
-
마이그레이션된 리소스 AWS 리전 의 동일한 AWS 계정 및를 사용하여 CDK 앱을 배포합니다.
-
AWS CloudFormation 템플릿에서 마이그레이션할 때 고려 사항
- 단일 템플릿 마이그레이션을 지원하는 CDK Migrate
-
AWS CloudFormation 템플릿을 마이그레이션할 때 마이그레이션할 단일 템플릿을 선택할 수 있습니다. 중첩된 템플릿은 지원되지 않습니다.
- 내장 함수를 사용하여 템플릿 마이그레이션
-
내장 함수 AWS CDK CLI를 사용하는 AWS CloudFormation 템플릿에서 마이그레이션할 때는
Fn
클래스를 사용하여 로직을 CDK 앱으로 마이그레이션하려고 시도합니다. 자세한 내용은 AWS Cloud Development Kit (AWS CDK) API Reference의 class Fn을 참조하세요.
배포된 리소스에서 마이그레이션할 때 고려 사항
- 스캔 제한 사항
-
환경에서 리소스를 스캔할 때 IaC 생성기는 스캔할 때 검색할 수 있는 데이터와 할당량 제한에 대한 특정 제한 사항이 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서의 고려 사항을 참조하세요.
사전 조건
cdk migrate
명령을 사용하기 전에 시작하기 AWS CDK의 모든 설정 단계를 완료합니다.
CDK Migrate 시작하기
시작하려면 선택한 디렉터리에서 cdk migrate
명령을 실행합니다 AWS CDK CLI. 수행 중인 마이그레이션 유형에 따라 필수 및 선택적 옵션을 제공합니다.
cdk migrate
와 함께 사용할 수 있는 옵션의 전체 목록 및 설명은 cdk migrate 섹션을 참조하세요.
다음은 제공하고자 하는 몇 가지 중요한 옵션입니다.
- 스택 이름
-
유일한 필수 옵션은
--stack-name
입니다. 이 옵션을 사용하여 마이그레이션 후 AWS CDK 앱 내에서 생성될 스택의 이름을 지정합니다. 스택 이름은 배포 시 AWS CloudFormation 스택의 이름으로도 사용됩니다. - Language
-
새 CDK 앱의 프로그래밍 언어를 지정하려면
--language
를 사용합니다. - AWS 계정 및 AWS 리전
-
는 AWS CDK CLI 기본 소스에서 AWS 계정 및 AWS 리전 정보를 검색합니다. 자세한 내용은 의 환경 AWS CDK 단원을 참조하십시오.
--account
및--region
옵션을cdk migrate
와 함께 사용하여 다른 값을 제공할 수 있습니다. - 새 CDK 프로젝트의 출력 디렉터리
-
기본적으로 AWS CDK CLI는 작업 디렉터리에 새 CDK 프로젝트를 생성하고에 제공한 값을 사용하여 프로젝트 폴더의
--stack-name
이름을 지정합니다. 동일한 이름의 폴더가 현재 있는 경우 AWS CDK CLI는 해당 폴더를 덮어씁니다.--output-path
옵션을 사용하여 새 CDK 프로젝트 폴더에 대해 다른 출력 경로를 지정할 수 있습니다. - 마이그레이션 소스
-
마이그레이션할 소스를 지정하는 옵션을 제공합니다.
-
--from-path
- 로컬 AWS CloudFormation 템플릿에서 마이그레이션합니다. -
--from-scan
- AWS 계정 및에 배포된 리소스에서 마이그레이션합니다 AWS 리전. -
--from-stack
- AWS CloudFormation 스택에서 마이그레이션합니다.
마이그레이션 소스에 따라
cdk migrate
명령을 사용자 지정하는 추가 옵션을 제공할 수 있습니다. -
AWS CloudFormation 스택에서 마이그레이션
배포된 AWS CloudFormation 스택에서 마이그레이션하려면 --from-stack
옵션을 제공합니다. 를 사용하여 배포된 AWS CloudFormation 스택의 이름을 제공합니다--stack-name
. 다음은 예제입니다.
$
cdk migrate --from-stack --stack-name
"myCloudFormationStack"
는 AWS CDK CLI 다음을 수행합니다.
-
배포된 스택의 AWS CloudFormation 템플릿을 검색합니다.
-
cdk init
를 실행하여 새 CDK 앱을 초기화합니다. -
마이그레이션된 스택이 포함된 AWS CloudFormation 스택을 CDK 앱 내에 생성합니다.
배포된 AWS CloudFormation 스택에서 마이그레이션하면는 AWS CDK CLI 배포된 리소스 논리적 IDs와 배포된 AWS CloudFormation 스택 이름을 새 CDK 앱의 마이그레이션된 리소스 및 스택과 일치시키려고 시도합니다.
마이그레이션 후 CDK 앱을 정상적으로 관리하고 수정할 수 있습니다. 배포 시 AWS CloudFormation 는 일치하는 AWS CloudFormation 스택 이름으로 인해 배포를 AWS CloudFormation 스택 업데이트로 식별합니다. 일치하는 논리적 ID가 있는 리소스가 업데이트됩니다. 배포에 대한 자세한 내용은 CDK 앱 관리 및 배포 섹션을 참조하세요.
AWS CloudFormation 템플릿에서 마이그레이션
CDK Migrate는 JSON
또는 형식의 AWS CloudFormation 템플릿에서 마이그레이션을 지원합니다YAML
.
로컬 AWS CloudFormation 템플릿에서 마이그레이션하려면 --from-path
옵션을 사용하고 로컬 템플릿의 경로를 제공합니다. 필요한 --stack-name
옵션도 제공해야 합니다. 다음은 예제입니다.
$
cdk migrate --from-path
"./template.json"
--stack-name"myCloudFormationStack"
는 AWS CDK CLI 다음을 수행합니다.
-
로컬 AWS CloudFormation 템플릿을 검색합니다.
-
cdk init
를 실행하여 새 CDK 앱을 초기화합니다. -
CDK 앱 내에서 마이그레이션된 AWS CloudFormation 템플릿이 포함된 스택을 생성합니다.
마이그레이션 후 CDK 앱을 정상적으로 관리하고 수정할 수 있습니다. 배포 시 다음 옵션이 있습니다.
-
AWS CloudFormation 스택 업데이트 - 로컬 AWS CloudFormation 템플릿이 이전에 배포된 경우 배포된 AWS CloudFormation 스택을 업데이트할 수 있습니다.
-
새 AWS CloudFormation 스택 배포 - 로컬 AWS CloudFormation 템플릿이 배포된 적이 없거나 이전에 배포된 템플릿에서 새 스택을 생성하려는 경우 새 AWS CloudFormation 스택을 배포할 수 있습니다.
AWS SAM 템플릿에서 마이그레이션
AWS Serverless Application Model (AWS SAM) 템플릿에서 마이그레이션하려면 먼저 AWS CloudFormation 템플릿을 템플릿으로 변환하거나 배포하여 AWS CloudFormation 스택을 생성해야 합니다.
AWS SAM 템플릿을 로 변환하려면 sam validate --debug
명령을 사용할 AWS CloudFormation수 있습니다 AWS SAM CLI. 이 명령을 실행하기 전에 samconfig.toml
파일에서 lint
를 false
로 설정해야 할 수도 있습니다.
AWS CloudFormation 스택으로 변환하려면를 사용하여 AWS SAM 템플릿을 배포합니다 AWS SAM CLI. 그런 다음 배포된 스택에서 마이그레이션합니다.
배포된 리소스에서 마이그레이션
배포된 AWS 리소스에서 마이그레이션하려면 --from-scan
옵션을 제공합니다. 필요한 --stack-name
옵션도 제공해야 합니다. 다음은 예제입니다.
$
cdk migrate --from-scan --stack-name
"myCloudFormationStack"
는 AWS CDK CLI 다음을 수행합니다.
-
계정에서 리소스 및 속성 세부 정보 스캔 -는 AWS CDK IaC 생성기를 CLI 사용하여 계정을 스캔하고 세부 정보를 수집합니다.
-
AWS CloudFormation 템플릿 생성 - 스캔 후 AWS CDK CLI는 IaC 생성기를 사용하여 AWS CloudFormation 템플릿을 생성합니다.
-
새 CDK 앱 초기화 및 템플릿 마이그레이션 -는 AWS CDK 를 CLI 실행
cdk init
하여 새 AWS CDK 앱을 초기화하고 AWS CloudFormation 템플릿을 단일 스택으로 CDK 앱으로 마이그레이션합니다.
필터 사용
기본적으로 AWS CDK CLI는 전체 AWS 환경을 스캔하고 IaC 생성기의 최대 할당량 한도까지 리소스를 마이그레이션합니다. 에 AWS CDK CLI 필터를 제공하여 리소스가 계정에서 새 CDK 앱으로 마이그레이션되는 기준을 지정할 수 있습니다. 자세한 내용은 --filter
을 참조하십시오.
IaC 생성기를 사용하여 리소스 스캔
계정의 리소스 수에 따라 스캔에 몇 분이 걸릴 수 있습니다. 스캔 프로세스 중 진행률 표시줄이 표시됩니다.
- 지원되는 리소스 유형
-
는 AWS CDK CLI IaC 생성기에서 지원하는 리소스를 마이그레이션합니다. 전체 목록은 AWS CloudFormation 사용 설명서의 리소스 유형 지원을 참조하세요.
쓰기 전용 속성 해결
지원되는 일부 리소스에는 쓰기 전용 속성이 포함되어 있습니다. 이러한 속성은 속성을 구성하기 위해에 쓸 수 있지만 IaC 생성기가 읽거나 값을 AWS CloudFormation 가져올 수는 없습니다. 예를 들어 데이터베이스 암호를 지정하는 데 사용되는 속성은 보안상의 이유로 쓰기 전용일 수 있습니다.
마이그레이션 중 리소스를 스캔할 때 IaC 생성기는 쓰기 전용 속성을 포함할 수 있는 리소스를 탐지하고 다음 유형 중 하나로 분류합니다.
-
MUTUALLY_EXCLUSIVE_PROPERTIES
- 이는 상호 교환이 가능하고 유사한 목적을 제공하는 특정 리소스에 대한 쓰기 전용 속성입니다. 리소스를 구성하려면 상호 배타적인 속성 중 하나가 필요합니다. 예를 들어AWS::Lambda::Function
리소스의S3Bucket
,ImageUri
및ZipFile
속성은 상호 배타적인 쓰기 전용 속성입니다. 이 중 하나를 사용하여 함수 자산을 지정할 수 있지만, 이를 사용해야 합니다. -
MUTUALLY_EXCLUSIVE_TYPES
- 여러 구성 유형을 수락하는 필수 쓰기 전용 속성입니다. 예를 들어AWS::ApiGateway::RestApi
리소스의Body
속성은 객체 또는 문자열 유형을 수락합니다. -
UNSUPPORTED_PROPERTIES
- 다른 두 범주에 속하지 않는 쓰기 전용 속성입니다. 이는 선택적 속성이거나 객체 배열을 수락하는 필수 속성입니다.
쓰기 전용 속성과 배포된 리소스를 스캔하고 AWS CloudFormation 템플릿을 생성할 때 IaC 생성기가 이를 관리하는 방법에 대한 자세한 내용은 AWS CloudFormation 사용 설명서의 IaC 생성기 및 쓰기 전용 속성을 참조하세요.
마이그레이션 후 새 CDK 앱에서 쓰기 전용 속성 값을 지정해야 합니다. 는 AWS CDK CLI CDK 프로젝트의 ReadMe
파일에 경고 섹션을 추가하여 IaC 생성기로 식별된 모든 쓰기 전용 속성을 문서화합니다. 다음은 예제입니다.
# Welcome to your CDK TypeScript project
...
## Warnings
### Write-only properties
Write-only properties are resource property values that can be written to but can't be read by AWS CloudFormation or CDK Migrate. For more information, see [IaC generator and write-only properties](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/generate-IaC-write-only-properties.html).
Write-only properties discovered during migration are organized here by resource ID and categorized by write-only property type. Resolve write-only properties by providing property values in your CDK app. For guidance, see [Resolve write-only properties](https://docs.aws.amazon.com/cdk/v2/guide/migrate.html#migrate-resources-writeonly).
### MyLambdaFunction
- **UNSUPPORTED_PROPERTIES**:
- SnapStart/ApplyOn: Applying SnapStart setting on function resource type.Possible values: [PublishedVersions, None]
This property can be replaced with other types
- Code/S3ObjectVersion: For versioned objects, the version of the deployment package object to use.
This property can be replaced with other exclusive properties
- **MUTUALLY_EXCLUSIVE_PROPERTIES**:
- Code/S3Bucket: An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account.
This property can be replaced with other exclusive properties
- Code/S3Key: The Amazon S3 key of the deployment package.
This property can be replaced with other exclusive properties
-
경고는 연결된 리소스의 논리적 ID를 식별하는 제목 아래에 구성됩니다.
-
경고는 유형별로 분류됩니다. 이러한 유형은 IaC 생성기에서 직접 가져옵니다.
쓰기 전용 속성을 확인하려면 다음을 수행하세요.
-
CDK 프로젝트
ReadMe
파일의 경고 섹션에서 확인할 쓰기 전용 속성을 식별합니다. 여기서 쓰기 전용 속성이 포함될 수 있는 CDK 앱의 리소스를 기록하고 검색된 쓰기 전용 속성 유형을 식별할 수 있습니다.-
MUTUALLY_EXCLUSIVE_PROPERTIES
에 대해 AWS CDK 앱에서 구성할 상호 배타적 속성을 결정합니다. -
MUTUALLY_EXCLUSIVE_TYPES
에 대해 속성을 구성하는 데 사용할 수락된 유형을 결정합니다. -
UNSUPPORTED_PROPERTIES
에 대해 속성이 선택 사항인지 필수 사항인지 결정합니다. 그런 다음 필요에 따라 구성합니다.
-
-
IaC 생성기 및 쓰기 전용 속성의 지침을 사용하여 경고 유형의 의미를 참조하세요.
-
CDK 앱에서 확인할 쓰기 전용 속성 값도 앱의
Props
섹션에 지정됩니다. 여기에 올바른 값을 입력합니다. 속성 설명 및 지침은 AWS CDK API 참조를 확인하세요.다음은 해결해야 할 두 가지 쓰기 전용 속성이 있는 마이그레이션된 CDK 앱 내
Props
섹션의 예입니다.export interface MyTestAppStackProps extends cdk.StackProps { /** * The Amazon S3 key of the deployment package. */ readonly lambdaFunction00asdfasdfsadf008grk1CodeS3Keym8P82: string; /** * An Amazon S3 bucket in the same AWS Region as your function. The bucket can be in a different AWS account. */ readonly lambdaFunction00asdfasdfsadf008grk1CodeS3Bucketzidw8: string; }
모든 쓰기 전용 속성 값을 확인하면 배포를 준비할 준비가 된 것입니다.
migration.json 파일
는 AWS CDK CLI 마이그레이션 중에 AWS CDK 프로젝트에 migrate.json
파일을 생성합니다. 이 파일에는 배포된 리소스에 대한 참조 정보가 있습니다. CDK 앱을 처음 배포하는 경우는 AWS CDK CLI이 파일을 사용하여 배포된 리소스를 참조하고 리소스를 새 AWS CloudFormation 스택과 연결하고 파일을 삭제합니다.
CDK 앱 관리 및 배포
로 마이그레이션 AWS CDK할 때 새 CDK 앱이 즉시 배포 준비가 되지 않을 수 있습니다. 이 주제에서는 새 CDK 앱을 관리하고 배포할 때 고려해야 할 작업 항목을 설명합니다.
배포 준비
배포하기 전에 CDK 앱을 준비해야 합니다.
- 앱 동기화
-
cdk synth
명령을 사용하여 CDK 앱의 스택을 AWS CloudFormation 템플릿으로 합성합니다.배포된 AWS CloudFormation 스택 또는 템플릿에서 마이그레이션한 경우 합성된 템플릿을 마이그레이션된 템플릿과 비교하여 리소스 및 속성 값을 확인할 수 있습니다.
cdk synth
에 대한 자세한 내용은 스택 합성을(를) 참조하세요. - diff 수행
-
배포된 AWS CloudFormation 스택에서 마이그레이션한 경우 cdk diff 명령을 사용하여 새 CDK 앱의 스택과 비교할 수 있습니다.
cdk diff에 대해 자세히 알아보려면 스택 비교 섹션을 참조하세요.
- 환경 부트스트래핑
-
AWS 환경에서 처음 배포하는 경우
cdk bootstrap
를 사용하여 환경을 준비합니다. 자세한 내용은 AWS CDK 부트스트래핑을 참조하십시오.
CDK 앱 배포
CDK 앱을 배포하면 AWS CDK CLI는 AWS CloudFormation 서비스를 활용하여 리소스를 프로비저닝합니다. 리소스는 CDK 앱에서 단일 스택으로 번들링되고 단일 AWS CloudFormation 스택으로 배포됩니다.
마이그레이션한 위치에 따라를 배포하여 새 AWS CloudFormation 스택을 생성하거나 기존 AWS CloudFormation 스택을 업데이트할 수 있습니다.
- 배포하여 새 AWS CloudFormation 스택 생성
-
배포된 리소스에서 마이그레이션한 경우 AWS CDK CLI는 배포 시 새 AWS CloudFormation 스택을 자동으로 생성합니다. 배포된 리소스가 새 AWS CloudFormation 스택에 포함됩니다.
배포되지 않은 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우 AWS CDK CLI는 배포 시 새 AWS CloudFormation 스택을 자동으로 생성합니다.
배포된 AWS CloudFormation 스택 또는 이전에 배포된 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우를 배포하여 새 AWS CloudFormation 스택을 생성할 수 있습니다. 새 스택을 생성하려면 다음을 수행하세요.
-
새 AWS 환경에 배포합니다. 이는 다른 AWS 계정을 사용하거나 다른에 배포하는 것으로 구성됩니다 AWS 리전.
-
마이그레이션된 스택 또는 템플릿의 동일한 AWS 환경에 새 스택을 배포하려면 CDK 앱의 스택 이름을 새 값으로 수정해야 합니다. 또한 CDK 앱에서 리소스의 모든 논리적 ID를 수정해야 합니다. 그런 다음 동일한 환경에 배포하여 새 스택과 새 리소스를 생성할 수 있습니다.
-
- 기존 AWS CloudFormation 스택을 업데이트하기 위해 배포
-
배포된 AWS CloudFormation 스택 또는 이전에 배포된 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우를 배포하여 기존 AWS CloudFormation 스택을 업데이트할 수 있습니다.
CDK 앱의 스택 이름이 배포된 스택의 AWS CloudFormation 스택 이름과 일치하는지 확인하고 동일한 AWS 환경에 배포합니다.