AWS 每月计费服务收费 nodejs

AWS monthly billing service charges nodejs

我正在尝试通过 nodejs 脚本获取 AWS 生产账户的每月账单数据。

const getbillingReport = () => {


        getcreds({ accountId: '1234554321', region:'us-east-1'})
        .then(accCreds => {
        costexplorer = new AWS.CostExplorer(accCreds);

        var params = {
        Metrics: [ 
        'BlendedCost',
        ],
        TimePeriod: { 
            End:'2022-02-28',
            Start: '2022-02-01',
        },
        Granularity: 'MONTHLY',
        
        };

        costexplorer.getCostAndUsage(params, function(err, data) {
            if (err) console.log(err, err.stack);
            else     console.log(JSON.stringify(data));    


        })
    });

我通过 运行 查询获得的金额与我在导航至“账单仪表板”-->“账单”并选择月份(2022 年 2 月)时看到的实际 Amazon Web Services、Service Charges 不同). 有人可以指导我对查询进行更改以获得我在计费仪表板中看到的确切金额

aws 文档指出 TimePeriod 中的 End 本质上是独占的。所以我不得不将参数列表修改为 3 月 1 日,这样 2 月 28 日的账单信息也包括在内。 IE。 时间段: { 结束:'2022-03-01', 开始:'2022-02-01', },