Closed AntSworD closed 7 years ago
可以这样手动添加header:https://github.com/aws/aws-sdk-js/issues/154
log服务的STS头是x-acs-security-token
:https://help.aliyun.com/document_detail/29010.html
var req = sls.getLogs({
//必选字段
projectName: projectName,
logStoreName: logStoreName,
from: from, //开始时间(精度为秒,从 1970-1-1 00:00:00 UTC 计算起的秒数)
to: to, //结束时间(精度为秒,从 1970-1-1 00:00:00 UTC 计算起的秒数)
//以下为可选字段
topic: '', //指定日志主题(用户所有主题可以通过listTopics获得)
reverse: false,//是否反向读取,只能为 true 或者 false,不区分大小写(默认 false,为正向读取,即从 from 开始到 to 之间读取 Line 条)
query: '', //查询的关键词,不输入关键词,则查询全部日志数据
line: 10, //读取的行数,默认值为 100,取值范围为 0-100
offset: 0 //读取起始位置,默认值为 0,取值范围>0
});
req.httpRequest.headers['x-acs-security-token'] = context.credentials.securityToken;
req.send(function(err, data) {
console.log(err);
});
@rockuw
{\"errorCode\":\"SignatureNotMatch\",\"errorMessage\":\"signature yWnodctajXTMQYhHxMoMIOW2Hzk= not match\"}
使用context
的值,加了header
,会报这个错
sls master 分支已经支持sts了,请checkout最新代码
👍 发布 1.10.8
如题,主要是想在函数计算里直接请求阿里的资源,里面有生成的sts,不用我在代码里带 AK 用了 报错 AccessKeyId not found 文档里也没有这个说明