dtcloud_lb_pool (Kaynak)
Bir dinleyiciye bağlı arka uç havuzunu ve bağlantıları üyeleri arasında nasıl dağıttığını yönetir.
Örnek Kullanım
resource "dtcloud_lb_pool" "web" {
lb_id = dtcloud_lb.public.id
listener_id = dtcloud_lb_listener.https.listener_id
backend_protocol = "HTTP"
backend_protocol_port = 8080
lb_algorithm = "ROUND_ROBIN"
# İstemciyi ilk ulaştığı üyeye sabitler.
sticky_session = true
}
Şema
Zorunlu
backend_protocol(String) Üyelere erişmek için kullanılan protokol. Şunlardan biri: HTTP, HTTPS, TCP, UDP. Bu değiştirilirse yeni bir kaynak oluşturulur.backend_protocol_port(Number) Üyelere erişmek için kullanılan port. Bu değiştirilirse yeni bir kaynak oluşturulur.lb_algorithm(String) Dengeleme algoritması. Şunlardan biri: LEAST_CONNECTIONS, ROUND_ROBIN, SOURCE_IP. Yerinde değiştirilebilir.lb_id(String) Bu havuzun ait olduğu yük dengeleyicinin kimliği. Bu değiştirilirse yeni bir kaynak oluşturulur.listener_id(String) Bu havuzu besleyen dinleyicinin kimliği. Bu değiştirilirse yeni bir kaynak oluşturulur.
İsteğe Bağlı
sticky_session(Boolean) İstemcinin ilk ulaştığı üyeye sabitlenip sabitlenmeyeceği. Yerinde değiştirilebilir.timeouts(Block, Optional) (bkz. aşağıdaki iç içe şema)
Salt Okunur
created_at(String) API'nin bildirdiği oluşturulma zamanı.health_monitor_id(String) Varsa bu havuza bağlı sağlık denetiminin kimliği.id(String) Bu kaynağın kimliği.member_ids(List of String) Havuzda hâlihazırda bulunan üyelerin kimlikleri.name(String) Platformun atadığı ad.operating_status(String) Çalışma durumu.pool_id(String) Havuzun yük dengeleyici öneki olmadan kendi kimliği.provisioning_status(String) Sağlama durumu.updated_at(String) API'nin bildirdiği son güncelleme zamanı.
timeouts için iç içe şema
İsteğe Bağlı:
create(String)delete(String)update(String)
Bilinmesi Gerekenler
- Yalnızca
lb_algorithmvesticky_sessionyerinde değişir. Protokol, port ve bağlı olunan dinleyici oluşturma anında sabitlenir. sticky_sessionyalnızca yazılabilir. Havuz listesi bunu bildirmez; bu yüzden sapması görünmez ve içe aktarmada geri gelmez.- Algoritma görüntüleme adı olarak döner.
ROUND_ROBINverilen yerde APIRound robinyanıtlar; sağlayıcı bunu geri eşler, böylece içe aktarılan bir havuz yeniden kurulacakmış gibi görünmez.
Zaman Aşımları
create, update ve delete varsayılan olarak 15'er dakikadır.
İçe Aktarma
# <load-balancer-id>:<pool-id>
terraform import dtcloud_lb_pool.web 3d372446-4c75-4327-9511-98442456162f:5b2a9c31-7e04-4d88-9c6e-44a2f1d0e7b3