Skip to main content

How it works?

Stable connects to your AWS account via CloudFormation stacks and uses historical CUR data to deliver powerful cost optimization insights

Updated over 6 months ago

Setting Up Stable with Your AWS Environment

Stable requires specific access to your AWS infrastructure to provide cost optimization recommendations, detailed cost exploration, and intelligent alerts. This guide explains the setup process and the required AWS components.

Initial Setup Process

When you register for Stable, you'll need to deploy CloudFormation stacks in your AWS environment. This deployment can be performed in either:

  • Your AWS Organization's management account (recommended for multi-account setups)

  • A single AWS account (for standalone account optimization)

Important: The user performing this setup must have administrative permissions in the AWS account to deploy the required resources.

Prerequisites: Enabling AWS StackSets

Before deploying Stable's CloudFormation stacks, you must enable the AWS StackSets feature in your AWS environment. Here's how to enable it:

  1. Sign in to the AWS Management Console as an administrator

  2. Navigate to CloudFormation in the AWS console

  3. From the left navigation pane, select StackSets

  4. If you haven't used StackSets before, you'll be prompted to enable it

  5. Choose Self-managed permissions

  6. CloudFormation will create the necessary IAM roles:

    • AWSCloudFormationStackSetAdministrationRole

    • AWSCloudFormationStackSetExecutionRole

  7. Click Enable StackSets

Deploying Stable's CloudFormation Stacks

Once StackSets are enabled, Stable will guide you through deploying the necessary CloudFormation stacks that will:

  1. Create read-only IAM roles for Stable to access:

    • Resource configuration data

    • Billing and cost data

    • Usage metrics

  2. Configure necessary permissions with the principle of least privilege

    • Stable operates in audit-only mode, with no ability to modify your infrastructure

    • All permissions are transparently listed in the CloudFormation templates

  3. Set up the secure connection between your AWS environment and the Stable platform

AWS Cost Usage Report Backfill Process

To provide comprehensive cost analysis and optimization recommendations from day one, Stable requires historical billing data from your AWS environment. What is CUR?

As part of your onboarding, Stable will:

  1. Submit a support request to AWS on your behalf

  2. Request a backfill of CUR data for the previous 3-12 months

  3. Use this historical data to identify patterns and optimization opportunities

Note: The CUR backfill process typically takes 24-48 hours to complete, and is essential for Stable to generate accurate cost optimization recommendations based on your historical usage patterns.

Post-Setup Process

Once the CloudFormation stacks are deployed and the CUR backfill is completed:

  1. Stable will begin analyzing your AWS environment

  2. Initial cost optimization recommendations will be available within 24-48 hours

  3. The full suite of features will become accessible in your Stable dashboard

Did this answer your question?