FAQ - AWS 권장 가이드

FAQ

계층을 이해하지 않으면 AWS CDK를 사용할 수 없나요?

아니요, 가능합니다. 그러나 가장 강력한 도구와 마찬가지로 AWS CDK는 더 많이 알수록 더 강력해집니다. AWS CDK 계층이 상호 작용하는 방법을 학습하면 기본적인 AWS CDK 지식만으로 수행할 수 있는 작업 이상으로 스택 배포를 단순화하는 데 도움이 되는 새로운 수준의 이해 기반이 열립니다.

L2에서 L3 구문을 작성하는 것과 동일한 방식으로, L1에서 L2 구문을 작성할 수 있나요?

리소스에 이미 L2 구문이 있는 경우 해당 구문을 사용하고 계층 3에서 사용자 지정하는 것이 좋습니다. 이미 많은 연구가 특정 리소스에 대해 기존 L2 구문을 구성하는 가장 좋은 방법을 찾았기 때문입니다. 그러나 L2 구문이 아직 존재하지 않는 여러 L1 구문이 있습니다. 이러한 경우 자체 L2 구문을 생성하고 AWS CDK 오픈 소스 라이브러리의 기여자가 되어 다른 사용자와 공유하는 것이 좋습니다. AWS CDK에 대한 기여 지침에서 시작하는 데 필요한 모든 것을 찾을 수 있습니다.

공식 L2 구문이 아직 없는 AWS 리소스는 무엇인가요?

L2 구문이 없는 AWS 리소스의 수는 점차 줄지만 이러한 리소스 중 하나에 대한 L2 구문을 생성하는 데 도움이 필요하면 AWS CDK API 참조를 확인하세요. 왼쪽 창의 리소스 목록을 확인합니다. 이름 옆에 위첨자 1이 있는 리소스에는 공식 L2 구문이 없습니다.

AWS CDK에서 지원하는 언어로 L2 또는 L3 구문을 만들 수 있나요?

AWS CDK는 TypeScript, JavaScript, Python, Java, C#, Go를 포함해 여러 프로그래밍 언어를 지원합니다. 관련 언어로 컴파일된 AWS CDK 코드를 사용하여 고유한 L3 구문을 생성할 수 있습니다. 그러나 AWS CDK에 기여하거나 네이티브 AWS CDK 구문을 생성하려면 TypeScript를 사용해야 합니다. TypeScript가 AWS CDK의 유일한 기본 언어이기 때문입니다. 다른 언어의 AWS CDK 버전은 JSii라는 AWS 라이브러리를 사용하여 네이티브 TypeScript 코드에서 빌드됩니다.

AWS CDK 외부에서 기존 L3 구문을 찾을 수 있는 위치는 어디인가요?

여기에 공유할 위치가 너무 많지만 AWS Solutions Constructs 웹 사이트와 Construct Hub의 AWS CDK 섹션에서 가장 널리 사용되는 구문을 찾을 수 있습니다.