![](/img/trans.png)
[英]how to select a security-group id for the source when creating a security group in AWS with terraform
[英]Terraform: How to use security group id in tfvars
我正在创建一个包含多个选项的 RDS 选项组,其中一个具有参数“vpc_security_group_memberships”,该参数采用安全组的 ID。 db_options.tfvars:
db_options = [
{
option_name = "OEM_AGENT"
option_settings = [
{
name = "AGENT_REGISTRATION_PASSWORD"
value = "****"
},
{
name = "OMS_HOST"
value = "gridcontrol.example.com"
},
{
name = "OMS_PORT"
value = "4000"
}
]
port = "3872"
version = "13.5.0.0.v1"
vpc_security_group_memberships = [ ]
}
]
我在 sg.tf 中创建了一个安全组:
resource "aws_security_group" "db-sg" {
description = "Allow access to RDS instance"
name = "${var.env}.${var.db_name}.sg"
tags = {
Name = "${var.env}.${var.db_name}.sg"
}
vpc_id = var.vpc_id
}
是否可以将 aws_security_group.db-sg.id 用于 vpc_security_group_memberships?
是否可以将 aws_security_group.db-sg.id 用于 vpc_security_group_memberships?
可悲的是它不可能。 TF 变量不能是动态的。 它们必须在计划时完全定义。 但是您可以改用locals 。 局部值可以是动态的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.