Managing Union with Terraform
Union provides a Terraform provider that enables infrastructure-as-code management of your Union deployment. With the Union Terraform provider, you can define, deploy, and manage Union resources using declarative configuration files.
Overview
The Union Terraform provider allows you to manage Union resources programmatically, including:
- Projects: Create and manage Union projects
- Access Control: Configure users, roles, and policies
- API Keys: Generate and manage API keys for automation
- OAuth Applications: Set up OAuth applications for external integrations
- Access Assignments: Assign users and applications to resources
Why use Terraform?
Using Terraform to manage Union provides several benefits:
- Version Control: Track changes to your Union configuration over time
- Reproducibility: Easily replicate configurations across environments
- Automation: Integrate Union management into your CI/CD pipelines
- Consistency: Ensure consistent configuration across your organization
- Documentation: Your Terraform files serve as living documentation
Getting Started
To get started with the Union Terraform provider:
- Installation: Set up the Terraform provider in your environment
- Management: Learn about the available resources and data sources for managing Union
Installation
Install and configure the Union Terraform providerResource Management
Learn about available resources and data sourcesSecurity Best Practices
Securely manage API keys and credentialsRequirements
- Terraform >= 1.0
- Union API key (generated using the Flyte CLI)
- Access to a Union deployment