よくある質問 - AWS 規範ガイダンス

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

よくある質問

レイヤーを理解 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 リファレンスを参照してください。左側ペインのリソースリストで、名前の横に上付き文字「1」があるリソースには、公式の L2 コンストラクトがありません。

が AWS CDK サポートする任意の言語で L2 または L3 コンストラクトを作成できますか?

は、TypeScript、JavaScript、Python、Java、C#、Go など、いくつかのプログラミング言語 AWS CDK をサポートしています。関連する言語にコンパイルされた AWS CDK コードを使用して、個人用 L3 コンストラクトを作成できます。ただし、 に貢献 AWS CDK したり、ネイティブ AWS CDK コンストラクトを作成したりする場合は、TypeScript を使用する必要があります。 AWS CDKでは、TypeScript が唯一のネイティブ言語だからです。他の言語 AWS CDK のバージョンは、JSii という AWS ライブラリを使用してネイティブ TypeScript コードから構築されます。

AWS CDK以外では、どこで、既存の L3 コンストラクトを入手できますか?

ここで共有する場所が多すぎますが、最も人気のあるコンストラクトの多くについては、AWS 「ソリューションコンストラクト」のウェブサイトと「コンストラクトハブ」の AWS CDK 「」セクションを参照してください。 https://constructs.dev/search?q=&cdk=aws-cdk&cdkver=2&sort=downloadsDesc&offset=0