AWS發(fā)布自家和第三方服務都通用的Cloud Control API

來源: 十輪網
作者:十輪網
時間:2021-10-05
17676
AWS發(fā)布Cloud Control API,這是一組通用API,官方設計來讓開發(fā)者更方便管理AWS和第三方服務。

4F4F24DD-2B0F-44B6-9A35-A1B34C5166C9.jpeg

AWS發(fā)布Cloud Control API,這是一組通用API,官方設計來讓開發(fā)者更方便管理AWS和第三方服務。

現(xiàn)在AWS云計算平臺擁有超過200個服務,每個服務都有特定的API、詞匯、參數(shù)和錯誤報告,AWS API可用來創(chuàng)建基礎設施即程序代碼,像是管理配置或是配置高性能計算集群。

官方提到,隨著應用程序和基礎設施越來越復雜,使用更多的AWS服務,用戶學習和管理不同的API則越來越困難,尤其是在基礎設施中使用第三方服務時,困難更是會隨之增加,因為用戶必須構建和維護自定義程序代碼,來管理AWS和第三方服務。

AWS新發(fā)布的Cloud Control API,是一組跨數(shù)百種AWS服務,和數(shù)十種第三方服務的標準API,可以用來創(chuàng)建、讀取、更新、刪除和表列資源。其提供5種常用的動詞,包括CreateResource、GetResource、UpdateResource、DeleteResource和ListResource,來管理服務的生命周期。例如當用戶想要創(chuàng)建Amazon ECS集群或是AWS Lambda函數(shù)時,便可以調用相同的CreateResource API,并傳遞創(chuàng)建資源類型和屬性作為參數(shù)。

Cloud Control API目前已經支持數(shù)百種AWS資源,在接下數(shù)個月內,官方還會增加支持EC2或是S3等AWS資源。AWS提到,Cloud Control API有三群主要的目標用戶,第一群是使用AWS服務API管理自己的基礎設施,或是其客戶基礎設施的用戶,這些用戶通常會創(chuàng)建自有工具來滿足特定需求,但通常很難跟上新的AWS服務和功能,但因為Cloud Control API提供一致,且以資源為中心的方法,因此可以有效簡化這類工具的開發(fā)。

第二群為HashiCorp和Pulumi等APN合作伙伴,當AWS發(fā)布新功能和服務,這些APN合作伙伴也需要學習、集成和測試新的AWS服務API,而這是一個耗時的過程。新的Cloud Control API,讓APN合作伙伴能夠使用統(tǒng)一的API動詞、通用參數(shù)和通用錯誤類型,構建獨特的REST API程序代碼庫,之后僅要整合標準化的預定義統(tǒng)一資源模型,就可以與作為REST資源公開的AWS新服務交互。

第三群則是使用Terraform或Pulumi等解決方案的AWS用戶,也就能夠在新的AWS服務和功能發(fā)布時,在當天獲得更新,立刻開始使用這些新功能。

要開始使用Cloud Control API,用戶需要更新到最新的AWS CLI版本,官方提到,Cloud Control API的目的并非用來取代傳統(tǒng)的AWS服務API,這些API會一直存在,但是Cloud Control API更簡單也更一致,AWS鼓勵開發(fā)者在新應用程序中使用Cloud Control API。

立即登錄,閱讀全文
AWS
版權說明:
本文內容來自于十輪網,本站不擁有所有權,不承擔相關法律責任。文章內容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權,請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質服務商推薦
更多
掃碼登錄
打開掃一掃, 關注公眾號后即可登錄/注冊
加載中
二維碼已失效 請重試
刷新
賬號登錄/注冊
個人VIP
小程序
快出海小程序
公眾號
快出海公眾號
商務合作
商務合作
投稿采訪
投稿采訪
出海管家
出海管家