amazon-web-services - 如何使用 Terraform 将 S3 存储桶区域名称发送到 json 文件?
问题描述
我正在使用 Terraform 创建一个 S3 存储桶,我需要将aws_s3_bucket.website_bucket.region
创建存储桶的区域名称发送到以下格式的 json 文件 ( root/region.json
)。
根/region.json
{
"region": "us-east-2"
}
根/s3.tf
resource "aws_s3_bucket" "website_bucket" {
bucket = var.website_bucket_name
provider = aws.east
acl = "public-read"
cors_rule {
allowed_headers = ["*"]
allowed_methods = ["PUT", "POST", "GET", "DELETE"]
allowed_origins = ["*"]
}
website {
index_document = "index.html"
}
}
解决方案
以下应完成任务:
resource "local_file" "region" {
filename = "root/region.json"
content = jsonencode({
"region": aws_s3_bucket.website_bucket.region,
})
}
推荐阅读
- android - Android 从 URL 获取字体而不保存
- kubernetes - 主节点缺少节点角色 - 在 Kubespray 的帮助下完成 Kubernetes 安装
- excel - Excel 2016 VBA 强制保存并关闭单独的工作簿
- asterisk - 如何为所有呼叫添加 SipAddHeader?
- three.js - 水平动画相机three.js
- javascript - 在 React-Redux 中抓取并显示单个 JSON 对象
- azure - 使用 Azure DevOps 部署 Azure Functions 时出现验证错误
- sql - 获取数据库中每个用户的最新状态更新
- reactjs - React js和chart js饼图类型
- java - Java Swing 标签中的彩色表情符号