APP下载

AWS发布自家和第三方服务都通用的Cloud Control API

消息来源:baojiabao.com 作者: 发布时间:2024-10-02

报价宝综合消息AWS发布自家和第三方服务都通用的Cloud Control API

AWS发布Cloud Control API,这是一组通用API,官方设计来让开发者更方便管理AWS和第三方服务。

现在AWS云端平台拥有超过200个服务,每个服务都有特定的API、词汇、参数和错误报告,AWS API可用来建立基础设施即程式码,像是管理配置或是配置高效能运算丛集。

官方提到,随着应用程序和基础设施越来越复杂,使用更多的AWS服务,用户学习和管理不同的API则越来越困难,尤其是在基础设施中使用第三方服务时,困难更是会随之增加,因为用户必须建构和维护自定义程式码,来管理AWS和第三方服务。

AWS新发布的Cloud Control API,是一组跨数百种AWS服务,和数十种第三方服务的标准API,可以用来创建、读取、更新、删除和表列资源。其提供5种常用的动词,包括CreateResource、GetResource、UpdateResource、DeleteResource和ListResource,来管理服务的生命周期。例如当用户想要创建Amazon ECS丛集或是AWS Lambda函式时,便可以呼叫相同的CreateResource API,并传递创建资源类型和属性做为参数。

Cloud Control API目前已经支援数百种AWS资源,在接下数个月内,官方还会增加支援EC2或是S3等AWS资源。AWS提到,Cloud Control API有三群主要的目标使用者,第一群是使用AWS服务API管理自己的基础设施,或是其客户基础设施的用户,这些用户通常会建立自有工具来满足特定需求,但通常很难跟上新的AWS服务和功能,但因为Cloud Control API提供一致,且以资源为中心的方法,因此可以有效简化这类工具的开发。

第二群为HashiCorp和Pulumi等APN合作伙伴,当AWS发布新功能和服务,这些APN合作伙伴也需要学习、整合和测试新的AWS服务API,而这是一个耗时的过程。新的Cloud Control API,让APN合作伙伴能够使用统一的API动词、通用参数和通用错误类型,建构独特的REST API程式码库,之后仅要合并标准化的预定义统一资源模型,就可以与作为REST资源公开的AWS新服务互动。

第三群则是使用Terraform或Pulumi等解决方案的AWS用户,也就能够在新的AWS服务和功能发布时,在当天获得更新,立刻开始使用这些新功能。

要开始使用Cloud Control API,用户需要更新到最新的AWS CLI版本,官方提到,Cloud Control API的目的并非用来取代传统的AWS服务API,这些API会一直存在,但是Cloud Control API更简单也更一致,AWS鼓励开发者在新应用程序中使用Cloud Control API。

2021-10-01 16:53:00

相关文章