本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
云控制API的工作原理
Cloud Control API 可让您集中控制自己的资源, AWS 账户 并以一致的方式访问和配置这些资源。它提供了一个统一编程接口,用于直接调用 AWS 账户中可用的各种资源类型。
资源类型代表可以通过 Web 服务配置的项目:亚马逊弹性计算云 (AmazonEC2) 实例、亚马逊关系数据库服务 (AmazonRDS) 数据库实例、 AWS Identity and Access Management (IAM) 策略,甚至是整个 Web 应用程序。每种资源类型都使用标准化语法来支持以下部分或全部生命周期事件:创建、读取、更新、删除和列出 (CRUD-L)。您可以使用 Cloud Contro CRUD l API 作为一致的集合直接调用这些-L 事件处理程序。APIs
Amazon 已经发布了代表各项 AWS Web 服务中的产品的数百种资源类型。现在,第三方发布者也可以提供自己的资源类型以供使用。Cloud Control 会自动支持使用AWS CloudFormation CLI开源工具开发的任何资源类型API。
每种资源类型都由其资源类型架构定义。本文档符合JSON架构
-
每个资源属性及其关联元数据的完整列表,包括该属性是否为必需属性、数据类型和值约束。
-
资源类型支持的 CRUD-L 事件,以及 Cloud Contro API l 调用每个支持的事件处理程序所需的权限。
创建或更新资源时,需要指定JSON表示要为该资源设置的属性和属性值。Cloud Control API 处理对底层 Web 服务的实际调用,以执行请求的更改。对于读取请求,Cloud C JSON on API trol 会返回表示指定资源的当前状态的结果。对于列表请求,Cloud C API ontrol 会返回资源标识符或JSON代表指定资源当前状态的标识符。
您可以使用 Cloud Control API 对现有资源执行操作,即使这些资源不是使用 Cloud Control 创建的API。例如,您可以使用 Cloud Control API 返回中每个 AWS Lambda 函数的属性信息 AWS 账户。
有关如何使用 Cloud Control 执行资源操作的简API要教程,请参阅开始使用 Cloud Control API。
有关资源类型以及如何将其与 Cloud Control 配合使用的更多信息API,请参阅使用云控制API资源类型。