How can I make the client responsible for entire billing of an AWS account or IAM?

0

Title may be confusing, but have a listen.

client == project owner in this text, so it is not suspicious thing.

Lets say, I create an IAM account for the client in my main AWS account, and call it "zattirizort". So the client have an IAM account under my main account right now.

Clients IAM account (zattirizort) will include every service, Beanstalk, Route 53, whatever belonging to the backend application we are deploying. And every service that IAM account rents, main account will not pay it, IAM account will pay it.

I deployed a Docker container in Beanstalk? Punt the bill to client.

Someone send 300.000 traces in a month to X-Ray? Punt the bill to client.

For legal reasons, yes, client will be aware of punting the entire bill to them, and I will be responsible for any extra billing that I didnt mention.

So I need to cut myself from the middle somehow, if that IAM account (client) does not pay the monthly bill, AWS will come after the client, not me. Because I hate lawsuits, they scare me.

Can I do something like this in AWS services? I really love Beanstalk / EC2 / Cloudwatch services and don't want to leave AWS just because i am scared of lawsuits.

thanks!

已提问 8 个月前202 查看次数
1 回答
2
已接受的回答

I am afraid you are mixing AWS account and IAM users within accounts. Billing is something that happens on AWS account level and IAM users can not be responsible of it. To do what you described, ie. having your client responsible of billing, you would have to create an account per client and set the billing to clients credit card or bank account, ie. make client the owner of the account.

profile picture
专家
Kallu
已回答 8 个月前
profile picture
专家
已审核 8 个月前
profile pictureAWS
专家
已审核 8 个月前
  • So I have to create new account for each client? Cant I do like, one main account, and a dozen other accounts to manage clients

  • Short answer is "yes". Not sure what would be the definition of "main" and "other" account? If you are thinking using AWS Organizations, it would help in account creation process, but my understanding is, you will always have consolidated billing (ie single payer for all accounts) and you would have enter billing method plus resign account from org to get customer responsible for payments as you wanted. See https://aws.amazon.com/organizations/faqs/

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则

相关内容