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

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

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

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

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

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

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

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

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

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

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

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