Terraform Modules Management

Store and manage your Terraform modules, providers, and state files in JFrog Artifactory for greater control over your software supply chain. Managing these IaC files in ArtifactoryRead More >

alongside your container images and Helm charts allows you to use Artifactory as your comprehensive Kubernetes registry. Read Less >

Terraform modules Repository

JFrog's Terraform Solution

Artifactory Terraform Provider
Terraformのモジュール、プロバイダ、Helm ChartとDockerイメージが一緒にArtifactoryに配置された図面
Blog

Complete Your Cloud Kubernetes Registry With Terraform Repositories in Artifactory

Documentation

Documentation - Terraform Repositories in Artifactory

Terraform FAQ

Is this integration different from JFrog’s Terraform Provider?

Yes, JFrog maintains multiple Terraform Providers for use by the community. Separately you can use JFrog Artifactory to manage your Terraform files.

What are the best practices for managing Terraform state files with JFrog tools?

Best practices for managing Terraform state files with JFrog tools include:

- Storing state files securely: Use JFrog Artifactory as a secure backend to store Terraform state files. This ensures that state files are versioned and can be audited.
- Enabling encryption: Ensure that state files are encrypted both at rest and in transit when stored in Artifactory.
- Implementing access controls: Use JFrog’s permission management to restrict access to state files, ensuring that only authorized users and services can access them.
- Using remote state management: Manage Terraform state files remotely in a central Artifactory repository to allow for collaboration across teams and environments.

What Terraform file types does JFrog support?

You can store and serve your provider, module, and backend state files via JFrog Artifactory.

How can Terraform be used to automate the deployment of infrastructure that interacts with JFrog tools

Terraform can automate the deployment of cloud infrastructure (e.g., AWS, Azure, GCP) that integrates with JFrog tools. For example:
- Provisioning a Kubernetes cluster (e.g., Amazon EKS) and configuring it to pull container images from JFrog Artifactory.
- Setting up CI/CD pipelines in JFrog Pipelines that deploy to cloud environments provisioned by Terraform.
- Creating storage resources for artifacts and logs that are used by JFrog tools.

By defining these resources in Terraform, you can easily replicate your environments, scale resources, and ensure that your infrastructure is version-controlled and auditable.

Trusted Releases Built For Speed

About Terraform

Terraform is an infrastructure-as-code software tool created by HashiCorp. Users define and provide data center infrastructure using a declarative configuration language known as HashiCorp Configuration Language, or optionally JSON