Home > Back-end >  Amazon S3 Billing like requester pays but for storage
Amazon S3 Billing like requester pays but for storage

Time:10-22

Is there an AWS feature to send the bill for an Amazon S3 bucket to another AWS account? I have seen the requester pays however I'm only interested in the storage fees.

We are building an archiving application that will copy data from a central source to an Amazon S3 bucket. The archiver app will be run in the same aws account that the central app is in. Each team has there own AWS account. We are attempting to use cross account S3 access however its adding a significant amount of complexity to our archiver app. Is there a way we could create multiple s3 buckets inside our main account and have the storage bill sent to other AWS accounts?

CodePudding user response:

Since you have not mentioned, I would assume that you did not try the AWS Organization service yet. It helps you get a consolidated billing for all the accounts under one main account.

Each of your teams can have their own accounts, and by opting for AWS Organization, you would bring all of these under one umbrella account and pay the consolidated bill.

CodePudding user response:

There is no automatic functionality to send the bill to the respective teams.

What you could do is create separate S3 buckets for each team and use cost allocation tags on the buckets. This should allow you to figure out which teams caused what storage costs based on the bill. You can create a reporting process based on that and get the teams to pay their share of the bill.

More on that can be found in the official docs: Using cost allocation S3 bucket tags

  • Related