Access as Code: Scalable AWS Permissions with Terraform and Atlantis [ukr]

Within the Security Hardening initiative, we introduced an Access as Code approach for managing AWS permissions. Each repository is assigned a dedicated IAM role with permissions aligned to the principle of least privilege. Role management is centralized in a single repository, where each service is defined using a single YAML file. All changes go through pull requests and approvals, while Terraform and Atlantis automatically create or update IAM roles. As a result, we achieved scalable, auditable, and secure access management without direct access to AWS for engineering teams.

Oleksii Milchenko
DevOps Engineer, BetterMe
  • Over 10 years of experience in IT
  • Passionate about automation and everything related to it
  • Actively implement DevOps practices and approaches
  • Continuously improve processes to increase system reliability and efficiency
Sign in
Or by mail
Sign in
Or by mail
Register with email
Register with email
Forgot password?