Hi
I have this resource
resource "aws_msk_scram_secret_association" "msk-sasl" {
cluster_arn = aws_msk_cluster.msk-cluster.arn
secret_arn_list = [ aws_secretsmanager_secret.msk-secret.arn, aws_secretsmanager_secret.msk-secret-users[*].arn ]
depends_on = [aws_secretsmanager_secret_version.msk-secret-version, aws_secretsmanager_secret_version.msk-secret-version-users]
}
Where aws_secretsmanager_secret.msk-secret.arn is a string and the aws_secretsmanager_secret.msk-secret-users.arn is a for_each object for multiple users
The output is
β Error: Incorrect attribute value type
β
β on ../../modules/msk/sasl.tf line 42, in resource "aws_msk_scram_secret_association" "msk-sasl":
β 42: secret_arn_list = [ aws_secretsmanager_secret.msk-secret.arn, aws_secretsmanager_secret.msk-secret-users[*].arn ]
β βββββββββββββββββ
β β aws_secretsmanager_secret.msk-secret-users is object with 1 attribute "oms"
β β aws_secretsmanager_secret.msk-secret.arn is "arn:aws:secretsmanager:eu-central-1:573629863099:secret:AmazonMSK_msk_secret-edd99f97-GLmybr"
β
β Inappropriate value for attribute "secret_arn_list": element 1: string required.
β΅
β·
β Error: Unsupported attribute
β
β on ../../modules/msk/sasl.tf line 42, in resource "aws_msk_scram_secret_association" "msk-sasl":
β 42: secret_arn_list = [ aws_secretsmanager_secret.msk-secret.arn, aws_secretsmanager_secret.msk-secret-users[*].arn ]
β
β This object does not have an attribute named "arn".
β΅
Releasing state lock. This may take a few moments...
When trying to load both config in to aws msk , iβm unable to do so, it complains that i canβt mix strings with object. I already tried many alternatives and none work, the closes one was adding a for_each in to that resource, but that tried to created multiple configs and i need only one.
So anyone can give me some hint how to solve this
Thanks in advance
Daniel