tencent cloud

云压测

CloudAPISignatureV3Param

PDF
聚焦模式
字号
最后更新时间: 2025-03-10 17:23:46
CloudAPISignatureV3Param 是调用 util.cloudAPISignatureV3 方法进行签名时的参数 Object。

字段

字段
类型
描述
secretID
string
密钥 ID,标识 API 调用者身份
secretKey
string
密钥 Key,验证 API 调用者的身份
service
string
产品名称
method
string
调用方法,如 "POST"
timestamp
string
时间戳
body
string、object 或 ArrayBuffer
请求体
query
Record<string, string>
请求参数
headers
Record<string, string>
请求头

样例

调用 util.cloudAPISignatureV3 方法进行签名:
import util from 'pts/util';
import http from 'pts/http';

export default function () {
const timestamp = parseInt(new Date().getTime() / 1000);
const body = {
EnvironmentId: 'wtp',
TopicName: 'access_server',
ClusterId: 'pulsar-vgb3w9ezndvx',
};
const headers = {
'Content-Type': 'application/json',
Host: 'tdmq.tencentcloudapi.com',
'X-TC-Action': 'DescribeSubscriptions',
'X-TC-Version': '2020-02-17',
'X-TC-Timestamp': timestamp.toString(),
'X-TC-Region': 'ap-guangzhou',
};
// 调用 util.cloudAPISignatureV3,内部的参数即 CloudAPISignatureV3Param
headers.Authorization = util.cloudAPISignatureV3({
secretID: 'xxx',
secretKey: 'xxx',
service: 'tdmq',
method: 'POST',
timestamp,
headers,
body,
});
const resp = http.post('https://tdmq.tencentcloudapi.com', body, {
headers,
});
console.log(resp.body);
}


帮助和支持

本页内容是否解决了您的问题?

填写满意度调查问卷,共创更好文档体验。

文档反馈