terraform/website/docs/language/settings/backends/etcd.mdx

43 lines
956 B
Plaintext
Raw Normal View History

2017-02-15 19:47:30 +01:00
---
2021-12-15 03:41:17 +01:00
page_title: 'Backend Type: etcd'
description: Terraform can store state remotely in etcd 2.x.
2017-02-15 19:47:30 +01:00
---
# etcd
Stores the state in [etcd 2.x](https://coreos.com/etcd/docs/latest/v2/README.html) at a given path.
2017-02-15 19:47:30 +01:00
2021-12-15 03:41:17 +01:00
This backend does **not** support [state locking](/language/state/locking).
2017-02-15 21:19:38 +01:00
## Example Configuration
2017-02-15 19:47:30 +01:00
```hcl
2017-02-15 21:19:38 +01:00
terraform {
backend "etcd" {
path = "path/to/terraform.tfstate"
2017-02-15 21:19:38 +01:00
endpoints = "http://one:4001 http://two:4001"
}
}
2017-02-15 19:47:30 +01:00
```
## Data Source Configuration
2017-02-15 19:47:30 +01:00
```hcl
2017-02-15 19:47:30 +01:00
data "terraform_remote_state" "foo" {
backend = "etcd"
config = {
path = "path/to/terraform.tfstate"
endpoints = "http://one:4001 http://two:4001"
}
2017-02-15 19:47:30 +01:00
}
```
## Configuration variables
The following configuration options are supported:
2021-12-15 03:41:17 +01:00
- `path` - (Required) The path where to store the state
- `endpoints` - (Required) A space-separated list of the etcd endpoints
- `username` - (Optional) The username
- `password` - (Optional) The password