メインコンテンツにスキップ

AWS Billing Transfer 移行時の CUR 連携 注意点・移行手順

対応者:Komatsu Shinichiro
今週アップデートされました


概要

本ドキュメントは、AWS Billing Transfer を利用して既存の Payer(請求元)アカウントの請求を、別の Payer(請求先)アカウントへ移管する際に、Ripple の CUR 連携で必要な対応・注意事項をまとめたものです。


Billing Transfer は 月単位での切り替えとなるため、移行タイミングCUR 更新状況の確認が特に重要です。
参考:Billing Transfer 公式説明 AWS Billing Transfer


前提と用語

用語

意味

Payer(請求元/請求先)

AWS の請求を支払う管理アカウント(請求管理)

Transfer 元 / Transfer 先

請求の移管「される側」 / 「受ける側」

CUR

AWS 利用明細(Cost and Usage Report)。S3へ定期出力される明細データ CUR概要

S3 バケットパス

CUR 出力先のS3(例:s3://bucket/prefix/...

Backfill

過去期間のCURを再生成・補完すること(AWSサポート依頼が必要になることがあります) CURトラブルシューティング


AWS Billing Transfer の基本動作

重要な制約(必ず確認)

  • 移行は月単位(月中の切り替えは不可)

  • Transfer 有効化後、実際の請求金額(請求情報)は Transfer 先 Payer 側で取得する形になります

  • Transfer 後、移行前の CUR が更新されなくなる(またはエラーになる)ケースがあるため、移行後に CUR の状態確認が必須です

注意:移行後は「移行後の利用料金のみ」が計上され、移行前期間のCURは基本的に更新されません。必要な場合は「過去月データの対応」を参照してください。


AWS Cost and Usage Report (CUR) の構成(Transfer時)

Billing Transfer を利用しても、1つの CUR に全 Payer のデータが自動集約されるわけではありません
CUR は “Payerごと” に作成が必要です。参考:CUR作成 Creating reports

例:Payer B・Payer C を Payer A に Transfer した場合

必要となる CUR は以下のイメージです。

  • Payer A の CUR

  • (Payer A 内に作成する)Payer B の CUR

  • (Payer A 内に作成する)Payer C の CUR


Transfer 後の CUR 連携パターン(推奨)

推奨構成(Payer B → Payer A へTransferしたケース)

  1. Payer A 内で「Payer B の CUR」を新規作成

  2. Ripple 側の連携設定を、Payer A 側の S3 出力先(Payer B の CUR)に更新

  3. Ripple は Transfer 先(Payer A)側の S3 から Payer B の CUR を取得する

推奨理由:Transfer 後は、Transfer 元(Payer B)側のCURが更新停止/エラーとなる可能性があるため、Transfer先に作り直したCURへ付け替えるのが安全です。


移行手順(やること一覧)

1) 移行前(必須)

  • 現在 Ripple に連携している CUR の Payer アカウントS3 バケットパスを記録する

  • Billing Transfer の **移行先 Payer アカウントID(例:Payer A)**を確認する

  • 移行は 月初から有効のため、移行予定月の前月末までに AWS 側の設定を完了する

2) 移行月初(確認)

  • Billing Transfer が 想定どおり月初から有効化されていることを確認する

  • CUR が更新されているか(もしくは旧CURが停止していないか)を確認する

3) 移行後(Ripple側の作業)

  • Transfer 完了後、Rippleで 該当CURの参照情報(S3バケットパス等)を新しいCUR情報に更新する

  • 更新後、正しく取り込みが進むこと(更新が継続すること)を確認する

    • 例:Payer A 内に作成された Payer B の CUR の S3 パスを確認 → Ripple の連携設定を更新


過去月データ(移行月含む)の扱い

通常、Billing Transfer は 移行後の利用料金のみが CUR に反映されるため、移行前期間の利用料は取得できません

ただし、Rippleですでに連携済みで必要がある場合、Ripple側で過去分を含めて反映できるケースがあります。対応が必要な場合は、以下情報を添えて アルファスまでご連絡ください。

アルファス連絡に必要な情報

  • 移行前ペイヤーアカウントID

  • 移行するペイヤーアカウントID

  • 移行先ペイヤーアカウントID

  • 移行タイミング(何月利用分から)

連絡テンプレ(そのまま使えます)

  • 件名:Billing Transferに伴うCUR過去月反映の依頼

  • 本文:

    • 移行前ペイヤーアカウントID:xxxxxxxxxxxx

    • 移行するペイヤーアカウントID:xxxxxxxxxxxx

    • 移行先ペイヤーアカウントID:xxxxxxxxxxxx

    • 移行タイミング:YYYY年MM月利用分から

    • 補足:Ripple連携済み/過去月(移行月含む)の反映希望


移行チェックリスト

確認項目

タイミング

現在の CUR の Payer アカウントと S3 バケットパスを記録している

移行前

Billing Transfer の移行先 Payer アカウント ID を確認している

移行前

Billing Transfer が月初から有効化されていることを確認している

移行月初

Transfer 先(例:Payer A)内の S3 バケットパスを確認し、Ripple 連携設定を更新している

移行後

CUR が正しく更新されていることを確認している(更新停止/エラーがない)

移行後

過去月(移行月)の CUR が不足する場合、AWSサポートへBackfill依頼 or アルファスへ連絡

必要に応じて


よくある質問(FAQ)

Q1. Billing Transfer を有効化すると、1つの CUR に全 Payer のデータが集約されますか?

いいえ。CUR は Payer ごとに個別に作成が必要です。Transfer 先 Payer 内で各 Payer の CUR を作成・管理します。
参考:CUR概要 What is CUR

Q2. Ripple 側で Billing Transfer 向けの特別な設定は必要ですか?

不要です。通常の CUR 連携と同様です。
ただし、CUR の参照先(S3バケットパス)が変わる場合は Ripple 側の連携設定更新が必要です。

Q3. 移行前から使っていた CUR はそのまま使えますか?

Transfer 後に、元の CUR が エラーになったり更新停止する場合があります。移行後は CUR の状態確認が必須です。
エラーが発生している場合は、Transfer 先で 新規に CUR を作成してください。
参考:CURトラブル対応 Troubleshooting

Q4. 月中での Billing Transfer は可能ですか?

いいえ。Billing Transfer は 月単位の移行のため、月中切り替えはできません
参考:Billing Transfer AWS Billing Transfer

Q5. 過去月の CUR データが欠落している場合はどうすればよいですか?

AWS サポートへ **Backfill(過去期間の再生成/補完)**を依頼する必要があります。
顧客からアルファスへ連絡いただければ、サポートケース起票の支援が可能です。
参考:Backfillに関連する案内 Troubleshooting Cost and Usage Reports


参考リンク


こちらの回答で解決しましたか?