Terraform 将新安全组添加到现有安全组
Terraform add new security group to an existing security group
我在 terraform 的自动缩放模块中创建了一个新的安全组。我想将此安全组添加到模块数据库中的现有安全组。数据库模块中使用的安全组已经通过控制台创建。如何在 terraform 中将新的安全组添加到现有的安全组?
如果你想改变控制台创建的SG,你必须手动编辑它。
如果更改terraform创建的SG,可以手动获取已有SG的id,添加到SG的规则中
编辑:
你需要输出:
output "security_group_id" {
description = "Security group ID attached to the EKS workers."
value = module.auto_scaling_module.security_group_id
}
比使用 data.tf
中的数据导入
data "terraform_remote_state" "autoscaling" {
backend = "s3"
config = {
region = "us-west-1"
bucket = "wherestatelocate"
key = "path"
}
}
比在数据库模块中使用它
security_groups = [data.terraform_remote_state.autoscaling.outputs.security_group_id
]
这就是我正在使用的
我在 terraform 的自动缩放模块中创建了一个新的安全组。我想将此安全组添加到模块数据库中的现有安全组。数据库模块中使用的安全组已经通过控制台创建。如何在 terraform 中将新的安全组添加到现有的安全组?
如果你想改变控制台创建的SG,你必须手动编辑它。
如果更改terraform创建的SG,可以手动获取已有SG的id,添加到SG的规则中
编辑:
你需要输出:
output "security_group_id" {
description = "Security group ID attached to the EKS workers."
value = module.auto_scaling_module.security_group_id
}
比使用 data.tf
中的数据导入data "terraform_remote_state" "autoscaling" {
backend = "s3"
config = {
region = "us-west-1"
bucket = "wherestatelocate"
key = "path"
}
}
比在数据库模块中使用它
security_groups = [data.terraform_remote_state.autoscaling.outputs.security_group_id
]
这就是我正在使用的