

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

# Schemas
<a name="schemas"></a>

Amazon Cloud Directory では、ディレクトリ内で作成できるオブジェクトのタイプ (ユーザー、デバイス、組織) を定義し、オブジェクトクラスごとにデータの検証を実施して、経過とともにスキーマへの変更を処理します。より具体的には、次のスキーマを定義します。
+ ディレクトリ内のオブジェクト (Person、Organization\$1Person など) にマップできる 1 つ以上のタイプのファセット
+ ディレクトリ内のオブジェクトにマップされる可能性のある属性 (名前、説明など)。属性は、さまざまなタイプのファセットで有効またはオプションにすることができ、ファセットのコンテキスト内で定義されます。
+ オブジェクト属性 (必須、整数、文字列など) に適用される制約。

スキーマがディレクトリに適用されると、そのディレクトリ内のすべてのデータは適用されたスキーマに準拠する必要があります。このように、スキーマ定義は本質的に、適用されたスキーマを持つ複数のディレクトリを構築するために使用できる設計図です。構築されると、適用されるスキーマは元の設計図とは異なる場合があります。

適用したスキーマは、後でバージョニングを使用して更新され、それを使用するすべてのディレクトリに再適用される場合があります。詳細については、「[スキーマのインプレースアップグレード](schemas_inplaceschemaupgrade.md)」を参照してください。

クラウドディレクトリでは、API オペレーションがスキーマの作成、読み込み、更新、削除を行います。これにより、スキーマの内容がプログラムエージェントによって簡単に消費されるようになります。そのようなエージェントはディレクトリにアクセスして、ディレクトリ内のデータに適用されるファセット、属性、および制約のフルセットを検出します。スキーマ API オペレーションの詳細については、「[Amazon Cloud Directory API リファレンスガイド](https://docs.aws.amazon.com/clouddirectory/latest/APIReference/welcome.html)」を参照してください。

クラウドディレクトリでは、スキーマ作成に準拠した JSON ファイルのアップロードをサポートしています。また、AWS Directory Services コンソールを使用してスキーマの作成や管理をすることもできます。詳細については、「[Amazon クラウドディレクトリを作成する](getting_started_create_directory.md)」を参照してください。

**Topics**
+ [スキーマのライフサイクル](schemas_lifecycle.md)
+ [Facets](schemas_whatarefacets.md)
+ [スキーマのインプレースアップグレード](schemas_inplaceschemaupgrade.md)
+ [マネージド型スキーマ](schemas_managed.md)
+ [サンプルスキーマ](schemas_sampleschemastopic.md)
+ [カスタムスキーマ](schemas_customschematopic.md)
+ [属性リファレンス](schemas_attributereferences.md)
+ [属性ルール](schemas_attributerules.md)
+ [仕様の形式](schemas_jsonformat.md)