簡體   English   中英

從 terraform 中的安全組名稱中提取安全組 ID

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM