Skip to main content
emnode
Browse the docs

Set up an AWS FOCUS cost data export

Create an AWS FOCUS 1.2 cost and usage data export step by step in the Billing console, and record the bucket, Region and prefix your Emnode dashboard needs.

Last updated

Your Emnode FinOps dashboard reads a FOCUS cost and usage data export from your AWS account. FOCUS (the FinOps Open Cost and Usage Specification) is a vendor-neutral format, so the dashboard works the same way whether your spend is on AWS or Azure. This guide walks you through creating that export in the AWS Billing and Cost Management console, screen by screen.

You will create a daily FOCUS 1.2 export that writes Parquet files to an S3 bucket, and record four details the dashboard needs later: the bucket name, the Region, the path prefix and the export name.

Before you begin

You need access to the AWS account that holds the spend you want analysed, with permission to use Billing and Cost Management and to create an S3 bucket. The whole process takes about ten minutes, and it changes none of your workloads.

Create the export

Work through the eight steps below. As you scroll each console screen into view it comes into focus; the cyan highlights mark the control to use, and the amber highlights mark a value to write down.

1

Step 1 of 8

Open Data Exports

Sign in to the AWS account that holds the spend you want analysed. In the top search bar, type Billing and open Billing and Cost Management.

In the left navigation, under Cost and Usage Analysis, choose Data Exports.

aws
The AWS FinOps Agent is now in public preview. Use generative AI to monitor costs, investigate anomalies and surface optimisation opportunities. Learn more

Billing and Cost Management home

Cost summary

Month-to-date cost

$49.97

Last month, same period

$46.84

Total forecasted cost

$78.87

Last month total

$107.10

Cost Optimization

Setup required

Cost anomalies status (MTD)

1 detected

2

Step 2 of 8

Start a new export

The Data Exports page lists any exports the account already has. Choose Create to start a new one.

aws
Welcome to Data Exports. Create and view customised exports from multiple AWS cost management and usage datasets. Choose Create to start.

Data Exports

A data export tool that enables you to create customised exports from multiple AWS cost management and usage datasets.

Exports and dashboards

Find exports Actions
2
Create

Choose Create to begin

Export nameStatusExport typeData table
cur-recommendations-emnode Healthy Standard data export Cost optimization recommendations
cur-emnode Healthy Standard data export CUR 2.0
3

Step 3 of 8

Name it and keep Standard data export

Under Export type, leave Standard data export selected. Give the export a name you will recognise later, using lower-case letters, numbers and hyphens.

Write this name down: you will confirm it when you connect the dashboard.

aws
Create your FOCUS 1.2 export today. Data Exports for FOCUS 1.2 are now available, with new features supporting invoice reconciliation and capacity reservation pricing.

Create export

Export details

Choose an export type and provide a name for your export.

Export type

3
Standard data export Export AWS cost and usage data on a recurring schedule.
Cost and usage dashboard A prebuilt Amazon QuickSight dashboard.
Legacy CUR export The older Cost and Usage Report format.

Keep Standard data export

✎ Record the export name

4

Step 4 of 8

Choose the FOCUS data table

Under Data table content settings, choose FOCUS 1.0 with AWS columns. This is the format the dashboard reads.

Set Table content version to FOCUS 1.2 and Time granularity to Daily.

aws

Data table content settings

Start creating your export by choosing a data table. We then set the columns to export and the SQL query.

4
CUR 2.0 AWS Cost and Usage Report 2.0 data.
FOCUS 1.0 with AWS columns The FinOps Open Cost and Usage Specification, plus AWS-specific columns.
Cost optimization recommendations Recommendations from Cost Optimization Hub.
Carbon emissions Carbon emissions from your AWS usage.

Select FOCUS 1.0 with AWS columns

Time granularity Daily keeps file sizes manageable while giving the dashboard day-level trends.

How the time dimension is aggregated.

Hourly
Daily

Choose Daily

Monthly
5

Step 5 of 8

Set the delivery options

Under Data export delivery options, choose Parquet - Parquet for the compression and file format. The refresh cadence is Daily.

For File versioning, choose Overwrite existing data export file so each refresh keeps one current dataset rather than piling up new files.

aws

Data export delivery options

Define your delivery options. Select the file format and overwrite rules.

Compression type and file format

5
Parquet - Parquet Columnar format, smallest files.
gzip - text/csv CSV compressed with gzip.

Choose Parquet - Parquet

File versioning Overwrite keeps a single, always-current dataset. The dashboard re-reads it each day.

Overwrite existing data export file Each refresh replaces the previous file. Saves on Amazon S3 storage costs.
Create new data export file Each refresh adds a new versioned file.
6

Step 6 of 8

Create the S3 bucket

Choose Configure to set where the export is delivered. In Configure S3 bucket, choose Create a bucket, enter a globally unique bucket name, and select the Region.

Record the bucket name and the Region. AWS fills in the bucket policy that lets the export service write to it, so you can leave it as-is and choose Create bucket.

Configure S3 bucket

Create a bucket or select an existing bucket

Data Exports delivers your export to the S3 bucket that you specify.

Create a bucket
Select existing bucket
6

✎ Record the bucket name and Region

Bucket policy (added automatically)

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Sid": "EnableAWSDataExportsToWriteToS3",
      "Effect": "Allow",
      "Principal": {
        "Service": [
          "billingreports.amazonaws.com",
          "bcm-data-exports.amazonaws.com"
        ]
      },
      "Action": ["s3:PutObject", "s3:GetBucketPolicy"],
      "Resource": [
        "arn:aws:s3:::acme-finops-focus-exports",
        "arn:aws:s3:::acme-finops-focus-exports/*"
      ]
    }
  ]
}
Cancel Create bucket
7

Step 7 of 8

Set the storage path prefix

Back in Data export storage settings, keep This account selected and confirm the bucket. Set an S3 path prefix such as focus: this is the folder inside the bucket the export writes into.

Record the prefix exactly as you type it, then choose Create.

aws

Data export storage settings

Define where you want your export to be stored. Amazon S3 is object storage built to store and retrieve data.

Storage account

This account
Another account
Configure
7

✎ Record the path prefix

Tags- optional
CancelCreate
8

Step 8 of 8

Submit and confirm

AWS validates and submits the export. You return to the Data Exports list with a confirmation, and your new export shows a Healthy status.

The first FOCUS files land under your bucket and prefix within about 24 hours, then refresh every day. Once you see them, you are ready to grant the dashboard read access (the next guide).

aws
Export task acme-focus-daily has been successfully submitted. Your first delivery to Amazon S3 completes within 24 hours, then refreshes on the cadence you set.

Data Exports

Export nameStatusExport typeData table
acme-focus-daily Healthy Standard data export FOCUS 1.0 with AWS columns
Keep these for the next step

What to record

You will hand these to the dashboard when you connect the account. Note the values you actually used, not the examples.

DetailExample
AWS account ID 123456789012
Export name acme-focus-daily
S3 bucket name acme-finops-focus-exports
Region US East (N. Virginia)
S3 path prefix focus

What happens next

Once the export shows a Healthy status and the first files have landed (within about a day), you are ready to give the dashboard read-only access to the bucket. That is the next guide, Grant the dashboard access to your data. Keep the four details you recorded to hand: you will enter them when you connect the account.

Keep your recorded details safe

Store the bucket name, Region, path prefix and export name somewhere you can find them again. If you ever recreate the export, make sure these still match what the dashboard expects, or it will not find your data.

Spot something wrong on this page?