

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

# API リファレンス
<a name="api-reference"></a>

 AWS Solutions Constructs（Constructs）は、AWS Cloud Development Kit（AWS CDK）のオープンソースの拡張機能で、マルチサービスの優れたアーキテクチャパターンを提供し、コード内でソリューションを迅速に定義し、予測可能で反復可能なインフラストラクチャを作成します。Constructsの目標は、開発者がアーキテクチャのパターンベースの定義を使用して任意のサイズのソリューションを構築するためのエクスペリエンスを加速することです。

 Constructs で定義されるパターンは、高度な AWS CDK コンストラクトのマルチサービス抽象化であり、適切に設計されたベストプラクティスに基づくデフォルト設定を持ちます。ライブラリは、各アーキテクチャパターンモデルを作成するためのオブジェクト指向技術を使用して論理モジュールに編成されています。

 CDK は次の言語で利用可能です。
+  JavaScript, TypeScript (Node.js ≥ 10.3.0) 
+  Python (Python ≥ 3.6) 
+ Java (Java ≥ 1.8)

## Modules
<a name="modules"></a>

 AWS ソリューション構成は、いくつかのモジュールで構成されています。彼らは次のように命名されています：
+  **aws-xxx**: 示されたサービスのためのよく設計されたパターンパッケージ。このパッケージには、指定されたパターンを設定するための複数の AWS CDK サービスモジュールを含むコンストラクトが含まれます。
+  **xxx**: 起動しないパッケージ」**aws**「は、パターンライブラリ内で使用されるサービスのベストプラクティスのデフォルトを設定するために使用されるコアモジュールを構築します。

## Module の内容
<a name="module-contents"></a>

 Module には、次のタイプが含まれています。
+  **パターン**-このライブラリ内のすべての上位レベル、マルチサービス構造。
+  **その他のタイプ**-パターンをサポートするために存在するすべての非構造クラス、インタフェース、構造体および列挙型。

 パターンはコンストラクタ内の（入力）プロパティのセットを取ります。プロパティのセット（および必要なもの）は、パターンのドキュメントページで見ることができます。

 パターンのドキュメントページには、呼び出し可能なメソッドと、インスタンス化後にパターンに関する情報を取得するために使用できるプロパティもリストされています。