Вот модуль, который создает тему sns для событий RDS
module "rds_event_sns" {
source = "../../../../common/sns/topic"
name = "${var.lambda_filename}-rds-event"
}
А вот содержимое main.tf
в common/sns/topic
terraform {
required_version = "0.11.7"
}
variable "name" {}
variable "publishers" {
type = "list"
}
resource "aws_sns_topic" "topic_simple" {
name = "canva-${var.queue_prefix}${var.name}"
}
Как я хочу иметь возможность установить lambda_failure_feedback_role_arn
и lambda_failure_feedback_role_arn
в теме sns. Не похоже, что ресурс topic_simple
принимает эти свойства.
Могу ли я просто передать эти свойства topic_simple
без внесения изменений в common/sns/topic
? например
module "rds_event_sns" {
source = "../../../../common/sns/topic"
name = "${var.lambda_filename}-rds-event"
lambda_failure_feedback_role_arn: "arn:aws:iam::147857925614:role/SNSFailureFeedback"
lambda_success_feedback_role_arn: "arn:aws:iam::147857925614:role/SNSSuccessFeedback"
}
Если это не так, как работает terraform, что является хорошей альтернативой?