npm 包 dashboards-aws-billing 使用教程

阅读时长 5 分钟读完

简介

dashboards-aws-billing 是一个可以帮助使用 AWS 云计算服务的用户进行账单管理的 npm 包。该包可以建立针对 AWS 账单数据的仪表盘,便于用户监控和管理 AWS 计费情况。

安装

使用 npm 安装 dashboards-aws-billing:

使用

使用 dashboards-aws-billing 包需要有一定的 AWS 账号使用和 API 访问经验。

1. 配置 AWS 访问凭证

在使用 dashboards-aws-billing 之前,首先需要进行 AWS 访问凭证的配置。可以通过以下两种方式进行:

  1. 设置环境变量 AWS_ACCESS_KEY_IDAWS_SECRET_ACCESS_KEY,分别对应 AWS 的 Access Key ID 和 Secret Access Key。
  2. 配置 .aws/credentials 文件,文件路径位于用户根目录下,文件内容格式如下:

2. 引入 dashboards-aws-billing 包

3. 获取账单数据

使用 dashboards.getCurrency() 函数可以获取当前账单使用的货币类型。

使用 dashboards.getCostAndUsage() 函数可以获取账单和使用数据。该函数接受两个参数:StartDate 和 EndDate,分别表示账单数据开始时间和结束时间。这两个参数都需要使用 ISO 格式的字符串进行设置。

获取到的数据格式如下:

-- -------------------- ---- -------
-
  ------------- -
    -------- ---------
    ------ --------
  --
  -------- -
    ---------------- -
      --------- ---------
      ------- --------
    -
  --
  ---------------- -
    -
      ------------- -
        -------- ---------
        ------ --------
      --
      -------- -
        ---------------- -
          --------- ---------
          ------- --------
        -
      -
    -
  -
-

4. 生成仪表盘

使用 dashboards.create() 函数可以生成仪表盘。

-- -------------------- ---- -------
--- --------- - ----- -------------------
  -
    ----- ----------------
    ---------- -----------------------
    -------- -----------------------
  --
  -
    ----- ---------------
    ---------- -----------------------
    -------- -----------------------
  -
---

-----------------------

生成的仪表盘数据格式如下:

-- -------------------- ---- -------
-
  -
    ------- ----------------
    ------- -
      -
        ------- -------- ---
        -------- ---
      --
      -
        ------- -------- ---
        -------- ---
      -
    -
  --
  -
    ------- ---------------
    ------- -
      -
        ------- ------- ---
        -------- ----
      --
      -
        ------- ------- ---
        -------- ----
      -
    -
  -
-

总结

使用 dashboards-aws-billing 包可以帮助 AWS 用户更好地管理和监控账单信息。通过配置访问凭证、获取账单数据,以及生成仪表盘,用户可以清晰地了解自己的使用情况,从而更好地控制成本。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/90183