本文简要介绍了Node.js SDK的安装方法,并提供了示例代码。

背景信息

  • OpenAPI Explorer提供在线调试API和动态生成SDK示例代码的功能,能显著降低API的使用难度,推荐您使用。
  • 关于STS API的详情,请参见什么是STS
  • 关于STS的接入地址,请参见接入地址

Node.js SDK的安装方法

您可以通过npm安装Node.js SDK,并写入package.json依赖项,命令如下:

$ npm install @alicloud/pop-core --save

具体的安装方法,请参见快速开始

Node.js SDK安装包下载地址如下:

Node.js SDK示例

下面为您提供AssumeRole API的Node.js SDK示例代码。关于其他API,请访问OpenAPI Explorer调试并获取示例代码。

const Core = require('@alicloud/pop-core');

//构建一个阿里云客户端, 用于发起请求。
//构建阿里云客户端时,需要设置AccessKey ID和AccessKey Secret。
var client = new Core({
  accessKeyId: '<accessKeyId>',
  accessKeySecret: '<accessSecret>',
  endpoint: 'https://sts.aliyuncs.com',
  apiVersion: '2015-04-01'
});

//设置参数。
var params = {
  "RegionId": "cn-hangzhou",
  "RoleArn": "<RoleARN>",
  "RoleSessionName": "<RoleSessionName>"
}

var requestOption = {
  method: 'POST'
};

//发起请求,并得到响应。
client.request('AssumeRole', params, requestOption).then((result) => {
  console.log(JSON.stringify(result));
}, (ex) => {
  console.log(ex);
})