I’m trying to create AWS Secrets Manager secrets for the RSA private keys of snowflake service users. Here, I have created an AWS lambda function for rsa key rotation and passing its arn value. But I’m getting this error everytime
resource “aws_secretsmanager_secret” “service_user_rsa_secrets” {
name = “${var.svc_user_name}_secret”
kms_key_id = “7085-xxxx”
rotation_lambda_arn = arn:aws:lambda:us-east-1:xxxxxxxx:function:lambda_key_rotation_logic
rotation_rules{
automatically_after_days = 60
}
}
Error: Missing newline after argument
│
│ on src/modules/svcuser/main.tf line 23, in resource “aws_secretsmanager_secret” “service_user_rsa_secrets”:
│ 23: rotation_lambda_arn = arn:aws:lambda:us-east-1:xxxxxxxx:function:lambda_key_rotation_logic
│
│ An argument definition must end with a newline.
How can I resolve this? I tried passing the arn in double quotes but its still not working.