Environment & Energy

How to Set Up and Use the AWS Sustainability Console for Comprehensive Emissions Reporting

2026-05-01 14:59:53

Introduction

If you're a sustainability professional or part of a reporting team, you know the challenge of tracking your organization's carbon footprint across AWS services. Until recently, accessing this data meant navigating billing permissions—an unnecessary hurdle for those who don't handle costs. Today, we're excited to guide you through the AWS Sustainability Console, a standalone service that consolidates Scope 1, 2, and 3 emissions data, customizable reports, and programmatic access in one place. This guide will walk you through setting up and using the console to streamline your sustainability reporting.

How to Set Up and Use the AWS Sustainability Console for Comprehensive Emissions Reporting
Source: aws.amazon.com

What You Need

Step-by-Step Guide

Step 1: Access the AWS Sustainability Console

From the AWS Management Console, search for "Sustainability" in the service list or navigate directly to Sustainability Console. If this is your first visit, you'll see a welcome screen explaining the console's capabilities. No additional setup is required for the basic view—your existing account automatically populates the dashboard with emissions data.

Step 2: Configure Permissions for Your Team

One of the biggest improvements is the independent permissions model. Unlike the old Customer Carbon Footprint Tool (CCFT), which required billing-level access, the Sustainability Console lets you grant sustainability professionals direct access to emissions data without exposing cost information. To set this up:

  1. In the IAM console, create a new policy that allows sustainability:* actions.
  2. Attach the policy to a role or user group for your reporting team.
  3. Ensure the team members can see the console without needing billing:GetCostAndUsage permissions.

This separation simplifies compliance and security while empowering the right people.

Step 3: Set Your Fiscal Year

Many organizations operate on a fiscal year that doesn't align with January–December. The console allows you to match your reporting period. Go to the Settings section (gear icon) and select your fiscal year start month. Once saved, all dashboard views and exported reports will reflect your fiscal quarters. This eliminates manual adjustments for finance and sustainability teams working together.

Step 4: Explore the Emissions Dashboard

The main dashboard displays your total Scope 1, 2, and 3 carbon emissions attributed to AWS usage. You can drill down by:

Note: The underlying data and methodology are identical to the previous CCFT; only how you access and interact with them has improved.

Step 5: Download Preset Reports

Navigate to the Reports page. Here you can download ready-made monthly and annual carbon emissions reports. Two methodologies are available:

Simply click the download button to receive a CSV file. These reports are preconfigured but customizable for fields and granularity.

Step 6: Build Custom CSV Reports

If you need more control, use the Custom Report builder:

How to Set Up and Use the AWS Sustainability Console for Comprehensive Emissions Reporting
Source: aws.amazon.com
  1. Select the fields you want (e.g., service, region, scope, month).
  2. Choose the time granularity (daily, monthly, quarterly).
  3. Apply filters, such as specific services or date ranges.
  4. Click "Generate" and download the CSV.

This flexibility helps you tailor reports for specific stakeholders or compliance requirements.

Step 7: Use the API for Programmatic Access

For teams that need to integrate emissions data into dashboards, compliance systems, or internal tools, the AWS Sustainability Console provides a new API accessible via AWS SDKs. To get started:

  1. Install the AWS SDK for your language (e.g., Python, Java).
  2. Call the sustainability:GetCarbonFootprintSummary or specific endpoints for custom queries.
  3. Parse the JSON response to extract emissions metrics for a given period.

Example (Python):

import boto3
client = boto3.client('sustainability')
response = client.get_carbon_footprint_summary(
    timePeriod={'start': '2024-01-01', 'end': '2024-12-31'}
)
print(response['totalEmissions'])

This API is ideal for pulling large datasets or automating monthly reporting.

Step 8: Integrate into Your Reporting Workflows

Now that you have access via downloads and API, integrate the data into your existing pipelines. For example:

Remember that the console data reflects your AWS usage only—combine with on-premises and other cloud footprints for complete Scope 1–3 reporting.

Tips for Success

By following these steps, you can transform your sustainability reporting from a manual, permission-restricted process into a streamlined, data-driven workflow. The AWS Sustainability Console puts the power of your carbon data directly into the hands of those who need it.

Explore

Tesla's Robotaxi Fleet: Unsupervised Growth in Texas Cities How OpenAI Tackled ChatGPT's Unexpected Goblin Obsession Before GPT-5.5 Launch What You Need to Know About After Mythos: New Playbooks For a Zero-Window Era Upcoming Rust WebAssembly Changes: The End of --allow-undefined and What It Means for Your Projects Ubuntu Pro Integration in Security Center: A Q&A Guide