创建Agent执行SQL临时凭证。
接口说明
凭证用于通过数据网关(OneQuery)执行 SQL,可限定到实例级别或数据库级别。 凭证固定属性:
有效期:创建后 10 分钟
最大连接次数:500 次
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
调试
授权信息
|
操作 |
访问级别 |
资源类型 |
条件关键字 |
关联操作 |
|
dms:CreateAgenticSqlExecuteCredential |
create |
*全部资源
|
无 | 无 |
请求语法
POST HTTP/1.1
请求参数
|
名称 |
类型 |
必填 |
描述 |
示例值 |
| DatabaseUuid |
string |
否 |
数据库 UUID。传入后凭证限定到该数据库,可调用 ListDatabases 获取。 |
6c4e8a2b-xxxx-xxxx-xxxx-0f1d2e3c4b5a |
| CatalogUuid |
string |
否 |
实例 UUID。 |
9f8e7d6c-xxxx-xxxx-xxxx-1a2b3c4d5e6f |
| CatalogName |
string |
否 |
实例名称。 |
rm-bp1xxxxxxxx |
| QualifiedName |
string |
否 |
数据库全限定名。需与 CatalogUuid 或 CatalogName 配合使用。
|
test_db |
需要至少传入 DatabaseUuid、CatalogUuid、CatalogName 中的一个。不同入参组合可指定不同的凭证级别:
DatabaseUuid:凭证为数据库级别。若同时传入 CatalogUuid / CatalogName / QualifiedName,则必须与该数据库的实际信息一致,否则报错。
(CatalogUuid 或 CatalogName) + QualifiedName:凭证为数据库级别。在指定实例下按 QualifiedName 查找数据库。CatalogUuid 与 CatalogName 同时传入时必须一致。
CatalogUuid 或 CatalogName:凭证为实例级别,不限定数据库。CatalogUuid 与 CatalogName 同时传入时必须一致。
返回参数
|
名称 |
类型 |
描述 |
示例值 |
|
object |
Schema of Response |
||
| RequestId |
string |
请求 ID。 |
34E01EDD-6A16-4CF0-9541-C644D1BE01AA |
| Success |
boolean |
请求是否成功,返回值如下:
|
true |
| ErrorMessage |
string |
调用失败时,返回的错误信息。 |
UnknownError |
| ErrorCode |
string |
错误码。 |
INVALID_PARAMETER |
| Data |
object |
临时凭证信息。 |
|
| AccessKey |
string |
凭证 AccessKey。 |
ak_xxxxxxxx |
| AccessSecret |
string |
凭证 AccessSecret,仅在创建时返回一次,请妥善保存。 |
xxxxxxxx |
| ExpireTime |
string |
凭证过期时间,格式:yyyy-MM-dd HH:mm:ss。 |
2026-10-13 12:00:00 |
| MaxConnectTimes |
integer |
凭证支持的总连接次数。 |
500 |
| CatalogUuid |
string |
实例 UUID。 |
9f8e7d6c-xxxx-xxxx-xxxx-1a2b3c4d5e6f |
| CatalogName |
string |
实例名称。 |
rm-bp1xxxxxxxx |
| DatabaseUuid |
string |
数据库 UUID。如果凭证为实例级别,值为空。 |
6c4e8a2b-xxxx-xxxx-xxxx-0f1d2e3c4b5a |
| QualifiedName |
string |
数据库全限定名。凭证为实例级别时,值为空。 |
test_db |
示例
正常返回示例
JSON格式
{
"RequestId": "34E01EDD-6A16-4CF0-9541-C644D1BE01AA",
"Success": true,
"ErrorMessage": "UnknownError",
"ErrorCode": "INVALID_PARAMETER",
"Data": {
"AccessKey": "ak_xxxxxxxx",
"AccessSecret": "xxxxxxxx",
"ExpireTime": "2026-10-13 12:00:00",
"MaxConnectTimes": 500,
"CatalogUuid": "9f8e7d6c-xxxx-xxxx-xxxx-1a2b3c4d5e6f",
"CatalogName": "rm-bp1xxxxxxxx",
"DatabaseUuid": "6c4e8a2b-xxxx-xxxx-xxxx-0f1d2e3c4b5a",
"QualifiedName": "test_db"
}
}
错误码
访问错误中心查看更多错误码。
变更历史
更多信息,参考变更详情。