本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Cloud Directory API
Amazon Cloud Directory 包含一組 API 操作,可讓您以程式設計方式存取 Cloud Directory 功能。您可以使用Amazon Cloud Directory API 參考指南,了解如何對 Cloud Directory API 發出請求,以建立及管理各種元素。它也涵蓋請求元件、回應內容,以及如何驗證請求。
Cloud Directory 提供所有必要的 API 操作,可讓開發人員建立新的應用程式。它提供 API 呼叫的下列類別:
-
適用於結構描述的建立、讀取、更新、刪除 (CRUD)
-
適用於面向的 CRUD
-
適用於目錄的 CRUD
-
適用於物件 (節點、政策等) 的 CRUD
-
適用於索引定義的 CRUD
-
批次讀取、批次寫入
API 的計費方 Cloud Directory
API 呼叫的計費會因所進行之 API 呼叫的特定類型而有所不同。最終一致讀取 API 呼叫、強式一致讀取 API 呼叫與寫入 API 呼叫會有特定的計費費率。中繼資料 API 呼叫是免費的。
強式一致操作可在讀取值時用於寫入後讀取一致性。最終一致操作可在更新執行時用於擷取值。在最終一致操作中,由於您讀取值的特定主機仍在處理更新,因此擷取的結果可能不是最準確的。不過,當您擷取效能呼叫時,這類讀取操作的延遲會很低。
當您從 Cloud Directory 讀取資料時,您必須指定最終一致讀取或強式一致讀取類型操作。讀取類型取決於一致性層級。這兩個一致性層級為適用於最終一致讀取的 EVENTUAL 與適用於強式一致讀取的 SERIALIZABLE。如需詳細資訊,請參閱 一致性層級。
下表列出所有 Cloud Directory API 及其如何影響您 AWS 帳戶的計費。
API | 最終一致讀取 1 | 強式一致讀取 2 | 寫入 3 | 中繼資料 4 |
---|---|---|---|---|
AddFacetToObject | X | |||
ApplySchema | X | |||
AttachObject | X | |||
AttachPolicy | X | |||
AttachToIndex | X | |||
AttachTypedLink | X | |||
BatchRead | X | X | ||
BatchWrite | X | |||
CreateDirectory | X | |||
CreateFacet | X | |||
CreateIndex | X | |||
CreateObject | X | |||
CreateSchema | X | |||
CreateTypedLinkFacet | X | |||
DeleteDirectory | X | |||
DeleteFacet | X | |||
DeleteObject | X | |||
DeleteSchema | X | |||
DetachFromIndex | X | |||
DetachObject | X | |||
DetachPolicy | X | |||
DetachTypedLink | X | |||
DeleteTypedLinkFacet | X | |||
DisableDirectory | X | |||
EnableDirectory | X | |||
GetAppliedSchemaVersion | X | |||
GetDirectory | X | |||
GetFacet | X | |||
GetLinkAttributes | X | X | ||
GetObjectAttributes | X | X | ||
GetObjectInformation | X | X | ||
GetSchemaAsJson | X | |||
GetTypedLinkFacetInformation | X | |||
ListAppliedSchemaArns | X | |||
ListAttachedIndices | X | X | ||
ListDevelopmentSchemaArns | X | |||
ListDirectories | X | |||
ListFacetAttributes | X | |||
ListFacetNames | X | |||
ListIncomingTypedLinks | X | X | ||
ListIndex | X | X | ||
ListManagedSchemaArns | X | |||
ListObjectAttributes | X | X | ||
ListObjectChildren | X | X | ||
ListObjectParentPaths | X | |||
ListObjectParents | X | X | ||
ListObjectPolicies | X | X | ||
ListOutgoingTypedLinks | X | X | ||
ListPolicyAttachments | X | X | ||
ListPublishedSchemaArns | X | |||
ListTagsForResource | X | |||
ListTypedLinkFacetAttributes | X | |||
ListTypedLinkFacetNames | X | |||
LookupPolicy | X | |||
PublishSchema | X | |||
PutSchemaFromJson | X | |||
RemoveFacetFromObject | X | |||
TagResource | X | |||
UntagResource | X | |||
UpdateFacet | X | |||
UpdateLinkAttributes | X | |||
UpdateObjectAttributes | X | |||
UpdateSchema | X | |||
UpdateTypedLinkFacet | X | |||
UpgradeAppliedSchema | X | |||
UpgradePublishedSchema | X |
1 最終一致讀取 API 會以 EVENTUAL 一致性層級呼叫
2 強式一致讀取 API 會以 SERIALIZABLE 一致性層級呼叫
3 寫入 API 會依寫入 API 呼叫計費
4 中繼資料 API 不會收取費用,但會歸類為中繼資料 API 呼叫
如需計費方式的其他資訊,請參閱Amazon Cloud Directory 定價