本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Cloud Control API 的運作方式
Cloud Control API可讓您集中控制 中的資源, AWS 帳戶 並以一致的方式存取和佈建這些資源。它提供統一的程式設計介面,可直接對 中提供的各種資源類型進行呼叫 AWS 帳戶。
資源類型代表可以透過 Web 服務佈建的成品:Amazon Elastic Compute Cloud (Amazon EC2) 執行個體、Amazon Relational Database Service (Amazon RDS) 資料庫執行個體、 AWS Identity and Access Management (IAM) 政策,甚至是整個 Web 應用程式。每個資源類型都使用標準化語法來支援下列部分或全部生命週期事件:建立、讀取、更新、刪除和列出 (CRUD-L)。您可以使用 Cloud Control 直接叫用這些 CRUD-L 事件處理常式,API作為一致的 集APIs。
Amazon 已發佈數百種資源類型,代表跨 AWS Web 服務的產品。現在,第三方發佈者也可以自行提供資源類型以供使用。Cloud Control 會自動支援使用AWS CloudFormation CLI開放原始碼工具開發的任何資源類型API。
每個資源類型都由其資源類型結構描述 定義。本文件符合JSON結構描述
-
每個資源屬性及其相關中繼資料的完整清單,包括是否需要該屬性、資料類型和值限制。
-
資源類型支援的 CRUD-L 事件,以及 Cloud Control API 調用每個支援事件處理常式所需的許可。
當您建立或更新資源時,您可以指定 JSON 代表您要為資源設定的屬性和屬性值。Cloud Control 會API處理對基礎 Web 服務的實際呼叫,以執行請求的變更。對於讀取請求,Cloud Control 會API傳回JSON代表指定資源目前狀態的 。對於清單請求,Cloud Control 會API傳回資源識別符或 JSON,其代表指定資源的目前狀態。
您可以使用 Cloud Control API對現有資源執行操作,即使這些資源並未使用 Cloud Control 建立API。例如,您可以使用 Cloud Control API來傳回 中每個 AWS Lambda 函數的屬性資訊 AWS 帳戶。
如需如何使用 Cloud Control API 執行資源操作的簡短教學課程,請參閱 開始使用雲端控制 API。
如需 資源類型以及如何搭配 Cloud Control 使用它們的詳細資訊API,請參閱 使用 Cloud Control API 資源類型。