amazon-s3 - 如何确保 S3 存储桶名称不与 Terraform 一起使用?
问题描述
我知道该data aws_s3_bucket
资源可用于获取对现有存储桶的引用,但如何使用它来确保新的潜在存储桶名称是唯一的?
我正在考虑使用随机数的循环,但是如何使用它来搜索尚未使用的存储桶名称?
解决方案
正如评论中所讨论的,这种行为可以通过bucket_prefix
功能来实现
这段代码:
resource "aws_s3_bucket" "my_s3_bucket" {
bucket_prefix = "my-stackoverflow-bucket-"
acl = "private"
tags = {
Name = "My bucket"
Environment = "Dev"
}
}
生成以下唯一存储桶:
推荐阅读
- javascript - 查找数组中最近的点
- c# - 在视图中检查模型属性不起作用
- javascript - jQuery脚本有问题
- c++ - 如何将 CMAKE 用于自定义编译器和自定义操作系统?
- reactjs - 使用 initialValues 提交未修改的 redux-form 会将 react-select 值转换为 null 数组
- hyperledger-fabric - /.byfn down 包含警告消息
- android - 无法使用 Firebase 中的代码验证电话号码
- python - Python从xml文件中解析字符串值
- javascript - 搜索框在手机上看起来不一样,无法将其置于页面中心,也无法缩小搜索框的大小
- javascript - yarn build (serve -s build) 导致意外的标识符