CDK AWS v2 개발자 안내서입니다. 이전 CDK v1은 2022년 6월 1일에 유지 관리에 들어갔으며 2023년 6월 1일에 지원이 종료되었습니다.
기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
CDK Toolkit Library를 사용하여 프로그래밍 방식 작업 수행
CDK Toolkit Library 이해
CDK Toolkit Library를 사용하면 CLI 명령을 사용하는 대신 코드를 통해 프로그래밍 방식으로 CDK 작업을 수행할 수 있습니다. 이 라이브러리를 사용하여 사용자 지정 도구를 생성하고, 특수 CLI 애플리케이션을 구축하고, CDK 기능을 개발 워크플로에 통합할 수 있습니다.
- 프로그래밍 방식 제어를 통한 인프라 수명 주기 관리
-
CDK Toolkit Library는 다음 CDK 작업에 대한 프로그래밍 인터페이스를 제공합니다.
-
합성 - Generate AWS CloudFormation 템플릿 및 배포 아티팩트.
-
배포 - CloudFormation 템플릿을 사용하여 인프라를 프로비저닝하거나 업데이트합니다.
-
목록 - 스택 및 해당 종속성에 대한 정보를 봅니다.
-
감시 - CDK 앱의 로컬 변경 사항을 모니터링합니다.
-
롤백 - 스택을 마지막 안정 상태로 되돌립니다.
-
폐기 - CDK 스택 및 관련 리소스를 제거합니다.
-
- 인프라 관리 개선 및 사용자 지정
-
-
코드를 통한 제어 - 인프라 관리를 애플리케이션에 직접 통합하고 대응형 배포 파이프라인을 구축합니다.
-
클라우드 어셈블리 관리 - 배포 전에 인프라 정의를 생성, 검사 및 변환합니다.
-
배포 사용자 지정 - 요구 사항에 맞게 파라미터, 롤백 동작 및 모니터링을 구성합니다.
-
오류의 정확한 처리 - 자세한 진단 정보를 사용하여 구조화된 오류 처리를 구현합니다.
-
맞춤형 커뮤니케이션 - 사용자 지정 진행 상황 지표를 구성하고
IoHost
구현을 통해 로깅합니다. -
에 AWS 연결 - 프로그래밍 방식으로 프로필, 리전 및 인증 흐름을 구성합니다.
-
CDK Toolkit Library 사용 시기 선택
CDK Toolkit Library는 다음과 같은 경우에 특히 유용합니다.
-
CI/CD 파이프라인의 일부로 인프라 배포를 자동화합니다.
-
조직의 요구 사항에 맞는 사용자 지정 배포 도구를 구축합니다.
-
CDK 작업을 기존 애플리케이션 또는 플랫폼에 통합합니다.
-
사용자 지정 검증 또는 승인 단계를 사용하여 특수 배포 워크플로를 생성합니다.
-
여러 환경에서 고급 인프라 관리 패턴을 구현합니다.
CDK Toolkit 라이브러리 사용
다음 예제에서는 CDK Toolkit Library를 사용하여 간단한 S3 버킷을 생성하고 배포하는 방법을 보여줍니다.
// Import required packages import { Toolkit } from '@aws-cdk/toolkit-lib'; import { App, Stack } from 'aws-cdk-lib'; import * as s3 from 'aws-cdk-lib/aws-s3'; // Create and configure the CDK Toolkit const toolkit = new Toolkit(); // Create a cloud assembly source with an inline app const cloudAssemblySource = await toolkit.fromAssemblyBuilder(async () => { const app = new App(); const stack = new Stack(app, 'SimpleStorageStack'); // Create an S3 bucket in the stack new s3.Bucket(stack, 'MyFirstBucket', { versioned: true }); return app.synth(); }); // Deploy the stack await toolkit.deploy(cloudAssemblySource);
- 다음에 수행할 수 있는 작업
-
-
배포 자동화 - 프로그래밍 방식으로 배포를 트리거하고 배포 전/후 단계를 추가합니다.
-
시스템과 통합 - CI/CD 워크플로, 사용자 지정 도구 및 모니터링 솔루션과 연결합니다.
-
배포 세부 정보 제어 - 스택 선택 및 다중 환경 배포를 위한 세분화된 옵션을 구성합니다.
-
신뢰성 향상 - 프로덕션 지원 오류 처리 및 배포 진행 상황 추적을 구현합니다.
-
다음 단계
CDK Toolkit Library 사용을 시작하려면 CDK Toolkit Library 시작하기를 참조하세요.
자세히 알아보기
CDK Toolkit Library에 대한 자세한 내용은 다음을 참조하세요.
-
@aws-cdk/toolkit-lib
npm
패키지의 ReadMe.