For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/cloud_cost_management/setup/permissions.md. A documentation index is available at /llms.txt.

Permissions

Overview

Permissions control what actions a user can take in Datadog. Users are assigned to roles, and each role has a set of permissions that determines what that user can see and do.

Cloud Cost Management (CCM) uses two main permissions, cloud_cost_management_read and cloud_cost_management_write, to control access to cost data and most CCM configurations. Additional product-level permissions are available for specific features, such as editing budgets (ccm_budget_write), customizing forecast in the budgets (ccm_forecast_write), and managing report schedules (generate_ccm_report_schedules, manage_ccm_report_schedules). Assign these permissions to roles through Role Based Access Control (RBAC).

CCM also supports Data Access Control to further restrict cost data by tags.

Available permissions

PermissionDescription
cloud_cost_management_readGrants read-only access to view cost data, budgets, recommendations, and settings across CCM pages and external integrations.
cloud_cost_management_writeGrants access to modify CCM configurations, including uploading custom costs and managing cloud accounts. Does not grant access to create, edit, or delete budgets; see ccm_budget_write.
ccm_budget_writeGrants access to create, update, and delete Cloud Cost Management budgets, including budget metadata and budgeted amounts per entry. Requires the read permission to access pages.
ccm_forecast_writeGrants access to edit custom forecast values on Cloud Cost Management budgets. Requires the read permission to access pages.
generate_ccm_report_schedulesGrants access to view all report schedules and manage only the ones the user has created.
manage_ccm_report_schedulesGrants access to view, create, and fully manage all report schedules across the organization.

Permission requirements by page

The table below shows the required permissions for each CCM page and related features.

Page/FunctionalityRead PermissionWrite Permission
CCM Summary PageRequired to view cost summary dataN/A
CCM Containers PageRequired to view container cost allocation dataN/A
CCM Recommendations PageRequired to view cost recommendationsN/A
CCM Explorer PageRequired to query and view cost dataN/A
CCM Plan PageRequired to view budgetsccm_budget_write required to create, edit, or delete budgets
CCM Settings Page - Custom CostsRequired to view custom costs settingsRequired to upload custom costs
CCM Settings Page - Tag PipelinesRequired to view tag pipelinesRequired to create tag pipelines
CCM Settings Page - SaaS IntegrationsRequired to view SaaS integration settingsRequired to enable integration for CCM
CCM Settings Page - AccountsRequired to view cloud accountsRequired to modify or create accounts
CCM Settings Page - Configure RecommendationsRequired to view recommendation settingsRequired to customize recommendations
Dashboards/Notebooks (external)Required to create widgets and view cost dataN/A
Monitors (external)Required to create CCM monitorsN/A
Service Catalog (external)Required to view cost dataN/A
Resource Catalog (external)Required to view cost dataN/A
API Queries for Cost DataRequired to query cost data through the APIN/A

Data access control

Use Data Access Control to restrict access to cost data by specific tags. With this feature, you can limit teams to see only costs relevant to their resources. For example, restricting a team to view only costs tagged with team:payments or env:production.

Further reading