DZ
InstanceId = "data.aws_instances.emr_instances_master[0].*.ids[count.index]"
Size: a a a
DZ
InstanceId = "data.aws_instances.emr_instances_master[0].*.ids[count.index]"
DZ
InstanceId = data.aws_instances.emr_instances_master.ids[count.index]
OK
InstanceId = data.aws_instances.emr_instances_master.ids[count.index]
OK
OK
OK
DZ
OK
on emr.tf line 141, in resource "aws_cloudwatch_metric_alarm" "EMR-Master-High-RootDiskUtil":
141: dimensions = {
142: InstanceId = data.aws_instances.emr_instances_master.*.ids[count.index]
143: path = "/"
144: fstype = "ext4"
145: device = "xvda1"
146: }
|----------------
| count.index is 0
| data.aws_instances.emr_instances_master is tuple with 1 element
Inappropriate value for attribute "dimensions": element "InstanceId": string
required.
OK
"mode": "data",
"type": "aws_instances",
"name": "emr_instances_master",
"each": "list",
"provider": "provider.aws",
"instances": [
{
"index_key": 0,
"schema_version": 0,
"attributes": {
"filter": null,
"id": "terraform-20200504080734652500000002",
"ids": [
"i-123456789"
],
OK
DZ
A
A
DZ
OK
OK
A
count = length(data.aws_instances.emr_instances_master[0].ids)а значит должно быть скорее всего:
InstanceId = data.aws_instances.emr_instances_master[0].ids[count.index]
A
DZ
OK