Ask HN: Has someone automated best practices for AWS?
I'm looking for a configuration tool that will let you declaratively specify the condition of your AWS account (mostly IAM, user permissions, roles, etc) in code or config. Perhaps similar to Chef, Ansible, Puppet, etc, but not for individual instances, but rather for the AWS metadata itself.
Has someone built this?
4 comments
[ 3.2 ms ] story [ 22.7 ms ] threadIIRC, Ansible has an inventory command, you just have to run it per AZ. I don't do the Ansible work everyday so it may be slightly different now.
For our configuration we use Ansible alone with the AWS API library and cli tools. So for example, we have backups scripted via cli tools and shell scripts but those scripts are configured and deployed using Ansible. In other places we have tools deployed via Ansible that use the Node API into AWS to get more information and make some minor setting changes.
http://aws.amazon.com/cloudformation/
https://terraform.io/