Skip to content

Transfer S3 Buckets to New Accounts

Move all S3 buckets from current account to new prod/nonprod accounts.

  • Inventory all existing S3 buckets
  • Classify buckets by environment (prod vs nonprod)
  • Create corresponding buckets in target accounts via IaC
  • Sync existing data to new buckets
  • Update application configurations to use new bucket names/ARNs
  • Update IAM policies for cross-account or new-account access
  • Verify data integrity after migration
  • Decommission old buckets after validation period

Open questions:

  • What is the cutover strategy? (Sync and switch, or gradual migration?)
  • How long should old buckets be retained after migration?