지원되는 프로그래밍 언어 - AWS Cloud Development Kit (AWS CDK) v2

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

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

지원되는 프로그래밍 언어

AWS Cloud Development Kit (AWS CDK) 는 다음과 같은 범용 프로그래밍 언어를 최고 수준으로 지원합니다.

  • TypeScript

  • JavaScript

  • Python

  • Java

  • C#

  • Go

다른 JVM .NET CLR AND 언어도 이론적으로 사용될 수 있지만 현재로서는 공식 지원을 제공하지 않습니다.

참고

이 가이드에는 현재 Go 외에 대한 지침이나 코드 예제가 포함되어 있지 않습니다AWS CDK Go에서 작업하기.

AWS CDK 는 한 가지 언어로 개발되었습니다TypeScript. 다른 언어를 지원하기 위해 에서는 라는 AWS CDK JSII도구를 사용하여 언어 바인딩을 생성합니다.

AWS CDK 최대한 자연스럽고 직관적인 방식으로 개발할 수 있도록 각 언어의 일반적인 규칙을 제공하려고 합니다. 예를 들어, 사용자가 선호하는 언어의 표준 리포지토리를 사용하여 AWS Construct Library 모듈을 배포하고, 사용자는 해당 언어의 표준 패키지 관리자를 사용하여 설치합니다. 메서드와 속성의 이름도 해당 언어의 권장 이름 지정 패턴을 사용하여 지정됩니다.

다음은 몇 가지 코드 예제입니다.

TypeScript
const bucket = new s3.Bucket(this, 'MyBucket', { bucketName: 'my-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
JavaScript
const bucket = new s3.Bucket(this, 'MyBucket', { bucketName: 'my-bucket', versioned: true, websiteRedirect: {hostName: 'aws.amazon.com'}});
Python
bucket = s3.Bucket("MyBucket", bucket_name="my-bucket", versioned=True, website_redirect=s3.RedirectTarget(host_name="aws.amazon.com"))
Java
Bucket bucket = Bucket.Builder.create(self, "MyBucket") .bucketName("my-bucket") .versioned(true) .websiteRedirect(new RedirectTarget.Builder() .hostName("aws.amazon.com").build()) .build();
C#
var bucket = new Bucket(this, "MyBucket", new BucketProps { BucketName = "my-bucket", Versioned = true, WebsiteRedirect = new RedirectTarget { HostName = "aws.amazon.com" }});
Go
bucket := awss3.NewBucket(scope, jsii.String("MyBucket"), &awss3.BucketProps { BucketName: jsii.String("my-bucket"), Versioned: jsii.Bool(true), WebsiteRedirect: &awss3.RedirectTarget { HostName: jsii.String("aws.amazon.com"), }, })
참고

이 코드 스니펫은 설명을 위한 용도로만 사용됩니다. 불완전하며 원래대로 실행되지 않습니다.

AWS 구성 라이브러리는,, NPM PyPiMaven, 등 각 언어의 표준 패키지 관리 도구를 사용하여 배포됩니다. NuGet 또한 각 언어에 대한 AWS CDK API 참조 버전도 제공합니다.

원하는 언어로 를 사용할 수 있도록 이 안내서에는 지원되는 언어에 대한 다음 항목이 포함되어 있습니다. AWS CDK

TypeScript는 에서 가장 먼저 지원한 AWS CDK언어이며 AWS CDK 예제 코드는 대부분 이 언어로 작성되었습니다TypeScript. 이 가이드에는 지원되는 다른 언어와 함께 사용할 수 있도록 TypeScript AWS CDK 코드를 조정하는 방법을 보여주는 특정 항목이 포함되어 있습니다. 자세한 내용은 다른 AWS CDKTypeScript 언어와의 비교을(를) 참조하세요.