AWS 인프라 생성을 위한 구문

구문은 하나 이상의 AWS 서비스를 사용하기 위한 구성 세부 정보, 보일러플레이트, 글루 로직을 인코딩하는 클라우드 구성 요소입니다. AWS CDK는 다양한 AWS 서비스 및 기능을 포괄하는 구문 라이브러리를 제공하므로, 상위 수준에서 애플리케이션의 인프라를 정의할 수 있습니다. 또한, 구문은 조정 및 구성이 가능합니다. 손쉽게 원하는 파라미터를 변경하거나 자체 사용자 지정 구문을 인코딩할 수 있습니다.

AWS CDK는 기본 레벨 AWS CloudFormation 리소스와 1:1 매핑하고 프로그래밍 언어로 CloudFormation을 정의하는 방법을 제공하는 CFN 리소스를 제공합니다. CFN 리소스는 CloudFormation의 모든 리소스를 지원하며 CloudFormation 리소스가 업데이트되거나 새로 제공되는 즉시 사용할 수 있습니다.

구문 및 CFN 리소스는 AWS Construct Library에 제공되어 있습니다. 자세한 내용은 AWS Construct Library API 레퍼런스를 참조하십시오.

구문을 사용자 지정, 공유 및 재사용

AWS CDK의 경우, 다른 소프트웨어 라이브러리와 마찬가지로 조직 또는 커뮤니티 내에서 구문을 사용자 지정, 공유 및 재사용할 수 있습니다. 따라서 자신이나 다른 사람들이 더 빠르게 시작하는 데 도움이 되고 기본적으로 모범 사례를 통합할 수 있는 구문을 구축할 수 있습니다.

AWS CloudFormation 기반

AWS CDK를 사용하면 인프라를 코드로 정의하고 AWS CloudFormation을 통해 프로비저닝할 수 있습니다. 반복 가능한 배포, 손쉬운 롤백, 드리프트 감지 등 CloudFormation의 모든 이점을 누릴 수 있습니다.

익숙한 프로그래밍 언어, 도구 및 워크플로 사용

AWS CDK를 사용하면 TypeScript, Python, Java, .NET 및 Go(개발자 평가판)를 사용하여 애플리케이션 인프라를 모델링할 수 있습니다. CDK에서는 개발자가 기존 IDE, 테스트 도구, 워크플로 패턴을 사용할 수 있습니다. AWS CDK는 자동 완성 및 인라인 문서화와 같은 도구를 활용함으로써 서비스 문서화와 코드 간 전환에 드는 시간을 줄일 수 있도록 지원합니다.

인프라 및 런타임 코드를 함께 배포

AWS CDK를 사용하면 동일한 프로그래밍 언어로 동일한 프로젝트의 런타임 코드 자산을 참조할 수 있습니다. 예를 들어 CDK 프로젝트에 AWS Lambda 런타임 코드 또는 Docker 컨테이너 이미지를 포함할 수 있으며, 애플리케이션을 배포할 때 CDK 프레임워크가 자동으로 AWS 서비스를 런타임 자산과 함께 업로드 및 구성합니다. CDK 배포가 완료되면 모든 기능이 작동하는 애플리케이션을 사용할 수 있습니다.

개발자 친화적인 명령줄 인터페이스(CLI)

AWS CDK CLI를 사용하면 CDK 애플리케이션과 상호 작용할 수 있으며, CFN 템플릿 합성, 실행 중인 스택과 제안된 변경 사항 간 차이점 표시, 배포 전에 보안 관련 변경 사항 확인, 여러 환경에 걸쳐 여러 스택 배포 등의 기능을 사용할 수 있습니다. 명령에는 다음이 포함됩니다.

cdk init

사용자가 선택한 언어로 새로운 기본 애플리케이션을 초기화합니다.

CLI(명령줄 인터페이스) - cdk init

cdk synth

AWS CDK 애플리케이션을 AWS CloudFormation 템플릿으로 컴파일합니다.

CLI(명령줄 인터페이스) - cdk synth

cdk diff

로컬 AWS CDK 코드와 AWS에서 실행되는 애플리케이션 간 "차이점"을 확인합니다.

CLI(명령줄 인터페이스) - cdk diff

cdk deploy

AWS CloudFormation을 통해 테스트 또는 프로덕션에 AWS CDK 애플리케이션을 배포합니다.

CLI(명령줄 인터페이스) - cdk deploy

자사의 IDE와 통합

AWS CDK 탐색기(미리보기)는 AWS Toolkit for Visual Studio Code의 한 가지 기능으로, 애플리케이션, 인프라 스택, 리소스 및 정책을 한눈에 볼 수 있습니다. AWS CDK 탐색기에서는 CDK 프로젝트를 나열하고 CDK 애플리케이션의 다양한 구성 요소를 쉽게 탐색할 수 있습니다. AWS CDK 탐색기 사이드바는 Visual Studio Code 내 통합되어 있으며, 기본 Visual Studio Code 탐색기 아이콘에서 찾을 수 있습니다. cdk synth를 실행한 후에 AWS CDK 탐색기 보기를 새로 고쳐 디스플레이 트리를 업데이트하고, 인프라에서 적용한 변경 사항을 반영할 수 있습니다.

CDK-Features-Page-explorer.png
질문이 있으십니까?

AWS CDK FAQ 페이지를 참조하십시오.

자세히 알아보기 
무료 계정에 가입

AWS 프리 티어에 즉시 액세스할 수 있습니다. 

가입하기 
설명서

개발자 안내서를 통해 AWS CDK에 대해 자세히 알아볼 수 있습니다.

자세히 알아보기