全部产品
访问控制

示例

更新时间:2017-06-07 13:26:11   分享:   

ALY = require("aliyun-sdk")

// 构建一个 Aliyun Client, 用于发起请求
// 构建Aliyun Client时需要设置AccessKeyId和AccessKeySevcret
// STS是Global Service, API入口位于华东 1 (杭州) , 这里使用sts API的主地址
var sts = new ALY.STS({
        accessKeyId: "<access-key-id>",
        secretAccessKey: "<access-key-secret>",
        endpoint: 'https://sts.aliyuncs.com',
        apiVersion: '2015-04-01'
});

// 构造AssumeRole请求
sts.assumeRole({
        Action: 'AssumeRole',
        // 指定角色Arn
        RoleArn: '<role-arn>',
        //设置Token的附加Policy,可以在获取Token时,通过额外设置一个Policy进一步减小Token的权限;
        //Policy: '{"Version":"1","Statement":[{"Effect":"Allow", "Action":"*", "Resource":"*"}]}',
        //设置Token有效期,可选参数,默认3600秒;
        //DurationSeconds: 3600,
        RoleSessionName: 'RoleSessionName'
}, function (err, res) {
        console.log(err, res);
});
本文导读目录
本文导读目录
以上内容是否对您有帮助?