ambitious-salesmen-39356
12/17/2020, 7:10 PMelasticache.ClusterCacheNodeArrayOutput
and despite the fact that it appears to be just a slice of maps, it's not iterable.CacheNodes
[]ClusterCacheNode
List of node objects including id, address, port and availability_zone. Referenceable e.g. as ${aws_elasticache_cluster.bar.cache_nodes.0.address}
appear to suggest referencing via terraform syntax? lol.billowy-army-68599
ambitious-salesmen-39356
12/17/2020, 7:35 PMbillowy-army-68599
ambitious-salesmen-39356
12/17/2020, 7:38 PMbillowy-army-68599
ambitious-salesmen-39356
12/17/2020, 7:38 PMbillowy-army-68599
ambitious-salesmen-39356
12/17/2020, 7:39 PMdeployment.clusterDNS = cluster.CacheNodes[0].address
billowy-army-68599
ambitious-salesmen-39356
12/17/2020, 7:47 PMbillowy-army-68599
ambitious-salesmen-39356
12/17/2020, 8:04 PMdeployment.clusterDNS *=* cluster.CacheNodes.Index(<http://pulumi.Int|pulumi.Int>(0)).Address().Elem()
billowy-army-68599
ambitious-salesmen-39356
12/17/2020, 9:30 PMr53RecordName := pulumi.String(fmt.Sprintf("<http://redis.%s.veem.com|redis.%s.veem.com>", pulumi.String(ev.Get("name"))))
_, err = route53.NewRecord(ctx, clusterName, &route53.RecordArgs{
Name: r53RecordName,
Ttl: <http://pulumi.Int|pulumi.Int>(300),
Type: pulumi.String("CNAME"),
ZoneId: pulumi.String("<REDACTED>"),
Records: pulumi.StringArray{
cluster.CacheNodes.Index(<http://pulumi.Int|pulumi.Int>(0)).Address().Elem(),
},
}, pulumi.Parent(deployment))
billowy-army-68599
ambitious-salesmen-39356
12/17/2020, 9:35 PM