terraform cloudflare 循环记录
我使用以下配置设置了 terraform cloudflare Push:
locals {
ResourceRecordSets= [
{
Name = "example.com.",
Type = "A",
TTL = 60,
ResourceRecords = [
{
Value = "1.2.3.4"
}
]
}
使用此 locals
值,我将 DNS 记录推送为:
resource "cloudflare_record" "com_records" {
count = length(local.ResourceRecordSets)
zone_id = cloudflare_zone.site.id
name = local.ResourceRecordSets[count.index].Name
value = local.ResourceRecordSets[count.index].ResourceRecords.value
type = local.ResourceRecordSets[count.index].Type
proxied = false
ttl = 1
}
我唯一遇到的问题是 value
部分。有时它可能是 ResourceRecords
下具有多个值的 MX
记录。我应该使用什么类型的循环?
I have a setup of terraform cloudflare push with below configuration:
locals {
ResourceRecordSets= [
{
Name = "example.com.",
Type = "A",
TTL = 60,
ResourceRecords = [
{
Value = "1.2.3.4"
}
]
}
Using this locals
value I am pushing DNS records as:
resource "cloudflare_record" "com_records" {
count = length(local.ResourceRecordSets)
zone_id = cloudflare_zone.site.id
name = local.ResourceRecordSets[count.index].Name
value = local.ResourceRecordSets[count.index].ResourceRecords.value
type = local.ResourceRecordSets[count.index].Type
proxied = false
ttl = 1
}
The only thing I am struggling with is the value
section. sometime it can be a MX
records with multiple values under ResourceRecords
. What type of loop should I use?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您必须展平您的ResourceRecordSets,例如
:
You have to flatten your ResourceRecordSets, for example:
then