1 Star 0 Fork 0

ks3sdk/ks3-node-sts-server

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
index.js 1.00 KB
一键复制 编辑 原始数据 按行查看 历史
liubo 提交于 2022-08-23 17:17 +08:00 . update package.json
var express = require('express');
var ks3 = require('ks3');
var STS = ks3.STS
var app = express();
const { config: conf } = require('./const')
app.get('/', function (request, response) {
var client = new STS({
ak: conf.AccessKeyId,
sk: conf.AccessKeySecret,
});
client.assumeRole({
roleKrn: conf.RoleKrn,
roleSessionName: 'test'
}).then(result => {
console.log(result)
const res = JSON.parse(result)
const credentials = res.AssumeRoleResult.Credentials
response.set('Access-Control-Allow-Origin', '*');
response.set('Access-Control-Allow-METHOD', 'GET');
response.json({
AccessKeyId: credentials.AccessKeyId,
AccessKeySecret: credentials.SecretAccessKey,
SecurityToken: credentials.SecurityToken,
Expiration: credentials.Expiration
});
}).catch(err => {
console.log(err);
response.status(400).json(err.message);
})
});
app.listen(8000, function () {
console.log('----- ks3 sts server started. http://localhost:8000/ -----');
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/ks3sdk/ks3-node-sts-server.git
git@gitee.com:ks3sdk/ks3-node-sts-server.git
ks3sdk
ks3-node-sts-server
ks3-node-sts-server
master

搜索帮助