Skip to main content

Ripple - AWS Billing Transfer: CUR Integration Notes and Migration Steps

How to manage CUR integration in Ripple when migrating billing using AWS Billing Transfer.

Written by Alphaus Support Team
Updated today

Overview

This article summarises the necessary steps and important notes for managing Ripple's CUR integration when using AWS Billing Transfer to migrate billing from one Payer Account to another.

Since Billing Transfer switches on a monthly basis, confirming the migration timing and CUR update status is especially important.


Terminology

Term

Description

Payer Account

The AWS management account responsible for billing

Transfer Source / Transfer Destination

The account billing is transferred from / to

CUR

AWS Cost and Usage Report — detailed billing data output to S3 periodically

S3 Bucket Path

The S3 output destination for CUR (e.g. s3://bucket/prefix/...)

Backfill

Regenerating or supplementing CUR data for a past period (may require an AWS Support request)


How AWS Billing Transfer Works

Important Notes

  • Migration occurs on a monthly basis — mid-month switching is not possible.

  • After Transfer is activated, billing data will be retrieved from the Transfer destination Payer Account.

  • After migration, the previous CUR may stop updating or return errors — confirming the CUR status post-migration is mandatory.

  • Note: Only usage fees after the migration date will be reflected in the CUR. Usage fees from before the migration period will not be updated. If historical data is required, refer to the Historical Data section below.

CUR Configuration During Billing Transfer

Billing Transfer does not automatically consolidate all Payer Account data into a single CUR. A separate CUR must be created for each Payer Account.

For example, if Payer B and Payer C are transferred to Payer A, the following CURs are required:

  • Payer A's CUR (created within Payer A)

  • Payer B's CUR (created within Payer A)

  • Payer C's CUR (created within Payer A)


Recommended CUR Integration Pattern After Transfer

Recommended setup (example: Payer B transferred to Payer A)

  1. Create a new CUR for Payer B within Payer A.

  2. Update Ripple's integration settings to point to the new S3 output path (Payer B's CUR within Payer A).

  3. Ripple will retrieve Payer B's CUR from the Transfer destination (Payer A) S3 bucket.

Why this is recommended: After Transfer, the Transfer source (Payer B)'s CUR may stop updating or return errors. It is safer to recreate the CUR on the Transfer destination side and update the integration accordingly.


Migration Steps

Before Migration (Required)

  • Record the Payer Account and S3 bucket path of the CUR currently integrated with Ripple.

  • Confirm the Transfer destination Payer Account ID (e.g. Payer A).

  • Since migration takes effect from the start of the month, complete all AWS-side configurations before the end of the month prior to the planned migration month.

At the Start of the Migration Month (Confirm)

  • Confirm that Billing Transfer has been activated as expected from the start of the month.

  • Confirm that the CUR is being updated (and that the previous CUR has not stopped).

After Migration (Ripple)

  • After Transfer is complete, update the CUR reference information (S3 bucket path, etc.) in Ripple to point to the new CUR.

  • Confirm that data is being ingested correctly and that updates are continuing.

Example: Confirm the S3 path of Payer B's CUR created within Payer A → update Ripple's integration settings accordingly.


Historical Data (Including the Migration Month)

Billing Transfer typically only reflects usage fees after the migration date in the CUR — usage fees from before the migration period cannot be retrieved automatically.

However, if the data has already been integrated with Ripple and historical data is required, it may be possible to reflect past data in Ripple. If this is needed, please contact Alphaus with the following information:

Field

Details

Previous Payer Account ID

The Payer Account ID before migration

Migrating Payer Account ID

The Payer Account ID being migrated

Transfer Destination Payer Account ID

The Payer Account ID receiving the transfer

Migration Timing

From which month's usage the migration applies

Email template (ready to use):

Subject: Request to Reflect Past Month CUR Data Due to Billing Transfer

Previous Payer Account ID: xxxxxxxxxxxx
Migrating Payer Account ID: xxxxxxxxxxxx
Transfer Destination Payer Account ID: xxxxxxxxxxxx
Migration Timing: From YYYY/MM usage onwards

Note: Already integrated with Ripple / Requesting reflection of past months (including migration month)

Migration Checklist

Item

Timing

Record the current CUR's Payer Account and S3 bucket path

Before migration

Confirm the Transfer destination Payer Account ID

Before migration

Confirm that Billing Transfer has been activated from the start of the month

Start of migration month

Confirm the S3 bucket path within the Transfer destination (e.g. Payer A) and update Ripple's integration settings

After migration

Confirm that the CUR is updating correctly (no update stops or errors)

After migration

If CUR data for past months (including migration month) is missing, request a Backfill from AWS Support or contact Alphaus

As needed


FAQ

Q1. Will Billing Transfer consolidate all Payer Account data into a single CUR?

No. A separate CUR must be created for each Payer Account. Each Payer's CUR must be created and managed within the Transfer destination Payer Account.

Q2. Are any special settings required in Ripple for Billing Transfer?

No special settings are required — the process is the same as a standard CUR integration. However, if the CUR reference path (S3 bucket path) changes, you will need to update Ripple's integration settings accordingly.

Q3. Can I continue using the CUR from before the migration?

After Transfer, the original CUR may return errors or stop updating. Confirming the CUR status after migration is mandatory. If errors occur, create a new CUR on the Transfer destination side.

Q4. Is mid-month Billing Transfer possible?

No. Billing Transfer operates on a monthly basis and mid-month switching is not possible.

Q5. What should I do if CUR data for past months is missing?

You will need to request a Backfill (regeneration/supplementation of past period data) from AWS Support. If you contact Alphaus, we can assist with raising the support case.


Reference Links


Need More Help?

If any errors occur during the process or if you have any questions, please reach out to us:

Did this answer your question?