Migration to AWS FOCUS 1.2
Migration Overview
FOCUS 1.2CID-DataExports, you can migrate to FOCUS 1.2 by following the steps below.
Note
AWS Data Exports CloudFormation does not support in-place updates of the FOCUS table version. The migration requires temporarily disabling the FOCUS 1.0 export before enabling FOCUS 1.2.
Prerequisites
-
Existing FOCUS 1.0 Data Export deployed via AWS Data Exports CloudFormation stacks
-
Access to both the Management (Payer) Account and the Data Collection (Destination) Account
Migration Steps
AWS Data Exports does not support in-place table version updates within an existing report. To migrate to FOCUS 1.2, you must first delete the existing FOCUS 1.0 report and then create a new FOCUS 1.2 report using the latest version of the CloudFormation template. The steps below walk you through this process.
Step 1: Disable FOCUS 1.0 Export
-
Log in to your Management (Payer) Account.
-
Open the CloudFormation Console
and locate the CID-DataExports-Source stack. -
Select Update stack → Make a direct update → Use existing template and change the FOCUS parameter to No.
-
Complete the stack update. This will temporarily delete the FOCUS 1.0 Data Export.
Step 2: Enable FOCUS 1.2 Export in Source Account
-
Download the latest CloudFormation template from
https://aws-managed-cost-intelligence-dashboards.s3.amazonaws.com/cfn/data-exports-aggregation.yaml. -
In the Management (Payer) Account, open the CID-DataExports-Source stack again.
-
Select Update stack → Make a direct update → Replace existing template and choose Upload a template file, then upload the template you downloaded.
-
Set the FOCUS parameter to Yes to enable the FOCUS 1.2 version of the report.
-
Complete the stack update.
Step 3: Update Destination Account Stack
-
Log in to your Data Collection (Destination) Account.
-
Open the CloudFormation Console
and locate the CID-DataExports-Destination stack. -
Select Update stack → Make a direct update → Replace existing template and choose Upload a template file, then upload the same template downloaded in Step 2.
-
Make sure the FOCUS parameter is set to Yes.
-
Complete the stack update.
Step 4: Update FOCUS Dashboard and Views
To bring in the new FOCUS 1.2 columns and update the FOCUS Dashboard to version 1.2.0:
-
Log in to your Data Collection (Destination) Account.
-
Open up a command-line interface with permissions to run API requests in your AWS account. We recommend using CloudShell
. -
Install or upgrade the CID CLI tool:
pip3 install --upgrade cid-cmdIf using CloudShell
, use the following instead: sudo yum install python3.11-pip -y python3.11 -m pip install -U cid-cmd -
Run the following command to update the dashboard and all dependent views:
cid-cmd update --recursive --force --dashboard-id focus-dashboard -
If you have integrations with other cloud providers installed, select the respective Athena tables with FOCUS data from those providers along with the AWS FOCUS table when prompted.
cid-cmdwill automatically discover available columns in each table and generate thefocus_consolidation_view.
Next Steps
After migrating to FOCUS 1.2, new FOCUS data will be delivered to the same S3 path where your FOCUS 1.0 data was stored. While the schemas are compatible, we recommend requesting a backfill to get historical AWS FOCUS data in version 1.2.
Backfill Historical Data
You can
create
a Support Case
Support ticket example:
Service: Billing Category: Other Billing Questions Subject: Backfill Data Hello Dear Billing Team, Please can you backfill the data in DataExport named `cid-focus` for last 12 months. Thanks in advance,
You can also use the following command in CloudShell to create this case via command line:
aws support create-case \ --subject "Backfill Data" \ --service-code "billing" \ --severity-code "normal" \ --category-code "other-billing-questions" \ --communication-body " Hello Dear Billing Team, Please can you backfill the data in DataExport named 'cid-focus' for last 12 months. Thanks in advance"
Make sure you create the case from your Source Accounts (typically Management/Payer Accounts).
Verify Dashboard Status
Run the following command to check dataset status in Amazon QuickSight:
cid-cmd status --dashboard-id focus-dashboard
Feedback
Please contact the team if you encounter any issues.