API 概覽
更新時間:
Copy as MD
API標準及多語言預置SDK
本產品(alikafka/2019-09-16)的OpenAPI採用RPC簽名風格。我們已經為開發人員封裝了常見程式設計語言的SDK,開發人員可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由於自簽名細節非常複雜,需花費 5個工作日左右。因此建議加入我們的服務DingTalk群(147535001692),在專家指導下進行簽名對接。
在使用API前,您需要準備好身份帳號及存取金鑰(AccessKey),才能有效通過用戶端工具(SDK、CLI等)訪問API。細節請參見擷取AccessKey。
自訂簽名情境
若您的業務情境有特殊需求,需通過自簽名方式對接 API,建議優先諮詢我們的支援人員團隊(服務DingTalk群:147535001692),擷取專業指導以確保高效接入。
帳號與安全準備
阿里雲帳號具備對所有資源的完全系統管理權限。一旦 AccessKey 泄露,所有相關資源都將面臨未經授權訪問的風險。為確保安全,建議建立一個僅具備 API 存取權限的RAM使用者並配置其 AccessKey,同時基於最小許可權原則 (PoLP) 配置 RAM 策略。僅在明確需要阿里雲帳號許可權的特定情境下,才使用阿里雲帳號。
Topic
|
API |
標題 |
API概述 |
| GetTopicSubscribeStatus | 取得訂閱 Topic 的 Group 資訊 | 取得訂閱 Topic 的 Group 資訊。 |
| CreateTopic | 建立Topic | 建立Topic。 |
| DeleteTopic | 刪除Topic | 刪除Topic。 |
| ModifyPartitionNum | 修改Topic的分區數 | 修改Topic的分區數。 |
| ModifyTopicRemark | 修改Topic的備註 | 修改Topic的備註。 |
| UpdateTopicConfig | 修改Topic配置 | Topic建立後,允許修改 Topic 的訊息保留時間長度以及最大訊息大小等配置,本文介紹如何調用介面來修改 Topic 的配置。 |
| GetTopicList | 擷取Topic資訊 | 擷取Topic資訊。 |
| GetTopicStatus | 取得訊息收發狀態 | 取得Topic的訊息收發狀態。 |
| GetQuotaTip | 取得 Topic 和分區的使用配額 | 取得 Topic 和分區的使用配額。 |
| QueryMessage | 查詢 Topic 消息 | 查詢 Topic 中存儲的消息,可通過消息創建時間或者位點來進行查詢。 |
消費群組
|
API |
標題 |
API概述 |
| UpdateConsumerOffset | 重置消費者組的消費位點 | 透過 UpdateConsumerOffset 重置消費者組的消費位點。 |
| GetConsumerList | 擷取Consumer Group資訊 | 調用GetConsumerList擷取Group資訊。 |
| GetConsumerProgress | 查詢消費組消費狀態 | 查詢Consumer Group的消費狀態。 |
| ListRebalanceInfo | 擷取 Rebalance 詳情 | 擷取Rebalance詳情 |
SASL使用者
|
API |
標題 |
API概述 |
| CreateSaslUser | 建立SASL使用者 | 調用CreateSaslUser建立SASL使用者。 |
| DeleteSaslUser | 刪除SASL用戶 | 調用DeleteSaslUser刪除SASL用戶。 |
| DescribeSaslUsers | 查詢SASL使用者 | 呼叫DescribeSaslUsers查詢SASL使用者。 |
存取控制
|
API |
標題 |
API概述 |
| CreateAcl | 創建ACL | 調用CreateAcl創建ACL。 |
| DeleteAcl | 刪除ACL | 呼叫DeleteAcl刪除ACL。 |
| DescribeAcls | 查詢ACL | 調用DescribeAcls查詢ACL。 |
| DescribeAclResourceName | 查詢ACL資源名 | 查詢acl資源名。 |
其他
|
API |
標題 |
API概述 |
| ChangeResourceGroup | 更改實例所在的資源組 | 進行資源轉組。 |
| ConvertPostPayOrder | 將後付費執行個體轉為預付費執行個體 | 將後付費執行個體轉為預付費執行個體。 |
| CreateConsumerGroup | 創建消費組 | 調用CreateConsumerGroup創建Group。 |
| CreatePostPayInstance | 建立後付費執行個體 | 建立後付費執行個體並返回執行個體ID和訂單ID。 |
| CreatePostPayOrder | 建立後付費執行個體 | 後付費執行個體根據所購資源規格的實際使用量計費,先使用,後計費。主要適用於測試或者流量峰值不確定的短期情境。本文介紹如何調用CreatePostPayOrder建立後付費執行個體。 |
| CreatePrePayInstance | 建立預付費執行個體 | 建立預付費執行個體並返回執行個體ID和訂單ID。 |
| CreatePrePayOrder | 建立預付費執行個體 | 預付費執行個體需要先付費才能使用資源,主要適用於長期穩定的業務運行場景。本文介紹呼叫CreatePrePayOrder建立預付費執行個體。 |
| CreateScheduledScalingRule | 建立彈性定時策略 | Serverless 系列例項部署後,允許透過該介面建立例項彈性定時策略配置。 |
| DeleteConsumerGroup | 刪除消費組 | 調用DeleteConsumerGroup刪除Group。 |
| DeleteInstance | 刪除實例 | 當預付費實例或後付費實例被釋放後可刪除實例,本文介紹如何調用DeleteInstance刪除實例。 |
| DeleteScheduledScalingRule | 刪除彈性定時策略 | Serverless 系列執行個體部署後,允許透過該介面刪除執行個體彈性定時策略配置。 |
| EnableAutoGroupCreation | 開啟自由使用 Group | 本文介紹如何調用EnableAutoGroupCreation開啟和關閉自由使用Group。 |
| EnableAutoTopicCreation | 開啟自動建立 Topic | 本文介紹如何呼叫 EnableAutoTopicCreation 開啟和關閉自動建立Topic,以及修改自動建立 Topic 預設分區數。 |
| GetAllInstanceIdList | 查詢所有地區的執行個體ID | 查詢目前使用者下所有執行個體ID集合。 |
| GetAllowedIpList | 獲取IP白名單 | 獲取IP白名單。 |
| GetAutoScalingConfiguration | 查詢彈性定時策略配置 | Serverless 系列例項部署後,允許透過該介面查詢例項彈性定時策略配置。 |
| GetInstanceList | 查詢指定地區的執行個體資訊 | 查詢指定地區的執行個體資訊。 |
| GetKafkaClientIp | 查詢 Kafka 客戶端IP | 獲取kafka客戶端ip。 |
| GetRiskList | 查詢執行個體風險 | 查詢執行個體風險列表。 |
| ListTagResources | 查詢資源繫結的標籤列表 | 呼叫ListTagResources查詢資源繫結的標籤列表。 |
| ModifyInstanceName | 修改實例的名稱 | 實例部署完成後,雲消息隊列 Kafka 版支援修改實例的名稱。本文介紹如何呼叫ModifyInstanceName修改實例的名稱。 |
| ModifyScheduledScalingRule | 修改彈性定時策略 | Serverless 系列實例部署後,允許通過該接口修改實例彈性定時策略。 |
| ReleaseInstance | 釋放後付費執行個體 | 釋放後付費執行個體。 |
| ReopenInstance | 啟用實例 | 啟用實例。 |
| StartInstance | 部署執行個體 | 如需使用雲訊息佇列 Kafka 版收發訊息,需要購買並部署才可使用,本文介紹如何調用StartInstance部署執行個體。 |
| StopInstance | 停機實例 | 調用StopInstance以停機實例。 |
| TagResources | 為資源綁定標籤 | 調用TagResources為資源綁定標籤。 |
| UntagResources | 為資源解除繫結標籤 | 呼叫 UntagResources 為資源解除繫結標籤。 |
| UpdateAllowedIp | 變更IP白名單 | 您可以編輯訪問雲消息隊列 Kafka 版的白名單,配置在白名單中的IP位址與埠才允許訪問雲消息隊列 Kafka 版實例,本文介紹如何調用UpdateAllowedIp變更IP白名單。 |
| UpdateInstanceConfig | 修改例項的配置 | 例項部署後,允許修改例項是否開啟ACL、SSL、訊息保留時長及最大訊息大小,本文介紹如何呼叫UpdateInstanceConfig修改例項配置。 |
| UpgradeInstanceVersion | 升級執行個體版本 | 升級執行個體版本。 |
| UpgradePostPayOrder | 升配後付費執行個體 | 升配後付費執行個體。 |
| UpgradePrePayOrder | 升配預付費執行個體 | 升配預付費執行個體。 |
该文章对您有帮助吗?