aws ce get-cost-and-usage
https://awscli.amazonaws.com/v2/documentation/api/latest/reference/ce/get-cost-and-usage.html
Contents
Examples
aws ce get-cost-and-usage \ --time-period 'Start=2023-01-01,End=2023-11-31' \ --metrics 'UnblendedCost' \ --granularity 'MONTHLY' \ --query 'ResultsByTime[*].Total.[UnblendedCost]' \ --output 'table'
Output:
----------------------------- | GetCostAndUsage | +------------------+--------+ | Amount | Unit | +------------------+--------+ | 15935.2793975583| USD | +------------------+--------+
aws ce get-cost-and-usage \ --time-period 'Start=2022-01-01,End=2022-05-01' \ --metrics 'UnblendedCost' \ --granularity 'MONTHLY' \ --query 'ResultsByTime[*].Total.[UnblendedCost]' \ --output 'table' \ --filter {"Dimensions": { "Key": "REGION", "Values": ["us-east-2"]}}
aws ce get-cost-and-usage --time-period Start=2022-09-01,End=2023-09-01 --granularity MONTHLY --metrics "BlendedCost" "UnblendedCost" "UsageQuantity" --group-by Type=DIMENSION,Key=SERVICE Type=TAG,Key=Environment --filter file://filters.json
Output:
{ "GroupDefinitions": [ { "Type": "DIMENSION", "Key": "SERVICE" }, { "Type": "TAG", "Key": "Environment" } ], "ResultsByTime": [ { "Estimated": false, "TimePeriod": { "Start": "2017-09-01", "End": "2017-10-01" }, "Total": {}, "Groups": [ { "Keys": [ "Amazon Simple Storage Service", "Environment$" ], "Metrics": { "BlendedCost": { "Amount": "40.3527508453", "Unit": "USD" }, "UnblendedCost": { "Amount": "40.3543773134", "Unit": "USD" }, "UsageQuantity": { "Amount": "9312771.098461578", "Unit": "N/A" } } }, { "Keys": [ "Amazon Simple Storage Service", "Environment$Dev" ], "Metrics": { "BlendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UnblendedCost": { "Amount": "0.2682364644", "Unit": "USD" }, "UsageQuantity": { "Amount": "22403.4395271182", "Unit": "N/A" } } } ] } ] }
Errors
An error occurred (ValidationException) when calling the GetCostAndUsage operation: start date is too old for daily granularity, max months for data available is 12 months
Related
See also
Advertising: