API概览

更新时间:
复制为 MD 格式

API标准及多语言预置SDK

本产品(Hologram/2022-06-01)的OpenAPI采用ROA签名风格。我们已经为开发者封装了常见编程语言的SDK,开发者可通过下载SDK直接调用本产品OpenAPI而无需关心技术细节。如果现有SDK不能满足使用需求,可通过签名机制进行自签名对接。由于自签名细节非常复杂,需花费 5个工作日左右。因此建议加入我们的服务钉钉群(147535001692),在专家指导下进行签名对接。

在使用API前,您需要准备好身份账号及访问密钥(AccessKey),才能有效通过客户端工具(SDK、CLI等)访问API。细节请参见获取AccessKey

自定义签名场景

若您的业务场景有特殊需求,需通过自签名方式对接 API,建议优先咨询我们的技术支持团队(服务钉钉群:147535001692),获取专业指导以确保高效接入。

账号与安全准备

阿里云账号具备对所有资源的完全管理权限。一旦 AccessKey 泄露,所有相关资源都将面临未经授权访问的风险。为确保安全,建议创建一个仅具备 API 访问权限的RAM用户并配置其 AccessKey,同时基于最小权限原则 (PoLP) 配置 RAM 策略。仅在明确需要阿里云账号权限的特定场景下,才使用阿里云账号。

升级

API

标题

API概述

GetUpgradeable 查询是否可升级 查询是否可升级
GetUpgradeStatus 查询升级状态 查询升级状态
GetLastUpgradeRecord 查询升级记录 获取上次升级历史
ListUpgradeReleaseVersions 可升级版本列表 获取可升级版本列表
UpdateAutoUpgrade 开启小版本自动升级 开启小版本自动升级。开启后,将在运维时间窗口自动升级实例
UpgradeInstance 升级实例 升级实例。如果Prepare成功,则实例可以直接开始升级。
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 模型列表 模型列表
CreateModelService 创建模型服务 创建模型服务,支持AI function调用模型。支持创建两类模型:1)阿里云百炼模型;2)Hologres AI节点。如果是Hologres AI,需要另外购买AI节点资源。
DeleteModelResource 删除节点资源 删除节点资源,节点部署的所有模型将被删除,不可恢复。
DeleteModelService 删除模型服务 删除模型服务
GetInstanceModel 实例部署模型详情 Holo实例已经绑定的大模型服务列表

数据库

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列表。
ListFollowerInstances 从实例列表 获取只读从实例
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概述

DisableOperationEvent 关闭运维日志 关闭运维日志
ListMigrationZones 查询可迁移可用区 查询可以迁移可用区。3AZ实例,可以在可用区之间自助迁移。
ListOperationEvents 查询操作事件列表 获取指定条件下的操作事件列表,支持分页和排序。
ListRegions 地域列表 Hologres所有地域列表
MigrateInstanceZone 迁移实例 迁移实例到目标可用区。仅3AZ实例支持,无需迁移存储,直接在目标可用区启动实例,大约5分钟。