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 danamedeğerini verin.name(String) Aranacak güvenlik grubunun adı. Bunu ya daiddeğ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:
protocolgörünen bir addır,port_rangemetindir vesourcebir CIDR ya da başka bir grubun adıdır.iddeğerleri birdtcloud_security_group_ruleiçe aktarma kimliğinin ikinci yarısıdır.