よくある質問
レイヤーを理解していなくても AWS CDK を使用することはできますか?
もちろんです。しかし、多くの強力なツールと同様に、AWS CDK に詳しくなるほど、その効果も高まります。AWS CDK のレイヤーがどのように相互作用するかを学び、理解が深まれば、スタックのデプロイメントをはるかに簡素化できるでしょう。AWS CDK の基本知識だけではそれは不可能です。
L2 から L3 コンストラクトを作成する場合と同じ方法で L1 から L2 コンストラクトを作成することはできますか?
リソースに既に L2 コンストラクトがある場合は、そのコンストラクトを使用してレイヤー 3 でカスタマイズすることをお勧めします。なぜなら、特定のリソースに既存の L2 コンストラクトを設定する最善の方法を解き明かそうと、多くの研究が既に行われているからです。しかし、一部の L1 コンストラクトには、L2 コンストラクトがまだ存在しません。そのような場合は、AWS CDK オープンソースライブラリのコントリビューターになることをお勧めします。ぜひ、独自の L2 コンストラクトを作成し、他のユーザーと共有してください。AWS CDK のコントリビューターガイドライン
公式の L2 コンストラクトがまだ用意されていない AWS リソースを教えてください。
L2 コンストラクトがない AWS リソースの数は日々減少していますが、こうしたリソースの L2 コンストラクト作成の支援にご興味があれば、「AWS CDK API Reference」をご覧ください。左側ペインのリソースリストで、名前の横に上付き文字「1」があるリソースには、公式の L2 コンストラクトがありません。
AWS CDK でサポートされているどの言語でも、L2 または L3 コンストラクトを作成できますか
AWS CDK では、TypeScript、JavaScript、Python、Java、C#、Go など、複数のプログラミング言語がサポートされており、該当する言語にコンパイルされた AWS CDK コードを使用して、L3 コンストラクトを個人的に作成できます。ただし、AWS CDK のコントリビューターになったり、ネイティブの AWS CDK コンストラクトを作成したりする場合は、TypeScript を使用しなければなりません。AWS CDK では、TypeScript が唯一のネイティブ言語だからです。他の言語の AWS CDK バージョンは、JSii
AWS CDK 以外では、どこで、既存の L3 コンストラクトを入手できますか?
数が非常に多く、ここではすべてをご紹介できませんが、「AWS Solutions Constructs