產(chǎn)品簡介
云控制API (CloudControl API)是一款面向開發(fā)者的資源化API開發(fā)者工具。 云控制API降低了開發(fā)者集成阿里云的學(xué)習(xí)和維護(hù)成本。并能夠在云產(chǎn)品新特性發(fā)布時(shí),通過簡單新增資源屬性即可完成新特性集成。
產(chǎn)品優(yōu)勢
選擇云控制API,您可以輕松完成與阿里云的自動化集成:
免費(fèi)產(chǎn)品,0成本加速業(yè)務(wù)集成效率
無需維護(hù)多個(gè)阿里云SDK版本
無需理解多個(gè)云產(chǎn)品OpenAPI上下游關(guān)系,輕松集成阿里云服務(wù)
無需通過大量繁瑣的OpenAPI文檔、代碼邏輯設(shè)計(jì)去進(jìn)行對接
無需面對大量差異化接口設(shè)計(jì)帶來的學(xué)習(xí)成本
提供持續(xù)更新迭代的多語言集成服務(wù),Java、Python、Go等;滿足不同語言開發(fā)者訴求
提供一個(gè)開發(fā)工具箱(SDK)管理所有云產(chǎn)品的能力
持續(xù)支持新產(chǎn)品和新特性,讓開發(fā)者集成無憂
核心功能
云控制API的核心功能主要包括但不限于:
統(tǒng)一接口;與龐大的OpenAPI細(xì)粒度集成體驗(yàn)不同,云控制API為一次性集成阿里云提供了統(tǒng)一的開發(fā)者界面。開發(fā)者可以使用統(tǒng)一的 API 動詞、通用輸入資源和參數(shù)來構(gòu)建獨(dú)特的 API 代碼庫。
API名稱 | API描述 |
ListProducts | 查看產(chǎn)品列表 |
ListResourceTypes | 查看資源元數(shù)據(jù) |
CreateResource | 創(chuàng)建資源 |
UpdateResource | 更新資源 |
GetResources | 查詢資源 |
DeleteResource | 刪除資源 |
一致的OpenAPI設(shè)計(jì);使開發(fā)人員能夠輕松地一致地管理云基礎(chǔ)架構(gòu)。無論是 ECS 集群、RDS函數(shù)、OSS存儲桶,還是其他數(shù)百個(gè)阿里云資源都可以使用相同的 CRUD + List API 來管理它們。
private static void createLoadBalancer() throws Exception {
//通用的資源對象定義
Map<String, Object> resourceAttributeMap = new HashMap<>();
resourceAttributeMap.put("LoadBalancerName", "cc-test");
resourceAttributeMap.put("LoadBalancerSpec", "slb.s3.small");
resourceAttributeMap.put("InternetChargeType", "PayByBandwidth");
//統(tǒng)一的參數(shù)構(gòu)造
CreateResourceRequest createResourceRequest = new CreateResourceRequest();
createResourceRequest.setBody(resourceAttributeMap);
createResourceRequest.setRegionId(regionId);
String createResourcesPath = "/api/v1/providers/Aliyun/products/SLB/resources/LoadBalancer";
//統(tǒng)一的調(diào)用方式;如:創(chuàng)建資源-createResource
CreateResourceResponse createResourceResponse = cloudControlClient.createResource(createResourcesPath, createResourceRequest);
}
更低的學(xué)習(xí)成本;使用云控制API,開發(fā)人員可以在整個(gè)生命周期內(nèi)使用一致的方法來管理受支持的服務(wù),因此隨著開發(fā)人員將服務(wù)添加到他們的基礎(chǔ)架構(gòu)中,需要學(xué)習(xí)的 API 就會減少。