i
Size: a a a
i
D
YA
SM
b
SM
b
SM
AR
N
N
set dep
get dep
N
main.tf
:resource "null_resource" "dependency_getter" {
provisioner "local-exec" {
command = "echo ${length(var.dependencies)}"
}
}
......
......
resource "null_resource" "dependency_setter" {
depends_on = [
"<last resource in module name>",
]
}
SM
A
SM
A
AR
data "aws_caller_identity" "caller_identity" {}
data "aws_iam_policy_document" "grafana" {
statement {
actions = ["sts:AssumeRole"]
principals {
type = "Service"
identifiers = ["ec2.amazonaws.com"]
}
principals {
type = "AWS"
identifiers = ["arn:aws:iam::${data.aws_caller_identity.caller_identity.account_id}:role/${format(«corp-%s-%s-role", var.app, var.environment)}"]
}
}
}
AR
AK
data "aws_caller_identity" "caller_identity" {}
data "aws_iam_policy_document" "grafana" {
statement {
actions = ["sts:AssumeRole"]
principals {
type = "Service"
identifiers = ["ec2.amazonaws.com"]
}
principals {
type = "AWS"
identifiers = ["arn:aws:iam::${data.aws_caller_identity.caller_identity.account_id}:role/${format(«corp-%s-%s-role", var.app, var.environment)}"]
}
}
}
arn:aws:iam::${data.aws_caller_identity.caller_identity.account_id}:role/${format(«corp-%s-%s-role", var.app, var.environment)}"
брать arn оттуда. Есть подозрение, что ты arn неправильный передаёшьSG