Ana içeriğe geç

dtcloud_security_group (Veri Kaynağı)

Tek bir güvenlik grubunu kimliğine ya da adına göre bulur.

Terraform'un oluşturmadığı bir gruba başvurmak için kullanın. Adla arama, elle kopyalanan bir kimlik ihtiyacını ortadan kaldırır: bir makinenin ağ arayüzündeki security_groups kimlik alır.

Örnek Kullanım​

# Kimliğe göre.
data "dtcloud_security_group" "web" {
id = var.security_group_id
}

# Ya da ada göre: ad birden fazla grupla eşleşirse arama tahmin yürütmek
# yerine başarısız olur.
data "dtcloud_security_group" "app" {
name = "app-tier"
}

Şema​

İsteğe Bağlı​

  • id (String) Aranacak güvenlik grubunun kimliği. Bunu ya da name değerini verin.
  • name (String) Aranacak güvenlik grubunun adı. Bunu ya da id değerini verin. Tam olarak bir grupla eşleşmelidir.

Salt Okunur​

  • description (String) Güvenlik grubunun açıklaması.
  • inbound_rule (List of Object) Platformun gösterdiği haliyle gelen trafik kuralları. (bkz. aşağıdaki iç içe şema)
  • outbound_rule (List of Object) Platformun gösterdiği haliyle giden trafik kuralları. (bkz. aşağıdaki iç içe şema)

inbound_rule için iç içe şema​

Salt Okunur:

  • id (String)
  • port_range (String)
  • protocol (String)
  • source (String)

outbound_rule için iç içe şema​

Salt Okunur:

  • id (String)
  • port_range (String)
  • protocol (String)
  • source (String)

Bilinmesi Gerekenler​

  • Bir ad tam olarak bir grupla eşleşmelidir. Platformda adlar benzersiz değildir; bu yüzden birden fazla grupla eşleşen bir ad, gelişigüzel bir seçim yerine hatadır. Grubu bunun yerine kimliğiyle arayın.
  • Kural blokları bir görüntüdür, kaynakta olduğu gibi: protocol görünen bir addır, port_range metindir ve source bir CIDR ya da başka bir grubun adıdır. id değerleri bir dtcloud_security_group_rule içe aktarma kimliğinin ikinci yarısıdır.