从地形中的安全组名称中提取安全组id



我正在尝试用terraform编写一个通用脚本来创建ALB(在AWS中(。安全组是创建的(sg_alb(,但不在同一个脚本中。它是预先创建的我想提取安全组的id并将其传递security_groups=["${aws_security_group.lb_sg.id}"]

我看到了上面提到的例子,但假设安全组是与ALB 一起创建的

我怎样才能做到这一点?

谢谢Kumar

这就是Terraform数据源的用途。如果你的Terraform模块正在获取一个安全组名称作为变量,那么你会像这样查找安全组:

data "aws_security_group" "lb_sg" {
name = var.security_group_name
}

然后你可以在创建ALB时使用数据源,如下所示:

security_groups = [data.aws_security_group.lb_sg.id]

相关内容

  • 没有找到相关文章

最新更新