AWS

Pre-requisite: AWS Account Access

Costtrail.io requires secure, read-only access to your AWS accounts to generate the analysis and reports you need. Please log in to your AWS console to get started. We’ve made the setup process straightforward, ensuring compliance with AWS security best practices.

Note: If you need any assistance, feel free to schedule a meeting with us, and we’ll guide you through the process step by step.

Steps to Set Up an S3 Billing Bucket for Cost & Usage Reports (CUR)

Step 1: Create the Cost & Usage Report (CUR)

To allow Costtrail.io to analyze your cost data, you'll need to create a Cost & Usage Report (also known as Detailed Billing Reports or CUR).

  1. Log in to your AWS Management Console.

  2. Navigate to the Billing & Cost Management Dashboard.

  3. On the left-hand side, under Cost Analysis - Click on Data Exports.

  4. Click Create Report.

  5. Enter a Report Name (e.g., costtrailbilling-daily-gzip).

  6. In Additional Report Details, check the box for Include resource IDs (mandatory).

  7. Under Data Refresh Settings, check the box for Automatically refresh your Cost & Usage Report when charges are detected for previous months with closed bills.

  8. Click Next to proceed to the Delivery Options page where you will set up the S3 billing bucket.

Step 2: Create or Select an S3 Billing Bucket

Now, you’ll configure an S3 bucket to securely store your cost and usage data.

  1. On the Delivery Options page, click Configure. This will open the S3 bucket configuration dialog.

  2. In the dialog box, you can either:

    • Select an existing bucket from your AWS account, or

    • Create a new bucket specifically for Costtrail.io.

  3. Once selected, click Next to go to the Verify Policy section.

  4. Check the box confirming that "I have confirmed that this policy is correct."

  5. Click Save. This will bring you back to the Delivery Options page.

  6. On the Delivery Options page, click Verify to ensure that the S3 bucket policy is correct for delivering reports.

  7. Enter a Report Path Prefix (e.g., costtrailbilling).

  8. Select Daily for Time Granularity (mandatory).

  9. Choose your preferred Report Versioning option (suggestion: Overwrite existing report).

  10. Select GZIP as the Compression Type (mandatory).

  11. Click Next, then Review and Complete.

  12. Copy and paste the Bucket Name, Report Name, and Prefix Path into the Costtrail.io integration page.

Step 3: Create an IAM Role

Next, you’ll create an IAM role to grant Costtrail.io secure, read-only access.

  1. Go to the IAM service in your AWS console.

  2. Select Roles and click Create Role.

  3. Under Select Trusted Entity, choose Another AWS account.

  4. Copy and paste this AWS Account ID: 651706742966.

  5. Check the box for Require External ID and copy-paste this external ID: 136102.

  6. Select the policy titled ReadOnlyAccess and check the box next to it.

  7. Click Next: Tags, then click Next: Review.

  8. Enter a Role Name (e.g., CostTrailViewRole), and click Create Role.

  9. Once the role is created, click on it to view the details.

  10. Copy the Role ARN and paste it into the Costtrail.io integrations page.

Last updated