Cloud

AWS, Azure, and GCP, including the billing exports each requires.

Public cloud providers. Each requires a billing export configured on the provider side before cost data will populate.

Providers

AWS

FieldValue
Device typeAMAZON_AWS
User roleIAM user with read-only API access
Default ports443
Collection methodAPI
Required parametersIP: aws.amazon.com
User: Access Key ID
Password: Secret Access Key
NotesUnder “Cost and Usage Reports”, a cost report must be configured at a daily interval with ZIP compression. See the AWS documentation on managing access keys for IAM users.

Azure

FieldValue
Device typeMICROSOFT_AZURE
User roleReader and Cost Management Reader
Default ports443
Collection methodAPI
Required parametersIP: Tenant ID or Directory ID
User: Client ID, from an App Registration
Password: Client Secret, generated from the App Registration
NotesRequires an application registered in the Azure tenant under App Registrations, granted the “Reader” and “Cost Management Reader” roles on each subscription to be included in data collection.

GCP

FieldValue
Device typeGOOGLE_CLOUD_DEVICE
User roleService account with the following project roles: Viewer (roles/viewer), Billing Viewer (roles/billing.viewer), Monitoring Viewer (roles/monitoring.viewer), and Compute Viewer (roles/compute.viewer)
Default ports443
Collection methodAPI
Required parametersService Account Key Path: full path to the service account key JSON file
NotesDownload the service account’s JSON key file to the data collection machine. Enable the Cloud Resource Manager, Cloud Billing, Cloud Monitoring, and Compute Engine APIs. Each project also needs a Cloud Billing export with detailed usage cost data, in a BigQuery dataset whose name matches the project name.

Last updated: September 3, 2026