

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

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

使用 Amazon Cloud Directory，結構描述定義在目錄中可以建立哪些類型的物件 (使用者、裝置和組織)、強制驗證每個物件類別的資料以及處理結構描述與時而進的變更。具體而言，結構描述可定義下列項目：
+ 目錄中可映射到物件的一或多個面向類型 (例如 Person、Organization\_Person)
+ 目錄中可映射到物件的屬性 (例如 Name、Description)。各種類型面向上可為必要或選用的屬性，在面向的內容中定義。
+ 會在物件屬性上強制執行的限制 (如必要、整數、字串) 

當結構描述套用到目錄後，該目錄中的所有資料即必須符合此套用的結構描述。利用這種方式，結構描述定義基本上就是可利用已套用的結構描述用來建構多個目錄的藍圖。建立之後，這些套用的結構描述，每一個與原始藍圖在某方面都會有所不同。

您以後可以使用版本控制更新套用的結構描述，再將它重新套用到使用它的所有目錄。如需詳細資訊，請參閱 [就地升級結構描述](schemas_inplaceschemaupgrade.md)。

Cloud Directory 提供 API 操作來建立、讀取、更新和刪除結構描述。這可讓程式設計代理更輕鬆使用結構描述的內容。這種代理程式會存取目錄，以探索適用於目錄中資料的完整面向、屬性和限制集合。如需結構描述 API 的詳細資訊，請參閱[Amazon Cloud Directory 參考指南](https://docs.aws.amazon.com/clouddirectory/latest/APIReference/welcome.html)。

Cloud Directory 支援上傳相容的 JSON 檔案以建立結構描述。您還可以使用 AWS Directory Service 主控台建立和管理結構描述。如需詳細資訊，請參閱 [建立 Amazon Cloud Directory](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)