Я пытался понять это немного в отношении терраформных модулей. Я добавил модуль кода безопасности в свой код и развернул его. После его развертывания у меня нет возможности добавить новое правило в группу, если я не испорчу весь модуль и не разверну его. Я пытался смотреть на Google и не могу найти ответ на это.
Единственное, о чем я могу подумать, это добавить блок ресурсов после факта добавления нового правила ... но разве это не противоречит цели модуля?
Любая помощь будет с благодарностью.
Это пример кода, который я использую. Если я успешно разверну это, то go вернусь и внесу изменение, оно никогда не будет прочитано.
module "main_sg_web" {
source = "terraform-aws-modules/security-group/aws"
name = "Web SG"
description = "Security group for Web Services with port 443 open within VPC"
vpc_id = module.vpc.vpc_id
ingress_cidr_blocks = ["10.10.0.0/16"]
egress_cidr_blocks = ["0.0.0.0/0"]
ingress_rules = ["https-443-tcp"]
egress_with_cidr_blocks = [
{
from_port = 0
to_port = 0
protocol = "-1"
description = "outbound traffic"
cidr_blocks = "0.0.0.0/0"
}
]
tags = var.vpc_tags
}