API 概覽

更新時間:
Copy as MD

API標準及多語言預置SDK

本產品(Hologram/2022-06-01)的OpenAPI採用ROA簽名風格。我們已經為開發人員封裝了常見程式設計語言的SDK,開發人員可通過下載SDK直接調用本產品OpenAPI而無需關心技術細節。如果現有SDK不能滿足使用需求,可通過簽名機制進行自簽名對接。由於自簽名細節非常複雜,需花費 5個工作日左右。因此建議加入我們的服務DingTalk群(147535001692),在專家指導下進行簽名對接。

在使用API前,您需要準備好身份帳號及存取金鑰(AccessKey),才能有效通過用戶端工具(SDK、CLI等)訪問API。細節請參見擷取AccessKey

自訂簽名情境

若您的業務情境有特殊需求,需通過自簽名方式對接 API,建議優先諮詢我們的支援人員團隊(服務DingTalk群:147535001692),擷取專業指導以確保高效接入。

帳號與安全準備

阿里雲帳號具備對所有資源的完全系統管理權限。一旦 AccessKey 泄露,所有相關資源都將面臨未經授權訪問的風險。為確保安全,建議建立一個僅具備 API 存取權限的RAM使用者並配置其 AccessKey,同時基於最小許可權原則 (PoLP) 配置 RAM 策略。僅在明確需要阿里雲帳號許可權的特定情境下,才使用阿里雲帳號。

升級

API

標題

API概述

GetUpgradeStatus 查詢升級狀態 查詢升級狀態
GetLastUpgradeRecord 查詢升級記錄 擷取上次升級歷史
UpdateAutoUpgrade 開啟小版本自動升級 開啟小版本自動升級。開啟後,將在營運時間視窗自動升級執行個體
UpdateOperationEventScheduleTime 更新營運事件執行時間 修改營運事件執行時間
UpdateMaintenanceWindow 設定可維護時間視窗 用於設定執行個體的可維護時間段,以便進行系統維護。
PrepareUpgrade 升級準備 啟動升級前的準備。升級前需要做一輪評估,評估通過,則可以升級,否則需要連絡人工升級。
DiscardUpgrade 取消升級 取消升級.請求條件:只在還未開始或者處於pre_check狀態的任務按鈕不置灰,顯示為取消升級。一旦進入backup狀態或者之後的狀態,就不允許取消了。

標籤

API

標題

API概述

UntagResources 刪除執行個體標籤 刪除執行個體標籤
TagResources 新增執行個體標籤 新增tag
DescribeTags 列出所有標籤 列出所有標籤

執行 SQL

API

標題

API概述

GetExecuteStatementEnabled 查詢執行個體是否開啟ExecuteStatement功能 檢查指定Hologres執行個體是否已開啟通過OpenAPI執行SQL的功能。
ExecuteStatement 執行SQL語句 通過OpenAPI在指定資料庫上同步執行SQL語句並返回結果。
EnableExecuteStatement 開啟執行個體SQL執行API 為指定Hologres執行個體啟用通過OpenAPI執行SQL的功能。
DisableExecuteStatement 停用執行個體的 ExecuteStatement 功能。 關閉指定 Hologres 執行個體的 ExecuteStatement API 存取權限。

大模型

API

標題

API概述

ListInstanceModel AI 節點資源列表 AI 節點資源列表。
UpdateModelService 更新模型服務 建立模型服務,只適用於Hologres AI
ListModelCatalog 模型列表 模型列表
DeleteModelResource 刪除節點資源 刪除節點資源,節點部署的所有模型將被刪除,不可恢複。
DeleteModelService 刪除模型服務 刪除模型服務

資料庫

API

標題

API概述

CreateDatabase 建立資料庫 建立db
CreateExternalDatabase 建立外部資料庫 建立外部db
CreateUser 建立使用者 Ram子帳號/STS帳號添加到Hologres執行個體,作為執行個體帳號使用,添加後,即可以Ram/STS身份登陸執行個體。
DropUser 刪除使用者 Ram子帳號/STS帳號從Hologres帳戶體系刪除,刪除後,Ram/STS不能再登陸執行個體。如需登陸執行個體,請用CreateUser重新添加。
RevokeTablePermission 撤銷表授權 取消表授權。
RevokeSchemaPermission 撤銷Schema授權 取消Schema授權。
RevokeDatabasePermission 撤銷資料庫授權 取消DB授權。
ListDatabases 資料庫列表 擷取DB列表。
GrantTablePermission 表授權 DB授權。
GrantSchemaPermission Schema授權 DB授權。
GrantDatabasePermission 資料庫授權 DB授權。

執行個體

API

標題

API概述

BindLeaderInstance 綁定從執行個體 綁定從執行個體
ListLeaderInstances 擷取主執行個體列表 擷取可能的主執行個體Id列表。
UnBindLeaderInstance 解除綁定主從執行個體 解除綁定主執行個體
CreateInstance 建立執行個體 該介面用於建立執行個體。
DeleteInstance 刪除執行個體 該介面用於釋放執行個體。
RenewInstance 執行個體續約 該介面用於為執行個體手動續約。可以在續約的同時開啟按月自動續約。
RestartInstance 重啟執行個體 該介面用於重啟Hologres執行個體。
ResumeInstance 恢複執行個體 恢複暫停執行個體。
UpdateInstanceName 修改執行個體名稱 該介面用於修改執行個體名稱。
UpdateInstanceNetworkType 切換執行個體的網路類型 該介面用於修改執行個體網路類型。
DisableHiveAccess 關閉資料湖加速 該介面用於關閉資料湖加速。
EnableHiveAccess 開啟資料湖加速 該介面用於開啟資料湖加速。
StopInstance 停止執行個體 該介面用於暫停執行個體。
ScaleInstance 執行個體變更配置 該介面用於變更執行個體的規格和儲存空間。
ChangeResourceGroup 更新資源群組 更新資源群組。
ListInstances 擷取執行個體列表 擷取執行個體列表。
GetInstance 擷取執行個體詳情 該介面用於擷取執行個體詳情。

計算組

API

標題

API概述

UpdateWarehouseScheduleTask 更新計算群組分時彈性計劃 更新計算群組分時彈性計劃
ListWarehouseScheduleTask 計算群組分時彈性計劃列表 擷取指定執行個體下的所有計算群組分時彈性計劃工作清單。
ListWarehouseScheduleEvent 彈性事件列表 查詢指定執行個體在給定時間範圍內的彈性調度事件。
CreateWarehouse 建立Warehouse 建立warehouse
CreateHoloWarehouse 建立計算群組 建立計算群組。
DeleteHoloWarehouse 刪除計算群組 刪除計算群組。
RebalanceHoloWarehouse 計算群組均衡分區 計算群組均衡分區。
ResumeHoloWarehouse 恢複計算群組 從停機狀態恢複到正常狀態。
SuspendHoloWarehouse 停止計算群組 停止計算群組。
RenameHoloWarehouse 重新命名計算群組 重新命名計算群組。
ScaleHoloWarehouse 變更配置計算群組 計算群組擴縮容。
RestartHoloWarehouse 重啟計算群組 重啟計算群組。
GetWarehouseDetail 計算群組詳情 計算群組的詳細資料。
CreateWarehouseScheduleTask 建立分時彈性計劃 建立分時彈性計劃
ListWarehouses 計算群組列表 擷取計算群組列表。
DisableWarehouseAutoScale 關閉自動彈性 關閉自動彈性
DeleteWarehouseScheduleTask 刪除計算群組彈性計劃 刪除計算群組彈性計劃
EnableWarehouseAutoScale 開啟自動彈性 開啟自動彈性

備份

API

標題

API概述

UpdateScheduledBackupConfig 配置備份策略 配置備份策略。以周為周期,可以指定一周內的數個固定日期啟動執行個體備份,比如周一、周三、周五的20:00:00。已完成的備份,可以配置保留個數,到期的備份會被自動清理。
UpdateBackupDataDesc 修改備份描述 更新備份描述
CreateManualBackup 建立執行個體備份 建立執行個體備份。
ListBackupData 查詢備份列表 該介面用於查詢備份資料列表。一份備份是對執行個體截止快照時間的全量資料快照,可以通過新購執行個體完全恢複原來的資料。
DeleteBackupData 刪除執行個體備份 刪除備份
GetScheduledBackupConfig 擷取備份配置 擷取備份配置。

安全

API

標題

API概述

UpdateInstancePort 修改執行個體連接埠號碼 修改連接埠號碼
UpdateHoloWebLoginSetting 修改holoweb登陸許可權 修改holoweb登陸許可權
GetHoloWebLoginSetting 查詢HoloWeb登入許可權 擷取holoweb登陸許可權
DisableSupportAccount 關閉服務帳號 關閉服務帳號
EnableSupportAccount 開啟服務帳號 開啟服務帳號
EnableSSL 開啟SSL 開啟SSL
DisableSSL 關閉SSL 關閉SSL。
GetCertificateAttribute 查看執行個體認證屬性 獲得認證資訊。
GetRootCertificate 下載認證 擷取根憑證。
RenewSSLCertificate 更新認證 更新SSL認證。

其他

API

標題

API概述

ListMigrationZones 查詢可遷移可用性區域 查詢可以遷移可用性區域。3AZ執行個體,可以在可用性區域之間自助遷移。
ListOperationEvents 查詢操作事件列表 擷取指定條件下的操作事件列表,支援分頁和排序。
MigrateInstanceZone 遷移執行個體 遷移執行個體到目標可用性區域。僅3AZ執行個體支援,無需遷移儲存,直接在目標可用性區域啟動執行個體,大約5分鐘。