It should be obvious when and what we need AWS keys for. We only need those for private S3 buckets and to invoke Lambda functions. We don't want full access keys, just scoped IAM stuff!
It should be obvious when and what we need AWS keys for. We only need those for private S3 buckets and to invoke Lambda functions. We don't want full access keys, just scoped IAM stuff!
Intead, you should be providing your users with instructions to create an IAM role for cross-account utilization. Ideally in addition to the instructions, you'd provide a minimal CloudFormation template defining such a role, with your minimum required permissions.
Asking a customer to create a user and ship you a secret is asking for trouble.
http://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_cre...
The problem is that a junior level of exposure may result in access+secrets being mistakenly given out.
Yeah - they should be looking into say, cloudability, or any number of thousands of offerings ding just this.
And to be clear, we don't need s3 access unless you want to serve files from a private s3 bucket. Most sites don't use that at all.