use*_*171 4 variables runtime amazon-s3 terraform
s3.tf
terraform {
backend "s3" {
bucket = "some-bucket"
key = "path/to/key"
region = "some-aws-region"
}}
Run Code Online (Sandbox Code Playgroud)
如何将存储桶和区域值从 variables.tf 文件传递给这个?
Get*_*toX 17
Montassar的答案很好,但我更喜欢文件版本:
dev.conf文件
bucket="some-bucket"
region="some-aws-region"
Run Code Online (Sandbox Code Playgroud)
main.tf,
terraform {
backend "s3" {
key = "path/to/key"
}}
Run Code Online (Sandbox Code Playgroud)
bucket="some-bucket"
region="some-aws-region"
Run Code Online (Sandbox Code Playgroud)
Mon*_*ina 16
你好,这是一个解决方案:
terraform {
backend "s3" {
}
}
Run Code Online (Sandbox Code Playgroud)
像这样传递后端,然后:
在 terraform init 命令上:
terraform init \
-backend-config="bucket=${TFSTATE_BUCKET}" \
-backend-config="key=${TFSTATE_KEY}" \
-backend-config="region=${TFSTATE_REGION}"
Run Code Online (Sandbox Code Playgroud)
你应该使用 env 来设置 TFSTATE_BUCKET TFSTATE_KEY and TFSTATE_REGION
这是文档的链接:关于后端“部分配置”的 Terraform 文档
| 归档时间: |
|
| 查看次数: |
2751 次 |
| 最近记录: |