기존 리소스 및 AWS CloudFormation 템플릿을 다음으로 마이그레이션하십시오. AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

AWS CDK v2 개발자 안내서입니다. 구형 CDK v1은 2022년 6월 1일에 유지 보수에 들어갔고 2023년 6월 1일에 지원이 종료되었습니다.

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

기존 리소스 및 AWS CloudFormation 템플릿을 다음으로 마이그레이션하십시오. AWS CDK

CDK마이그레이션 기능은 프리뷰 릴리즈 AWS CDK 중이며 변경될 수 있습니다.

AWS Cloud Development Kit (AWS CDK) 명령줄 인터페이스 (AWS CDK CLI) 를 사용하여 배포된 AWS 리소스, 배포된 AWS CloudFormation 스택 및 로컬 AWS CloudFormation 템플릿을 로 마이그레이션할 수 AWS CDK있습니다.

마이그레이션 작동 방식

AWS CDK CLIcdk migrate명령을 사용하여 다음 소스에서 마이그레이션하십시오.

  • 배포된 AWS 리소스.

  • 배포된 AWS CloudFormation 스택.

  • 로컬 AWS CloudFormation 템플릿.

배포된 AWS 리소스

AWS CloudFormation 스택과 연결되지 않은 특정 환경 (AWS 계정 및 AWS 리전) 에서 배포된 AWS 리소스를 마이그레이션할 수 있습니다.

IaC 생성기 서비스를 AWS CDK CLI 활용하여 사용자 AWS 환경의 리소스를 스캔하여 리소스 세부 정보를 수집합니다. IaC generator에 대한 자세한 내용은 사용 설명서의 기존 리소스용 템플릿 생성을 참조하십시오.AWS CloudFormation

리소스 세부 정보를 수집한 후 는 마이그레이션된 리소스가 포함된 단일 스택을 포함하는 새 CDK 앱을 AWS CDK CLI 만듭니다.

배포된 스택 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

Migrate의 CDK 이점

지금까지 리소스를 마이그레이션하는 작업은 수동 프로세스였기 때문에 AWS CDK 시작까지 AWS CloudFormation 시간과 전문 지식이 필요합니다. AWS CDK CDKMigrate를 AWS CDK CLI 사용하면 짧은 시간 안에 마이그레이션 작업의 대부분을 수월하게 처리할 수 있습니다. CDKMigrate를 사용하면 새 응용 프로그램 및 기존 응용 프로그램을 개발하고 관리하는 AWS CDK 데 사용할 수 있는 작업을 빠르게 시작할 수 있습니다. AWS

고려 사항

일반적인 고려 사항

CDK마이그레이션과 임포트 비교 CDK

cdk import 명령은 배포된 리소스를 새 앱이나 기존 CDK 앱으로 가져올 수 있습니다. 가져올 때 각 리소스를 앱에서 L1 구조로 수동으로 정의해야 합니다. 새 앱이나 기존 CDK 앱으로 한 번에 하나 이상의 리소스를 가져오는 cdk import 데 사용하는 것이 좋습니다. 자세한 내용은 기존 리소스를 스택으로 가져오기을 참조하십시오.

cdk migrate 명령은 배포된 리소스, 배포된 AWS CloudFormation 스택 또는 로컬 AWS CloudFormation 템플릿에서 새 CDK 앱으로 마이그레이션합니다. cdk import마이그레이션하는 동안 AWS CDK CLI 사용자는 리소스를 새 CDK 앱으로 가져옵니다. AWS CDK CLI또한 각 리소스에 대한 L1 구문을 자동으로 생성합니다. 지원되는 마이그레이션 소스에서 새 앱으로 가져올 cdk migrate 때 사용하는 것이 좋습니다. AWS CDK

CDKMigrate는 L1 구문만 생성합니다.

새로 만든 CDK 앱에는 L1 구문만 포함됩니다. 마이그레이션 후 앱에 상위 수준 구문을 추가할 수 있습니다.

CDKMigrate는 단일 CDK 스택을 포함하는 앱을 생성합니다.

새로 만든 CDK 앱에는 단일 스택이 포함됩니다.

배포된 리소스를 마이그레이션할 때 마이그레이션된 모든 리소스는 새 CDK 앱의 단일 스택에 포함됩니다.

AWS CloudFormation 스택을 마이그레이션할 때는 새 앱의 단일 스택만 단일 AWS CloudFormation 스택으로 마이그레이션할 수 있습니다. CDK

에셋 마이그레이션

AWS Lambda 코드와 같은 프로젝트 에셋은 새 CDK 앱으로 직접 마이그레이션되지 않습니다. 마이그레이션 후에는 CDK 앱에 포함할 자산 값을 지정할 수 있습니다.

스테이트풀 리소스 마이그레이션

데이터베이스 및 Amazon Simple Storage Service (Amazon S3) 버킷과 같은 상태 저장 리소스를 마이그레이션할 때는 새 리소스를 생성하는 대신 기존 리소스를 마이그레이션하는 것이 가장 좋습니다.

스테이트풀 리소스를 마이그레이션하고 보존하려면 다음을 수행하십시오.

  • 스테이트풀 리소스가 가져오기를 지원하는지 확인하세요. 자세한 내용은 AWS CloudFormation 사용 설명서의 리소스 유형 지원을 참조하십시오.

  • 마이그레이션 후에는 새 CDK 앱에서 마이그레이션된 리소스의 논리 ID가 배포된 리소스의 논리 ID와 일치하는지 확인하십시오.

  • AWS CloudFormation 스택에서 마이그레이션하는 경우 새 CDK 앱의 스택 이름이 스택과 일치하는지 확인하십시오. AWS CloudFormation

  • 마이그레이션된 CDK AWS 리전 리소스의 동일한 AWS 계정을 사용하여 앱을 배포하십시오.

템플릿에서 마이그레이션할 때 고려할 사항 AWS CloudFormation

CDKMigrate는 단일 템플릿 마이그레이션을 지원합니다.

AWS CloudFormation 템플릿을 마이그레이션할 때 마이그레이션할 단일 템플릿을 선택할 수 있습니다. 중첩 템플릿은 지원되지 않습니다.

내장 함수가 포함된 템플릿 마이그레이션

내장 함수를 사용하는 AWS CloudFormation 템플릿에서 마이그레이션할 때 는 클래스와 함께 로직을 앱으로 마이그레이션하려고 시도합니다. AWS CDK CLI CDK Fn 자세히 알아보려면 Reference의 Fn 클래스를 참조하십시오.AWS Cloud Development Kit (AWS CDK) API

배포된 리소스에서 마이그레이션할 때 고려할 사항

스캔 제한

환경에서 리소스를 스캔할 때 IaC Generator에는 검색할 수 있는 데이터에 대한 특정 제한과 스캔 시 할당량 제한이 있습니다. 자세한 내용은 AWS CloudFormation 사용 설명서의 고려 사항을 참조하십시오.

사전 조건

cdk migrate명령을 사용하기 전에 에서 모든 설정 단계를 완료하십시오시작하기 AWS CDK.

CDKMigrate를 시작하세요

시작하려면 원하는 디렉터리에서 AWS CDK CLI cdk migrate 명령을 실행하세요. 수행 중인 마이그레이션 유형에 따라 필수 및 선택적 옵션을 제공하십시오.

함께 cdk migrate 사용할 수 있는 옵션의 전체 목록 및 설명은 을 참조하십시오cdk migrate.

제공할 수 있는 몇 가지 중요한 옵션은 다음과 같습니다.

스택 이름

유일한 필수 옵션은 입니다--stack-name. 이 옵션을 사용하여 마이그레이션 후 AWS CDK 앱 내에 생성될 스택의 이름을 지정할 수 있습니다. 스택 이름은 배포 시 AWS CloudFormation 스택 이름으로도 사용됩니다.

언어

새 CDK 앱의 프로그래밍 언어를 지정하는 --language 데 사용합니다.

AWS 계정 및 AWS 리전

는 기본 소스에서 AWS 계정 및 AWS 리전 정보를 AWS CDK CLI 검색합니다. 자세한 내용은 를 위한 환경 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는 다음과 같은 작업을 수행합니다.

  1. 배포된 스택의 AWS CloudFormation 템플릿을 검색하십시오.

  2. cdk init를 실행하여 새 CDK 앱을 초기화합니다.

  3. AWS CloudFormation 마이그레이션된 스택이 포함된 CDK 앱 내에 스택을 생성합니다.

배포된 AWS CloudFormation 스택에서 마이그레이션할 때 배포된 리소스 논리적 IDs 이름과 배포된 AWS CloudFormation 스택 이름을 새 CDK 앱의 마이그레이션된 리소스 및 스택과 AWS CDK CLI 일치시키려고 시도합니다.

마이그레이션 후에는 CDK 앱을 정상적으로 관리하고 수정할 수 있습니다. 배포할 때 스택 이름이 AWS CloudFormation 일치하므로 배포를 AWS CloudFormation 스택 업데이트로 식별합니다. AWS CloudFormation 논리가 일치하는 리소스가 IDs 업데이트됩니다. 배포에 대한 자세한 내용은 을 참조하십시오앱 관리 및 배포 CDK.

템플릿에서 AWS CloudFormation 마이그레이션

CDKMigrate는 또는 형식의 AWS CloudFormation 템플릿에서 마이그레이션할 수 있도록 지원합니다. JSON YAML

로컬 AWS CloudFormation 템플릿에서 마이그레이션하려면 --from-path 옵션을 사용하고 로컬 템플릿의 경로를 제공하십시오. 또한 필수 --stack-name 옵션을 제공해야 합니다. 다음은 그 예제입니다.

$ cdk migrate --from-path "./template.json" --stack-name "myCloudFormationStack"

AWS CDK CLI다음 작업을 수행합니다.

  1. 로컬 AWS CloudFormation 템플릿을 검색하세요.

  2. cdk init를 실행하여 새 CDK 앱을 초기화합니다.

  3. AWS CloudFormation 마이그레이션된 템플릿이 포함된 CDK 앱 내에 스택을 생성합니다.

마이그레이션 후에는 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 템플릿을 로 AWS CloudFormation변환하려면 AWS SAM CLI sam validate --debug 명령을 사용할 수 있습니다. 이 명령을 실행하기 전에 false samconfig.toml 파일에서 lint 로 설정해야 할 수도 있습니다.

AWS CloudFormation 스택으로 변환하려면 를 사용하여 AWS SAM 템플릿을 배포하십시오 AWS SAM CLI. 그런 다음 배포된 스택에서 마이그레이션하십시오.

배포된 리소스에서 마이그레이션하세요

배포된 AWS 리소스에서 마이그레이션하려면 --from-scan 옵션을 제공하십시오. 필수 --stack-name 옵션도 제공해야 합니다. 다음은 그 예제입니다.

$ cdk migrate --from-scan --stack-name "myCloudFormationStack"

AWS CDK CLI다음 작업을 수행합니다.

  1. 계정에서 자원 및 재산 세부 정보를 검색하십시오. — IaC 생성기를 AWS CDK CLI 사용하여 계정을 스캔하고 세부 정보를 수집합니다.

  2. AWS CloudFormation 템플릿 생성 — 스캔 후 IaC AWS CDK CLI 생성기를 사용하여 템플릿을 생성합니다. AWS CloudFormation

  3. 새 CDK 앱 초기화 및 템플릿 마이그레이션 - 새 AWS CDK 앱을 초기화하고 AWS CloudFormation 템플릿을 단일 스택으로 CDK 앱에 마이그레이션합니다. AWS CDK CLI cdk init

필터 사용

기본적으로 AWS CDK CLI 는 전체 AWS 환경을 스캔하고 리소스를 IaC Generator의 최대 할당량 한도까지 마이그레이션합니다. 계정에서 새 AWS CDK CLI CDK 앱으로 리소스를 마이그레이션하는 기준을 지정하는 필터를 제공할 수 있습니다. 자세한 내용은 --filter을 참조하십시오.

IaC 생성기로 리소스 스캔하기

계정의 리소스 수에 따라 스캔하는 데 몇 분 정도 걸릴 수 있습니다. 스캔 프로세스 중에 진행률 표시줄이 표시됩니다.

지원되는 리소스 유형

AWS CDK CLIIaC 생성기가 지원하는 리소스를 마이그레이션합니다. 전체 목록은 AWS CloudFormation 사용 설명서의 리소스 유형 지원을 참조하십시오.

쓰기 전용 속성 해결

지원되는 일부 리소스에는 쓰기 전용 속성이 포함되어 있습니다. 이러한 속성을 작성하여 속성을 구성할 수는 있지만 IaC 생성기로 읽거나 AWS CloudFormation 값을 가져올 수는 없습니다. 예를 들어 데이터베이스 암호를 지정하는 데 사용되는 속성은 보안상의 이유로 쓰기 전용일 수 있습니다.

마이그레이션 중에 리소스를 스캔할 때 IaC generator는 쓰기 전용 속성을 포함할 수 있는 리소스를 탐지하여 다음 유형 중 하나로 분류합니다.

  • MUTUALLY_EXCLUSIVE_PROPERTIES— 이는 상호 교환이 가능하고 유사한 용도로 사용되는 특정 리소스의 쓰기 전용 속성입니다. 리소스를 구성하려면 상호 배타적인 속성 중 하나가 필요합니다. 예를 들어, AWS::Lambda::Function 리소스의 S3BucketImageUri, 및 ZipFile 속성은 상호 배타적인 쓰기 전용 속성입니다. 둘 중 하나를 사용하여 함수 자산을 지정할 수 있지만 반드시 하나를 사용해야 합니다.

  • MUTUALLY_EXCLUSIVE_TYPES— 여러 구성 유형을 허용하는 필수 쓰기 전용 속성입니다. 예를 들어, AWS::ApiGateway::RestApi 리소스의 Body 속성은 객체 또는 문자열 유형을 받아들입니다.

  • UNSUPPORTED_PROPERTIES— 다른 두 범주에 속하지 않는 쓰기 전용 속성입니다. 이들은 선택적 속성이거나 개체 배열을 허용하는 필수 속성입니다.

쓰기 전용 속성과 IaC Generator가 배포된 리소스를 검색하고 AWS CloudFormation 템플릿을 만들 때 쓰기 전용 속성을 관리하는 방법에 대한 자세한 내용은 사용 설명서의 IaC 생성기 및 쓰기 전용 속성을 참조하십시오.AWS CloudFormation

마이그레이션 후에는 새 앱에서 쓰기 전용 속성 값을 지정해야 합니다. CDK AWS CDK CLI는 IaC 생성기로 식별된 쓰기 전용 속성을 문서화하기 위해 CDK 프로젝트 ReadMe 파일에 경고 섹션을 추가합니다. 다음은 그 예제입니다.

# 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 생성기에서 직접 가져온 것입니다.

쓰기 전용 속성을 해결하려면
  1. 프로젝트 파일의 경고 섹션에서 해결해야 할 쓰기 전용 속성을 식별하십시오. CDK ReadMe 여기에서 쓰기 전용 속성을 포함할 수 있는 CDK 앱 리소스를 기록하고 발견된 쓰기 전용 속성 유형을 식별할 수 있습니다.

    1. 의 경우MUTUALLY_EXCLUSIVE_PROPERTIES, 앱에서 어떤 상호 배타적 속성을 구성할지 결정하세요. AWS CDK

    2. 에 대해 MUTUALLY_EXCLUSIVE_TYPES 속성을 구성하는 데 사용할 허용 유형을 결정하십시오.

    3. 의 경우UNSUPPORTED_PROPERTIES, 속성이 선택사항인지 필수인지 확인하십시오. 그런 다음 필요에 따라 구성합니다.

  2. IaC 생성기 및 쓰기 전용 속성의 지침을 사용하여 경고 유형의 의미를 참조할 수 있습니다.

  3. CDK앱에서 해결해야 할 쓰기 전용 속성 값도 앱 섹션에 지정됩니다. Props 여기에 올바른 값을 입력하세요. 속성 설명 및 지침은 참조를 AWS CDK API참조할 수 있습니다.

    다음은 해결해야 할 쓰기 전용 속성 2개가 있는 마이그레이션된 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; }

쓰기 전용 속성 값을 모두 확인했으면 배포를 준비할 준비가 된 것입니다.

