Access Governance
via Terraform

The easiest way to add automated access request flows
to your existing Terraform resources.

HOW IT WORKS
The Abbey Platform
Automate access using your existing infrastructure
Define workflows in Terraform
Specify Access Workflows and Policies via an Abbey Grant Kit.
Learn about Grant Kits
resource "abbey_grant_kit" "eng_readonly_role" {
name = "Eng_ReadOnly_Role"
description = "Read-only role for Snowflake PII Datasets"

workflow = {
steps = [
{ reviewers = { one_of = ["alice@acme.com", "bob@acme.com"] } }
]
}

policies = [
{ bundle = "github://acme-inc/infra/policies/soc2" }
{ bundle = "github://acme-inc/infra/policies/auto-revoke-24h" }
]

output = {
location = "github://acme-inc/infra/access.tf"
append = <<-EOT
resource "snowflake_role_grants" "eng_readonly" {
role_name = data.snowflake_role.eng.name
users = ["{{ .data.system.abbey.identities.snowflake.email }}"]
}
EOT
}
}
Write guardrail policies
Build and enforce rules for compliance without causing friction for engineering teams.
Learn about Policies
screenshot
Manage requests and approvals
Use our intuitive web app to discover, request, and manage access to resources.
screenshot
View and audit changes
Log and audit access changes to meet compliance needs, within the Abbey app or a Git-based version control system.
screenshot
ENGINEERS LOVE ABBEY
Abbey reduces toil while improving security
icon
Get live quickly on top of your infrastructure as Code deployment.
icon
Track, rollback, and approve changes with your version control systems.
icon
Integrate access controls with CI/CD for up-to-date security.
The power of automation and simplicity
Build a more secure and compliant infrastructure for your organization while empowering your engineering team.
Abbey Labs Demo Video