Skip to content

Cost Explorer

CloudMock emulates AWS Cost Explorer (CE), supporting cost and usage queries, forecasts, dimension values, tags, and utilization reports.

OperationStatusNotes
GetCostAndUsageSupportedReturns stub cost and usage data
GetCostForecastSupportedReturns stub cost forecast
GetDimensionValuesSupportedReturns available dimension values
GetTagsSupportedReturns available cost allocation tags
GetReservationUtilizationSupportedReturns stub reservation utilization
GetSavingsPlansUtilizationSupportedReturns stub savings plans utilization
import { CostExplorerClient, GetCostAndUsageCommand } from '@aws-sdk/client-cost-explorer';
const client = new CostExplorerClient({
endpoint: 'http://localhost:4566',
region: 'us-east-1',
credentials: { accessKeyId: 'test', secretAccessKey: 'test' },
});
const result = await client.send(new GetCostAndUsageCommand({
TimePeriod: { Start: '2024-01-01', End: '2024-02-01' },
Granularity: 'MONTHLY',
Metrics: ['UnblendedCost'],
}));
console.log(result.ResultsByTime);
import boto3
client = boto3.client('ce',
endpoint_url='http://localhost:4566',
region_name='us-east-1',
aws_access_key_id='test',
aws_secret_access_key='test')
response = client.get_cost_and_usage(
TimePeriod={'Start': '2024-01-01', 'End': '2024-02-01'},
Granularity='MONTHLY',
Metrics=['UnblendedCost'])
print(response['ResultsByTime'])
cloudmock.yml
services:
ce:
enabled: true
  • All cost data is synthetic/stub data, not based on actual resource usage
  • Forecasts return placeholder values
  • Dimension values and tags are predefined sets