기존 리소스 및 AWS CloudFormation 템플릿을 로 마이그레이션 AWS CDK - AWS Cloud Development Kit (AWS CDK) v2

v AWS CDK 2 개발자 안내서입니다. 이전 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 CLI cdk migrate 다음 소스에서 마이그레이션하기 위한 명령:

  • AWS 리소스를 배포했습니다.

  • 배포된 AWS CloudFormation 스택.

  • 로컬 AWS CloudFormation 템플릿.

배포된 AWS 리소스

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

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

리소스 세부 정보를 수집한 후 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 마이그레이션의 이점

리소스를 로 마이그레이션하는 AWS CDK 것은 역사적으로 AWS CloudFormation 및 를 통해 시작하는 AWS CDK 데 시간과 전문성이 필요한 수동 프로세스였습니다. CDK 마이그레이션을 사용하면 AWS CDK CLI 는 짧은 시간 내에 대부분의 마이그레이션 작업을 용이하게 합니다. CDK 마이그레이션을 통해 AWS CDK 를 사용하여 에서 신규 및 기존 애플리케이션을 빠르게 개발하고 관리할 수 있습니다 AWS.

고려 사항

일반적인 고려 사항

CDK 마이그레이션 대 CDK 가져오기

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

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

CDK 마이그레이션은 L1 구성 요소만 생성합니다.

새로 생성된 CDK 앱에는 L1 구성만 포함됩니다. 마이그레이션 후 앱에 상위 수준 구성 요소를 추가할 수 있습니다.

CDK 마이그레이션은 단일 스택이 포함된 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 마이그레이션은 단일 템플릿 마이그레이션을 지원합니다.

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

내장 함수를 사용하여 템플릿 마이그레이션

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

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

스캔 제한 사항

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

사전 조건

cdk migrate 명령을 사용하기 전에 의 모든 설정 단계를 완료합니다시작하기 AWS CDK.

CDK 마이그레이션 시작하기

시작하려면 AWS CDK CLI cdk migrate 선택한 디렉터리의 명령입니다. 수행 중인 마이그레이션 유형에 따라 필수 및 선택적 옵션을 제공합니다.

에 사용할 수 있는 옵션의 전체 목록 및 설명은 섹션을 cdk migrate참조하세요cdk migrate.

다음은 제공하고자 하는 몇 가지 중요한 옵션입니다.

스택 이름

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

언어

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

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 는 다음을 수행합니다.

  1. 배포된 스택의 AWS CloudFormation 템플릿을 검색합니다.

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

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

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

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

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

CDK 마이그레이션은 JSON 또는 형식의 AWS CloudFormation 템플릿에서 마이그레이션을 지원합니다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. 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 템플릿을 로 변환하려면 AWS CloudFormation AWS SAM CLI sam validate --debug 명령. 이 명령을 실행하기 전에 samconfig.toml 파일false에서 를 lint 로 설정해야 할 수 있습니다.

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

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

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

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

는 AWS CDK CLI 는 다음을 수행합니다.

  1. 계정에서 리소스 및 속성 세부 정보 스캔 - AWS CDK CLI 는 IaC 생성기를 사용하여 계정을 스캔하고 세부 정보를 수집합니다.

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

  3. 새 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 리소스의 S3BucketImageUri, 및 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 생성기에서 직접 가져옵니다.

쓰기 전용 속성을 확인하려면
  1. CDK 프로젝트 ReadMe 파일의 경고 섹션에서 확인할 쓰기 전용 속성을 식별합니다. 여기서는 쓰기 전용 속성을 포함할 수 있는 CDK 앱의 리소스를 기록하고 검색된 쓰기 전용 속성 유형을 식별할 수 있습니다.

    1. 의 경우 AWS CDK 앱에서 구성할 상호 배타적 속성을 MUTUALLY_EXCLUSIVE_PROPERTIES결정합니다.

    2. 의 경우 속성을 구성하는 데 사용할 수락된 유형을 MUTUALLY_EXCLUSIVE_TYPES결정합니다.

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

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

  3. 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 앱 관리 및 배포

로 마이그레이션할 때 새 CDK 앱 AWS 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 앱IDs의 모든 리소스 논리적을 수정해야 합니다. 그런 다음 동일한 환경에 를 배포하여 새 스택과 새 리소스를 생성할 수 있습니다.

배포하여 기존 AWS CloudFormation 스택 업데이트

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

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