Terraform provider for managing Snowflake accounts, databases, warehouses, users, roles, and other resources.
The Snowflake Terraform Provider is an open-source Terraform provider that allows developers and DevOps teams to manage Snowflake cloud data warehouse resources using infrastructure as code. It solves the problem of manual, error-prone Snowflake configuration by enabling automated, version-controlled provisioning of databases, warehouses, users, roles, and other account objects.
DevOps engineers, data engineers, and platform teams who use Snowflake and want to automate its infrastructure management through Terraform for consistency, reproducibility, and collaboration.
Developers choose this provider because it is the official and most comprehensive Terraform integration for Snowflake, offering stable resources, preview features for early access, and strong support through documentation, migration guides, and community discussions.
Terraform provider for managing Snowflake accounts
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports creating and managing a wide range of Snowflake resources like databases, warehouses, and users, enabling full infrastructure as code, as detailed in the Key Features.
For stable resources from v2.0.0, Snowflake provides official support through their support channels, ensuring reliability for production use, as noted in the Support section.
Offers access to experimental resources via configuration flags, allowing teams to test new features early, though with clear warnings about stability from the disclaimer.
Officially supports key architectures like Linux amd64/arm64 and Darwin amd64/arm64, making it versatile for different deployment environments, as listed in Supported Architectures.
Preview resources are subject to breaking changes without major version bumps and are not officially supported, posing risks for production environments, as warned in the disclaimer.
Official support only covers stable resources from v2.0.0; users on older versions or using preview features must rely on community help, limiting assurance for critical issues.
Additional configurations like FreeBSD or 386 are not officially supported, and fixes are not prioritized, which can hinder deployment in niche environments.