A Terraform provider for managing administrative access to AuthZed through its Cloud API.
This provider automates the management of platform access in AuthZed Dedicated environments:
- Service accounts for programmatic access to permission systems
- API tokens for secure authentication
- Roles and policies for fine-grained access control
- Permission system monitoring and configuration
Note: This provider manages platform administration only. For managing permissions data (relationships between users and resources), use the AuthZed Permissions API directly.
Full provider documentation is available on the Terraform Registry.
API documentation is available on Postman.
# Clone the repository
git clone https://github.com/authzed/terraform-provider-authzed.git
cd terraform-provider-authzed
# Build the provider
go build
# Install locally
mkdir -p ~/.terraform.d/plugins/registry.terraform.io/authzed/authzed/0.1.0/$(go env GOOS)_$(go env GOARCH)
cp terraform-provider-authzed ~/.terraform.d/plugins/registry.terraform.io/authzed/authzed/0.1.0/$(go env GOOS)_$(go env GOARCH)/
To use a local build with Terraform, configure your .terraformrc
file:
provider_installation {
dev_overrides {
"registry.terraform.io/authzed/authzed" = "/path/to/terraform-provider-authzed"
}
direct {}
}
Contributions are welcome! Please see the contribution guidelines for more information.