dtcloud_lb_health_monitor (Kaynak)
Bir havuza bağlı, üyenin trafik almayı sürdürüp sürdürmeyeceğine karar veren sağlık denetimini yönetir.
Örnek Kullanım
resource "dtcloud_lb_health_monitor" "web" {
lb_id = dtcloud_lb.public.id
pool_id = dtcloud_lb_pool.web.pool_id
# Bir havuz yalnızca tek bir denetim taşıyabilir; ikincisi reddedilir.
type = "HTTP"
url_path = "/healthz"
interval = 10
timeout = 5
healthy_threshold = 2
unhealthy_threshold = 3
}
Şema
Zorunlu
healthy_threshold(Number) Bir üyenin sağlıklı sayılması için gereken ardışık başarı sayısı (1-10).interval(Number) Yoklamalar arasındaki saniye (5-300).lb_id(String) Yük dengeleyicinin kimliği. Bu değiştirilirse yeni bir kaynak oluşturulur.pool_id(String) İzlenecek havuzun kimliği. Bir havuzun yalnızca tek bir denetimi olabilir. Bu değiştirilirse yeni bir kaynak oluşturulur.timeout(Number) Yoklama yanıtı için beklenecek saniye (5-60).type(String) Yoklama türü. Şunlardan biri: HTTP, HTTPS, TCP, PING. Bu değiştirilirse yeni bir kaynak oluşturulur.unhealthy_threshold(Number) Bir üyenin sağlıksız sayılması için gereken ardışık başarısızlık sayısı (1-10).
İsteğe Bağlı
timeouts(Block, Optional) (bkz. aşağıdaki iç içe şema)url_path(String) HTTP ve HTTPS yoklamalarının istediği yol; örneğin /healthz.
Salt Okunur
expected_codes(String) Sağlıklı sayılan yanıt kodları.health_monitor_id(String) Denetimin yük dengeleyici öneki olmadan kendi kimliği.http_method(String) Yoklamanın kullandığı HTTP yöntemi.id(String) Bu kaynağın kimliği.name(String) Platformun atadığı ad.operating_status(String) Çalışma durumu.provisioning_status(String) Sağlama durumu.
timeouts için iç içe şema
İsteğe Bağlı:
create(String)delete(String)update(String)
Bilinmesi Gerekenler
- Bir havuz yalnızca tek bir denetim taşıyabilir. Aynı havuz için ikincisini oluşturmak platform tarafından reddedilir.
typevepool_idoluşturma anında sabitlenir. Süreler, eşikler veurl_pathyerinde değişir.url_pathveexpected_codesyalnızca HTTP ve HTTPS yoklamaları için geçerlidir.TCPveyaPINGdenetimi bunları yok sayar.
Zaman Aşımları
create, update ve delete varsayılan olarak 15'er dakikadır.
İçe Aktarma
# <load-balancer-id>:<health-monitor-id>
terraform import dtcloud_lb_health_monitor.web 3d372446-4c75-4327-9511-98442456162f:9a71c2d8-3f65-4b12-8ad0-6e5c4b9f2a17