artifactory
Stores the state as an artifact in a given repository in Artifactory.
Generic HTTP repositories are supported, and state from different configurations may be kept at different subpaths within the repository.
Note: The URL must include the path to the Artifactory installation.
It will likely end in /artifactory
.
This backend does not support state locking.
Example Configuration
terraform { backend "artifactory" { username = "SheldonCooper" password = "AmyFarrahFowler" url = "https://custom.artifactoryonline.com/artifactory" repo = "foo" subpath = "terraform-bar" }}
Data Source Configuration
data "terraform_remote_state" "foo" { backend = "artifactory" config = { username = "SheldonCooper" password = "AmyFarrahFowler" url = "https://custom.artifactoryonline.com/artifactory" repo = "foo" subpath = "terraform-bar" }}
Configuration variables
The following configuration options / environment variables are supported:
username
/ARTIFACTORY_USERNAME
(Required) - The usernamepassword
/ARTIFACTORY_PASSWORD
(Required) - The passwordurl
/ARTIFACTORY_URL
(Required) - The URL. Note that this is the base url to artifactory not the full repo and subpath.repo
(Required) - The repository namesubpath
(Required) - Path within the repository