Live data from Hacker News

An AWS account just for getting into other AWS accounts

src-bin.com

21–30 of 109 posts

Re: An AWS account just for getting into other AWS accounts

#21
post #9

What's this like on Google Cloud? Would you create a project to get into other projects and would that achieve most of what this achieves? And would you use a GSuite address so you don't log into the console just by logging into the email?

We created a second GSuite for GCP at Slack because we didn’t want email and other corp IT assets to be mixed into what could’ve (but didn’t) become production infrastructure.

Re: An AWS account just for getting into other AWS accounts

#22
post #9

What's this like on Google Cloud? Would you create a project to get into other projects and would that achieve most of what this achieves? And would you use a GSuite address so you don't log into the console just by logging into the email?

Everything in GCP is built atop the Google Auth system and tied to a GSuite domain. It’s Org->Folder->Project hierarchy is very similar to AWS Orgs. However, it’s far easier from there. IAM is tied to your gsuite email, and service accounts are also email addresses. One never needs to login with different creds to access another project. You just use your Google login or activate a service account. Projects are a rea…

All rings true, to me.

Re: An AWS account just for getting into other AWS accounts

#23

Earlier quoted context omitted.

Is this humor? I honestly can’t tell.

It's tough to say. The last company I worked for (a self-described "unicorn") literally used one AWS account for everything: dev, test, and prod.

That is a very bad idea.

Re: An AWS account just for getting into other AWS accounts

#24

Earlier quoted context omitted.

It's tough to say. The last company I worked for (a self-described "unicorn") literally used one AWS account for everything: dev, test, and prod.

That is a very bad idea.

I know! They set it up like that years ago. You’d think they’d at least have moved dev out of it.

Re: An AWS account just for getting into other AWS accounts

#25
post #9

What's this like on Google Cloud? Would you create a project to get into other projects and would that achieve most of what this achieves? And would you use a GSuite address so you don't log into the console just by logging into the email?

We created a second GSuite for GCP at Slack because we didn’t want email and other corp IT assets to be mixed into what could’ve (but didn’t) become production infrastructure.

Ah, great idea. That is my main concern.

Re: An AWS account just for getting into other AWS accounts

#26

Earlier quoted context omitted.

Is this humor? I honestly can’t tell.

It's tough to say. The last company I worked for (a self-described "unicorn") literally used one AWS account for everything: dev, test, and prod.

On the other hand, the company I’m working for now has over 50 accounts for different team envs and it’s a nightmare at times.

Terraform provider and workspaces don’t “scale” well when you need to juggle all those roles, for example.

Re: An AWS account just for getting into other AWS accounts

#28
post #9

What's this like on Google Cloud? Would you create a project to get into other projects and would that achieve most of what this achieves? And would you use a GSuite address so you don't log into the console just by logging into the email?

For enterprises it seems this is already baked-in, ie. when you're a Google Workspace (previously GSuite) user, your project selector has an inherent hierarchy stemming from the domain, ie. example.com -> project1, project2, etc. and, in my limited experience, switching between accounts on the command line is pretty good. But this article still makes a good point about keeping different environments in different silo…

It seems that with isolation between projects on gcloud the number of separate accounts needed is less, which is good because it's also harder and more expensive to create multiple accounts. If gsuite is used very carefully, 1 is enough, but I think 2 would be better for most.

Re: An AWS account just for getting into other AWS accounts

#29
post #26

Earlier quoted context omitted.

It's tough to say. The last company I worked for (a self-described "unicorn") literally used one AWS account for everything: dev, test, and prod.

On the other hand, the company I’m working for now has over 50 accounts for different team envs and it’s a nightmare at times. Terraform provider and workspaces don’t “scale” well when you need to juggle all those roles, for example.

[deleted]

Re: An AWS account just for getting into other AWS accounts

#30

https://aws.amazon.com/controltower/ If we all started using Control Tower perhaps they'd get funded enough to continue to build it out and make it awesome.

https://github.com/aws-samples/aws-secure-environment-accele...

I've used the ASEA to get a number of organizations setup. I prefer it to Control Tower (it can be installed on top of CT). The ASEA is open source and written in AWS cdk so it can be forked and modified if needed.

Post reply on HN