마이그레이션.json 파일

는 AWS CDK CLI 마이그레이션 중에 프로젝트에 migrate.json 파일을 생성합니다. AWS CDK 이 파일에는 배포된 리소스에 대한 참조 정보가 들어 있습니다. CDK앱을 처음 배포하면 AWS CDK CLI 는 이 파일을 사용하여 배포된 리소스를 참조하고, 리소스를 새 AWS CloudFormation 스택과 연결하고, 파일을 삭제합니다.

앱 관리 및 배포 CDK

로 마이그레이션할 AWS CDK때 새 CDK 앱을 즉시 배포할 준비가 되지 않을 수 있습니다. 이 항목에서는 새 앱을 관리하고 배포할 때 고려해야 할 작업 항목에 대해 설명합니다. CDK

배포 준비

배포하기 전에 앱을 CDK 준비해야 합니다.

앱 합성하기

cdk synth명령어를 사용하여 CDK 앱의 스택을 템플릿으로 AWS CloudFormation 합성합니다.

배포된 AWS CloudFormation 스택 또는 템플릿에서 마이그레이션한 경우 합성된 템플릿을 마이그레이션된 템플릿과 비교하여 리소스 및 속성 값을 확인할 수 있습니다.

cdk synth에 대한 자세한 내용은 스택 합성을(를) 참조하세요.

비교 수행

배포된 AWS CloudFormation 스택에서 마이그레이션한 경우 cdk diff 명령어를 사용하여 새 앱의 스택과 비교할 수 있습니다. CDK

cdk diff에 대한 자세한 내용은 을 참조하십시오. 스택 비교

환경을 부트스트랩하세요

환경에서 처음 배포하는 경우 AWS 환경을 준비하는 cdk bootstrap 데 사용하십시오. 자세한 내용은 AWS CDK 부트스트래핑을 참조하십시오.

앱을 배포하세요. CDK

CDK앱을 배포하면 에서 AWS CloudFormation 서비스를 AWS CDK CLI 활용하여 리소스를 프로비저닝합니다. 리소스는 CDK 앱의 단일 스택으로 번들링되고 단일 스택으로 배포됩니다. AWS CloudFormation

마이그레이션한 위치에 따라 배포하여 새 AWS CloudFormation 스택을 만들거나 기존 AWS CloudFormation 스택을 업데이트할 수 있습니다.

배포하여 새 AWS CloudFormation 스택을 생성하십시오.

배포된 리소스에서 마이그레이션한 경우 배포 시 에서 AWS CDK CLI 자동으로 새 AWS CloudFormation 스택을 생성합니다. 배포된 리소스는 새 AWS CloudFormation 스택에 포함됩니다.

배포되지 않은 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우 배포 시 새 AWS CloudFormation 스택이 AWS CDK CLI 자동으로 생성됩니다.

배포된 AWS CloudFormation 스택 또는 이전에 배포된 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우 배포하여 새 AWS CloudFormation 스택을 만들 수 있습니다. 새 스택을 생성하려면 다음과 같이 하십시오.

  • 새 AWS 환경에 배포하세요. 이는 다른 계정을 사용하거나 다른 AWS 계정에 배포하는 것으로 구성됩니다. AWS 리전

  • 마이그레이션된 스택 또는 템플릿의 동일한 AWS 환경에 새 스택을 배포하려면 CDK 앱의 스택 이름을 새 값으로 수정해야 합니다. 또한 CDK 앱의 모든 논리적 IDs 리소스를 수정해야 합니다. 그런 다음 동일한 환경에 배포하여 새 스택과 새 리소스를 만들 수 있습니다.

배포하여 기존 AWS CloudFormation 스택을 업데이트하십시오.

배포된 AWS CloudFormation 스택 또는 이전에 배포된 로컬 AWS CloudFormation 템플릿에서 마이그레이션한 경우 배포하여 기존 AWS CloudFormation 스택을 업데이트할 수 있습니다.

CDK앱의 스택 이름이 AWS CloudFormation 배포된 스택의 스택 이름과 일치하는지 확인하고 동일한 AWS 환경에 배포하십시오.