Feature Permissions for CCM
A comprehensive guide to Harness Cloud Cost Management (CCM) licensing plans, feature limitations, and what happens when your license expires.
Harness Cloud & AI Cost Management (CACM) supports multiple features across AWS, Azure, GCP, and Kubernetes. Each feature requires a specific set of cloud-provider permissions so that CACM can ingest data, surface insights, and (optionally) take cost-saving actions on your behalf.
Use this page to:
Understand the minimum IAM roles or policies needed for every CACM feature.
Apply the principle of least privilege when setting up connectors.
Troubleshoot connector validation errors that report missing permissions.
AWS
Cost Visibility
The cost visibility policy grants the following permissions:
List CUR reports and gain visibility into the organization's structure.
Get objects from the S3 bucket configured in the CUR.
Put objects into the Harness S3 bucket.
Resource Inventory Management Permissions
The Resource Inventory Management feature provides visibility into your AWS resources including EC2 instances, EBS volumes, and ECS clusters. This feature helps finance teams understand resource utilization across the organization.
Required Permissions The inventory management policy performs the following actions:
ECS Visibility - For Granular Cluster Cost Breakdown EC2, EBS, RDS Visibility - Inventory Management
AutoStopping Rules Permissions
Autostopping supports Granular Permissions On this screen, you can select specific features and services for AutoStopping:
EC2 Instances
Auto Scaling Groups
RDS Databases
ECS Instances
Cloud Asset Governance Permissions
For Cloud Asset Governance, add the ReadOnlyAccess policy to the IAM role or user used by Harness. This policy supplies the baseline read-only permissions needed.
Commitment Orchestrator Permissions
Step 1: Visibility
To enable visibility, in the master account connector, you need to add the following permissions.
Step 2: Setup flow (to enable actual orchestration)
Azure
Governance Permissions
Assign the Reader role to let Harness view resources for governance analysis.
If you want Harness to execute automated governance actions, also assign the Contributor role.
Granular Permissions for AutoStopping
On this screen, you can select specific features and services for AutoStopping:
Virtual Machines
------
GCP
Governance Permissions
To configure permissions for Cloud Governance features:
Navigate to IAM & Admin in the GCP console.
If authentication is done via service account:
Search for your service account in the principals list
Click Edit Principal
Add the Viewer role (
roles/viewer) from the Basic categoryFor automated actions, grant additional permissions as required by your governance policies
Click Save to apply the changes.
Enable required Google Cloud APIs for Governance
Governance Recommendations rely on the following Google Cloud services. Make sure they are enabled in every project you want to monitor:
You can enable the APIs via Google Cloud console:
Open APIs & Services for your project (https://console.cloud.google.com/apis/library).
Search for each API above and click Enable.
For enabling through console, see the GCP documentation.
Granular Permissions for AutoStopping
Compute Engine Virtual Machines
Instance Groups
------
Last updated
Was this helpful?