Difference between revisions of "Terraform backends"
Jump to navigation
Jump to search
(9 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
https://www.terraform.io/language/settings/backends/configuration#available-backends | https://www.terraform.io/language/settings/backends/configuration#available-backends | ||
− | * [[Terraform S3 backend]] | + | * [[Terraform S3 backend]]: <code>[[bucket]]</code> |
− | * [[Terraform S3 backend: | + | * [[Terraform S3 backend: dynamodb_table]]: <code>[[key]]</code> |
* <code>[[gcs]]</code> | * <code>[[gcs]]</code> | ||
− | * [[local]] | + | * [[Terraform local backend|local]] |
+ | * <code>[[Terraform backend: remote|remote]]</code> | ||
* [[consul]] | * [[consul]] | ||
− | |||
* [[COS]]: [[Tencent Cloud Object Storage (COS)]] | * [[COS]]: [[Tencent Cloud Object Storage (COS)]] | ||
* [[Kubernetes]] | * [[Kubernetes]] | ||
Line 15: | Line 15: | ||
* [[azurerm]] | * [[azurerm]] | ||
+ | * [[Remote state backends to manage Terraform state]] | ||
=== Deprecated === | === Deprecated === | ||
Line 29: | Line 30: | ||
* <code>[[terraform state]] [pull | push]</code> | * <code>[[terraform state]] [pull | push]</code> | ||
* <code>[[AWS_PROFILE]]</code> | * <code>[[AWS_PROFILE]]</code> | ||
− | * <code>[[profile]]</code> https://www.terraform.io/docs/language/settings/backends/s3.html#profile | + | * [[Terraform S3 backend]]: <code>[[profile]]</code> https://www.terraform.io/docs/language/settings/backends/s3.html#profile |
* <code>[[aws s3api create-bucket]]</code> and <code>[[aws s3 mb]]</code> | * <code>[[aws s3api create-bucket]]</code> and <code>[[aws s3 mb]]</code> | ||
Line 35: | Line 36: | ||
* <code>[[local]]</code> backend | * <code>[[local]]</code> backend | ||
* [[Workspaces]] and [[locking]] | * [[Workspaces]] and [[locking]] | ||
− | |||
* <code>[[Terraform has been successfully initialized!]]</code> | * <code>[[Terraform has been successfully initialized!]]</code> | ||
* <code>[[terraform init -backend-config]]</code> | * <code>[[terraform init -backend-config]]</code> | ||
+ | * <code>[[.terraform]]</code> | ||
+ | |||
+ | == Errors == | ||
+ | * <code>[[Error: Backend configuration changed]]</code> | ||
== See also == | == See also == |
Latest revision as of 19:18, 4 December 2023
https://www.terraform.io/language/settings/backends
https://www.terraform.io/language/settings/backends/configuration#available-backends
- Terraform S3 backend:
bucket
- Terraform S3 backend: dynamodb_table:
key
gcs
- local
remote
- consul
- COS: Tencent Cloud Object Storage (COS)
- Kubernetes
- pg (PostgreSQL)
- azurerm
Contents
Deprecated[edit]
https://www.terraform.io/language/settings/backends/s3
Related terms[edit]
terraform workspace
- Terraform providers:
provider.tf
terraform state [pull | push]
AWS_PROFILE
- Terraform S3 backend:
profile
https://www.terraform.io/docs/language/settings/backends/s3.html#profile aws s3api create-bucket
andaws s3 mb
- Terraform Associate: Handle backend authentication methods
local
backend- Workspaces and locking
Terraform has been successfully initialized!
terraform init -backend-config
.terraform
Errors[edit]
See also[edit]
Advertising: