I beg you to blog heavily about this approach, especially if you find success with it / it doesn't provide a very negative user experience. See if you can get featured on enterpriseready.io or something.
Security is a top concern of ours and this was really the only option for what we are doing.
This is how you can share resources between different AWS accounts.
For example: If you only want to give us access to EC2, things should theoretically work.
To use a custom cross account IAM role all you need to do is email [email protected] and we can help out with some other configuration details to get it going.
$ http https://vantage-public.s3.amazonaws.com/x-account-role-creat... | jq '.' parse error: Expected another key-value pair at line 420, column 17
(Haven't tried to execute it with CF)
- A permissions overview is here (most aren't used for now). This list was made from the AWS-managed IAM policy of "ReadOnlyAccess" but whittled down to remove things like our ability to read from S3 Buckets or Databases: https://docs.vantage.sh/permissions/
- The latest CloudFormation stack is here: https://vantage-public.s3.amazonaws.com/x-account-role-creat...
As for security, we are leveraging best practices learned from our time at AWS and DigitalOcean. Every person on our team has spent time at a public cloud provider and applying what we've learned there to Vantage. We've also been in contact with certain AWS employees to ensure we have proper setups.