[英]Extract security group id from security group name in terraform
我正在嘗試在 terraform 中編寫一個通用腳本來創建 ALB(在 AWS 中)。 安全組已創建 (sg_alb) 但不在同一腳本中。 它是預先創建的,我想提取安全組的 id 並將其傳遞給 security_groups = ["${aws_security_group.lb_sg.id}"]
我看過上面提到的例子,但假設安全組是與 ALB 一起創建的
我怎樣才能做到這一點?
謝謝庫馬爾
這就是 Terraform 數據源的用途。 如果您的 Terraform 模塊將安全組名稱作為變量獲取,那么您可以像這樣查找安全組:
data "aws_security_group" "lb_sg" {
name = var.security_group_name
}
然后您可以在創建 ALB 時使用數據源,如下所示:
security_groups = [data.aws_security_group.lb_sg.id]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.