Astro and Terraform: Empowering Infrastructure as Code for Modern Data Orchestration

  • Isaac Chung

In today’s modern tech landscape, automating infrastructure is a requirement for businesses.Terraform is the industry-standard infrastructure-as-code tool to automate the creation and management of infrastructure.

We’ve listened to your requests for a Terraform integration with Astronomer, and today, we’re excited to announce that the Astro Terraform Provider is generally available for public use!

The Astro Terraform provider unlocks the ability to automate, scale, and manage your Astro infrastructure. By using Terraform alongside Astro, you can reduce manual effort, minimize errors, and create a more streamlined approach to managing data orchestration. Users can now leverage Terraform as a powerful option for managing their Astro resources as code, alongside our API, CLI, and UI.

Powerful Features of the Astro Terraform Provider

The Astro Terraform Provider brings several new features to the table, enabling you to seamlessly integrate infrastructure management into your workflows. Here’s what’s possible:

Data Sources: Fetch Existing Information

With Terraform data sources, you can retrieve essential details about your existing Astro infrastructure. This helps you automate workflows by referencing objects and configurations you already have in place.

Instead of manually looking up deployment configurations or workspace details, teams managing multiple deployments can use Terraform data sources to programmatically fetch this information. This enables easier monitoring and integration of deployment details into other systems or automation processes.

  • Supported Data Sources: Cluster, Clusters, Cluster Options, Deployment, Deployments, Deployment Options, Organization, Workspace, Workspaces, Team, Teams, User, Users, Token, and Tokens

Resources: Create, Manage, and Destroy with Precision

Terraform resources represent the infrastructure components you manage through code. With the Astro Terraform Provider, you can create, update, or delete critical parts of your Astro infrastructure.

Instead of manually creating multiple similar deployments or workspaces, teams can use Terraform resources to define them, ensuring each resource is standardized and consistent. This allows for users to easily scale their infrastructure using Terraform, and yields more structure in their system.

Supported Resources: Cluster, Deployment, Workspace, Hybrid Cluster Workspace Authorization, Team Roles, Team, User Invite, User Roles, and Token

Terraform Import Script: Seamless Migration of Existing Resources

We’re making migration easier with the Terraform Import Script. The script automatically imports the resources a user defines, into Terraform.

Users can import existing Astro resources without the need to manually define each import block or write their own script. Whether you’re new to Astro or have been with us for a while, this tool ensures a hassle-free migration.

  • Supported Resources: Workspace, Deployment, Cluster, Hybrid Cluster Workspace Authorization, API Token, Team, Team Roles, and User Roles

Looking Ahead: Our Commitment to Growth and Innovation

This launch is just the beginning. We’re committed to driving innovation and growing our Terraform support with:

  1. Ongoing customer feedback and feature requests: Your needs are at the forefront of our roadmap.
  2. New API feature integration: We’ll expand support as Astro evolves, ensuring Terraform remains up-to-date.
  3. Open-source contributions: We invite the community to contribute and help shape the future of Astro and Terraform.
  4. Enhanced migration support: Our Customer Success team is ready to assist you with smooth Terraform adoption and migration.

Experience the Power of Astro and Terraform

We’re excited for the community to use Astro on Terraform! This integration represents our continued commitment to deliver the best-in-class data orchestration experience to our customers.

Ready to get started? Check out our docs here or follow this step by step guide to automating your Astro Infrastructure.

Ready to Get Started?

See how your team can fuel its data workflows with more power and less complexity than ever before.

Start Free Trial →

Which plan works best for your team?

Learn about pricing →

What can Astronomer do for your organization?

Talk to an expert →