Ana içeriğe geç

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.
  • type ve pool_id oluşturma anında sabitlenir. Süreler, eşikler ve url_path yerinde değişir.
  • url_path ve expected_codes yalnızca HTTP ve HTTPS yoklamaları için geçerlidir. TCP veya PING denetimi 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