I have a question about the following hypothetical situation:
- I have a company that has multiple customers. My company has multiple customers, each with various projects associated and using various AWS services (EC2, Textract, etc.)
- I want to know exactly how much I have to bill my customers for the AWS services their projects use.
Solutions that I have considered, but are not versatile enough:
- Cost Allocation Tags - this does not work because I cannot track the costs incurred by Textract (e.g. even if I create a separate IAM User for each customer, the billing dashboard will not track which IAM user generated which Textract costs). CloudWatch and writing a script to parse all calls to an API and the IAM User that generated them and then estimating cost isn't a solution either, I need actual hard data from an AWS bill.
- Organizations - This does not seem like it would be a solution either, since the FAQ says that the bill will not reflect the Organizational Units I define (https://aws.amazon.com/organizations/faqs/#Billing ).
Is the only option I have available to create completely separate AWS accounts for each of my customers, in order to separately track the costs they incur?