简介
dashboards-aws-billing 是一个可以帮助使用 AWS 云计算服务的用户进行账单管理的 npm 包。该包可以建立针对 AWS 账单数据的仪表盘,便于用户监控和管理 AWS 计费情况。
安装
使用 npm 安装 dashboards-aws-billing:
$ npm install dashboards-aws-billing --save
使用
使用 dashboards-aws-billing 包需要有一定的 AWS 账号使用和 API 访问经验。
1. 配置 AWS 访问凭证
在使用 dashboards-aws-billing 之前,首先需要进行 AWS 访问凭证的配置。可以通过以下两种方式进行:
- 设置环境变量
AWS_ACCESS_KEY_ID
和AWS_SECRET_ACCESS_KEY
,分别对应 AWS 的 Access Key ID 和 Secret Access Key。 - 配置 .aws/credentials 文件,文件路径位于用户根目录下,文件内容格式如下:
[default] aws_access_key_id=YOUR_ACCESS_KEY_ID aws_secret_access_key=YOUR_SECRET_ACCESS_KEY
2. 引入 dashboards-aws-billing 包
const dashboards = require('dashboards-aws-billing');
3. 获取账单数据
使用 dashboards.getCurrency()
函数可以获取当前账单使用的货币类型。
let currency = await dashboards.getCurrency(); console.log(currency); // -> USD
使用 dashboards.getCostAndUsage()
函数可以获取账单和使用数据。该函数接受两个参数:StartDate 和 EndDate,分别表示账单数据开始时间和结束时间。这两个参数都需要使用 ISO 格式的字符串进行设置。
let costData = await dashboards.getCostAndUsage({ StartDate: '2022-01-01T00:00:00Z', EndDate: '2022-01-31T23:59:59Z', }); console.log(costData);
获取到的数据格式如下:
-- -------------------- ---- ------- - ------------- - -------- --------- ------ -------- -- -------- - ---------------- - --------- --------- ------- -------- - -- ---------------- - - ------------- - -------- --------- ------ -------- -- -------- - ---------------- - --------- --------- ------- -------- - - - - -
4. 生成仪表盘
使用 dashboards.create()
函数可以生成仪表盘。
-- -------------------- ---- ------- --- --------- - ----- ------------------- - ----- ---------------- ---------- ----------------------- -------- ----------------------- -- - ----- --------------- ---------- ----------------------- -------- ----------------------- - --- -----------------------
生成的仪表盘数据格式如下:
-- -------------------- ---- ------- - - ------- ---------------- ------- - - ------- -------- --- -------- --- -- - ------- -------- --- -------- --- - - -- - ------- --------------- ------- - - ------- ------- --- -------- ---- -- - ------- ------- --- -------- ---- - - - -
总结
使用 dashboards-aws-billing 包可以帮助 AWS 用户更好地管理和监控账单信息。通过配置访问凭证、获取账单数据,以及生成仪表盘,用户可以清晰地了解自己的使用情况,从而更好地控制成本。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/90183