terraform/website/source/docs/state/remote/swift.html.md

45 lines
1000 B
Markdown

---
layout: "remotestate"
page_title: "Remote State Backend: swift"
sidebar_current: "docs-state-remote-swift"
description: |-
Terraform can store the state remotely, making it easier to version and work with in a team.
---
# swift
Stores the state as an artifact in [Swift](http://docs.openstack.org/developer/swift/).
## Example Usage
```
terraform remote config \
-backend=swift \
-backend-config="path=random/path"
```
## Example Referencing
```
resource "terraform_remote_state" "foo" {
backend = "swift"
config {
path = "random/path"
}
}
```
## Configuration variables
The following configuration option is supported:
* `path` - (Required) The path where to store `terraform.tfstate`
The following environment variables are supported:
* `OS_AUTH_URL` - (Required) The identity endpoint
* `OS_USERNAME` - (Required) The username
* `OS_PASSWORD` - (Required) The password
* `OS_REGION_NAME` - (Required) The region
* `OS_TENANT_NAME` - (Required) The name of the tenant