hoeg / terraperm

Create least privilege policy for AWS deployments

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Terraperm

It is a best practice to use least priviledge policies when working with AWS. However it can sometimes be hard to figure out which privileges that must be granted in order for Terraform to be able to apply the infrastructure you have just created.

Often the workflow will be start with an empty policy:

  • run Terraform
  • fail due to missing permission
  • add permission to policy
  • repeat

This process is tedious and timeconsuming. Terraperm aims to remove most of the burden in this task by giving you a policy with all the permissions needed for Terraform to apply the infrastructure.

The new workflow using terraperm:

  • grant all permissions to the services you are applying
  • run Terraperm from the same directory as you would run Terraform
  • update your policy with the output from Terraperm

About

Create least privilege policy for AWS deployments

License:Apache License 2.0


Languages

Language:Go 100.0%