Does gruntwork required aws root account to setup cloud infrastructure in an organisation #524
-
|
Dear Team, I have gone through the document to setup Reference Architecture. I have one concern over the setup that if gruntworks would setup account baseline or landing zone for the organization, does it required aws root account or we can create another account under this root account ?. Since we know AWS does not recommend to provide root account for any services and it could be high security concern. |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments
-
|
The command line tooling that we strongly recommend you use leverages your root account in order to create the necessary accounts under it, but does not make any changes to the root account itself. This is also done by you in your environment, and not by us. When the accounts are handed over to us for Reference Architecture provisioning, we can only access and modify the (usually six) accounts specific for the Reference Architecture, and cannot access your root account (or any other accounts under your root account). AWS doesn't permit you to create multiple levels of accounts, so you can't create an account under your root account and then create the reference architecture accounts under that account. |
Beta Was this translation helpful? Give feedback.
-
|
Dear @pete0emerson, |
Beta Was this translation helpful? Give feedback.
-
|
The command line tooling (source code here) that we recommend that you use is used by you, with IAM user credentials that you provide it. You never turn those credentials over to us, they always remain in your full control. If you really want to, you can analyze the CLI code to make sure that we're not doing anything sketchy. If this is still not acceptable to your company, then it is possible to bootstrap manually and then hand over the created AWS accounts (not the root account) to us to deploy into. A few notes, here:
I hate to make a real suggestion to you, because I don't know your company policies, but when I read this:
my reaction is: you're not providing root access to us. However, you are providing root access to some tooling which was written by us. Is this acceptable? That's for you to decide. |
Beta Was this translation helpful? Give feedback.
The command line tooling that we strongly recommend you use leverages your root account in order to create the necessary accounts under it, but does not make any changes to the root account itself. This is also done by you in your environment, and not by us. When the accounts are handed over to us for Reference Architecture provisioning, we can only access and modify the (usually six) accounts specific for the Reference Architecture, and cannot access your root account (or any other accounts under your root account).
AWS doesn't permit you to create multiple levels of accounts, so you can't create an account under your root account and then create the reference architecture accounts under…