https://github.com/npmshit/aliyun-sts
轻量级阿里云STS客户端,不依赖任何第三方库,体验飞一般的感觉
https://github.com/npmshit/aliyun-sts
aliyun aliyun-sts blueshit nodejs npm sts
Last synced: 3 months ago
JSON representation
轻量级阿里云STS客户端,不依赖任何第三方库,体验飞一般的感觉
- Host: GitHub
- URL: https://github.com/npmshit/aliyun-sts
- Owner: npmshit
- License: mit
- Created: 2018-04-18T07:16:00.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2018-04-18T07:33:33.000Z (about 8 years ago)
- Last Synced: 2025-10-25T14:01:45.990Z (8 months ago)
- Topics: aliyun, aliyun-sts, blueshit, nodejs, npm, sts
- Language: TypeScript
- Homepage:
- Size: 19.5 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @blueshit/aliyun-sts
轻量级阿里云STS客户端,不依赖任何第三方库,体验飞一般的感觉
## 安装
```bash
npm i @blueshit/aliyun-sts -S
```
## 使用
```typescript
import { STS } from "@blueshit/aliyun-sts";
const sts = new STS({
accessKeyId: ENV_ACCESS_KEY_ID,
accessKeySecret: ENV_ACCESS_KEY_SECRET,
});
const policy = {
Statement: [
{
Effect: "Allow",
Action: ["oss:GetObject", "oss:PutObject"],
Resource: [`acs:oss:*:*:${ENV_BUCKET}/*`],
},
],
Version: "1",
};
const credentials = await sts.assumeRole(ENV_ACS_RAM, policy, 15 * 60, "RoleSessionName");
console.log(credentials);
```
## 授权协议
The MIT License