For the complete documentation index, see llms.txt. This page is also available as Markdown.

AWS

Connect AWS to bring your cloud spend into Cloud & AI Cost Management.

IMPORTANT

We recommend AWS CUR 2.0 (Data Exports), which covers all CACM features. CUR 1.0 (Legacy CUR) is also fully supported.


Before You Start

To ensure a smooth and error-free setup experience, complete the following steps in your AWS console before launching the Harness wizard. This will allow you to progress through the setup without delays or missing prerequisites.

Required Info
Where to Find It
Why It’s Needed

AWS Account ID (12-digit number)

AWS Console → Account Settings

Used to associate your cloud costs with your Harness project.

Cost and Usage Report (CUR)

AWS Console → Billing → Cost & Usage Reports

Harness uses this to ingest detailed billing data.

S3 Bucket Name

AWS Console → S3

Stores the CUR files for Harness to access.

Set Up the Cost and Usage Report

Create the report in your AWS console, then use its name and S3 bucket when you configure the Harness connector. We recommend CUR 2.0, but Legacy CUR is also fully supported.

  1. In the AWS console, go to Billing → Cost & Usage Reports and click Create report.

  2. Select Legacy CUR export and give the report a descriptive name. Copy this name, as you will need it for the Harness connector.

  3. Under Report details, configure the following:

    Setting
    Required Value
    Notes

    Include Resource IDs

    ✅ Enabled

    Must be checked in "Additional report details"

    Time Granularity

    Hourly

    Required for accurate cost tracking

    Report versioning

    Create new report version

    -

  4. Under Delivery options, configure the following:

    Setting
    Required Value
    Notes

    S3 bucket

    Select or create a bucket

    Copy the bucket name for the Harness connector

    S3 path prefix

    Enter any prefix

    Note it if you set one

    Compression

    GZIP

    Required format

    File Format

    CSV

    Parquet is not supported

    Data Refresh Settings

    Automatic

    Enable "Automatically refresh"

  5. Review and create the report.

Related Documentation



Interactive Guide

Connect your AWS account to Harness using the connector wizard. Watch the walkthrough below, or follow the Step-by-Step instructions for the full detail on each step.

Add AWS Cloud Cost Connector in Harness

Step-by-Step

Step 1: Add AWS Account Details

  1. In the wizard, enter a name for your connector (e.g., ccm-aws-prod).

  2. Enter your 12-digit AWS Account ID.

  3. (Optional) Add a description and tags to help identify this connector later.

  4. If you're using a GovCloud account, select Yes; otherwise, leave the default.

  5. Click Continue.

Step 2: Select or Create a Cost and Usage Report

In the connector wizard, select a report type. We recommend CUR 2.0, but CUR 1.0 (legacy) is also fully supported.

  1. In the connector wizard, select the CUR 1.0 (legacy) tab.

  2. Click Launch AWS console and follow the Legacy CUR setup steps to create a report if you have not done so already.

  3. Enter the Cost and Usage Report Name and S3 Bucket Name in the fields provided.

  4. Click Continue.

Review Feature Permissions for CACM to understand the minimum IAM roles or policies needed for every CACM feature.

Step 3: Choose Requirements

  1. Cost Visibility is selected by default and is required, leave it checked.

  2. (Optional) You can enable any of the following features (they can also be added later):

    • Resource Inventory Management

    • Optimization by AutoStopping

    • Cloud Governance

    • Commitment Orchestration

  3. Click Continue.

Not sure which options to choose? Learn more about each feature.

Step 4: Authentication (Conditional)

If you have selected Optimization by AutoStopping, Cloud Governance or Commitment Orchestration, in previous step, you can set up Authentication using OIDC. If not selected, this step will not be prompted.

You can enable authentication for your AWS account via

Step 5: Enter Cross Account Role Details

  1. Paste the Cross Account Role ARN you created via the CloudFormation template. You can find it under CloudFormation → Stacks → Outputs tab in AWS.

If you are using CUR 2.0, ensure the Cross Account IAM role has been updated with the CUR 2.0 permissions by re-running the CloudFormation template or manually adding them as described in the Migrating from CUR 1.0 section.

  1. The External ID will be pre-filled. Leave it as is.

  2. Click Save and Continue.

Step 6: Verify the Connection

  1. Harness will attempt to validate the connection using your inputs.

  2. If this step fails, it's usually because AWS has not yet delivered the first CUR file.

    • Wait up to 24 hours after setting up the CUR before trying again.

  3. Once validated, click Finish Setup.


🎉 You’ve now connected your AWS account and enabled cost visibility in Harness.


Migrating from CUR 1.0

If you already have an AWS billing connector configured with CUR 1.0 and want to migrate to CUR 2.0:

  1. Edit the existing AWS billing connector.

  2. In the Cost and Usage Report step, select the CUR 2.0 (recommended) tab.

  3. Update the Cross Account IAM role with the required CUR 2.0 permissions using one of the following methods:

    • CloudFormation template (recommended): Re-run the CloudFormation template, which includes all required permissions for both CUR 1.0 and CUR 2.0.

    • Manual: Add the following permissions directly to the existing Cross Account IAM role:

  4. Ensure the role also has the required S3 bucket permissions and resource-level access for the Data Export location.

After you migrate, AWS generates all new billing data in CUR 2.0 format. Keep the following in mind:

  • Historical data: Data from before the migration remains in CUR 1.0 format and is not automatically converted.

  • Backfill: If you need pre-migration data in CUR 2.0 format, contact AWS Support. AWS can backfill up to 36 months. Harness recommends requesting at least the current year to maintain uninterrupted reporting in Harness CCM.

Go to Migration to CUR 2.0 - Cloud Intelligence Dashboards on AWS to understand the full impact of migrating.


Next Steps

Once your AWS billing data is flowing into Harness, explore these features to enhance your cloud & AI cost management:

Take the next step in your cloud & AI cost management journey and turn visibility into action.

Last updated

Was this helpful?