Web CLI'de lb komutları nasıl gruplanmıştır (service, backend, backend-group, hc, certificate, ...)?
Kısa cevap
lb dalı, Load Balancer - ADC bölümündeki ekranlara karşılık gelen 26 kaynak komutundan oluşur: vService ve trafik (service, vhost, backend, backend-group, condition, action), profiller (hc, cache, compression, log, notification, page, limits, report, timeouts, trusted-proxy), sertifika ve TLS (certificate, ca, ssl-security, certificate-request, client-certificate, private-key, pki-profile, pki-issued, acme-dns-provider) ve koruma (threat-protection). Kaynakların çoğunda aynı beş komut vardır: list, show, add, update ve delete. Bazı kaynaklarda ek aksiyonlar bulunur: service'te status ve restart, certificate'te CSR ve iç CA işlemleri, ca'da create, beş kaynakta update-many. service, certificate, action, condition ve hc kaynaklarında add komutuna önce tür alanı yazılır.
Nasıl Çalışır?
- Komut üç kelimeyle kurulur: dal (
lb), kaynak (ör.service) ve eylem (ör.list). Tab her adımda mevcut kelimeleri listeler. - Zorunlu alanlar eylemden hemen sonra,
--olmadan ve belirli sırayla yazılır; isteğe bağlı alanlar--alan değerbiçiminde gelir; kurallar Alan yazım kuralları bölümündedir. - Tür alanı olan kaynaklarda
addkomutuna önce tür yazılır; açılan alanları bu seçim belirler:service→type,certificate→type,action→type,condition→criteria,hc→checkType. showvedeletekaydı alan adı yazmadan alır (deletebirden çok kayıt alabilir);updateönceidister. Kayıt adı Tab ile listelenip seçilir.
Komut Grupları
| Kaynak | Komutlar | Arayüzdeki karşılığı |
|---|---|---|
service | Beş komut, update-many, status list, status id, restart | Load Balancer vService List |
vhost | status list, status id, restart | Paylaşılan frontend (Virtual Hosting) |
backend · backend-group | Beş komut, update-many | Backend Services · Backend Groups (Pools) |
condition · action | Beş komut; add önce tür alanını ister | Conditions (Policy Match) · Actions (Policy Actions) |
hc | Beş komut, update-many; add önce tür alanını ister | Health Checks |
cache · compression · log · notification · page · limits · report · timeouts · trusted-proxy | Beş komut | Profiles (L4-L7 Behavior Sets) |
certificate | Beş komut, create-csr, issue-internal, renew-internal; add önce tür alanını ister | SSL/TLS Certificates |
ca | Beş komut, create | Certificate Authorities (CA) |
ssl-security · certificate-request · client-certificate · private-key · pki-profile · pki-issued · acme-dns-provider | Beş komut | Certificates & PKI ekranları |
threat-protection | list, show, update, update-many | Bot/DDoS Management |
TR7'de lb Komutları
- Komutlar kullanıcının rol yetkisiyle çalışır:
lbdalı Load Balancer yetki alanına bağlıdır; sertifika, PKI, ACME vessl-securitykaynakları sertifika yetkisi ister (lb · Yetki). - vService'i açıp kapatmak için ayrı bir komut yoktur;
--activealanı güncellenir. Yeniden başlatma içinrestartkullanılır (Bir vService'i kesintisiz yeniden başlatabilir miyim (soft / hard restart)?):
lb service update id <vService> --active false
lb service update id <vService> --active true
lb service restart poolId <vService>threat-protectionkaydı vService ile birlikte oluşur; bu yüzdenaddvedeletekomutları yoktur, yalnızca güncellenir.- Beş komutun dışındaki aksiyonlar: Beş komutun dışındaki aksiyonlar. Sertifika işlemleri için: TR7 üzerinde CSR oluşturabilir miyim?
- Alanların yazımı: CLI'de dizi / obje alanları (ör. listen) nasıl girilir? · Toplu güncelleme: Birden fazla nesnede aynı alanı tek seferde değiştirebilir miyim?
Sık Karıştırılan Noktalar
- "vService'i açıp kapatmak için ayrı enable ve disable komutları vardır." Açıp kapama
lb service updatekomutunun--activealanıyla yapılır. - "Bot/DDoS kaydı
addile oluşturulur."threat-protectionkaydı vService ile birlikte oluşur; yalnızca güncellenir. - "Sertifika komutları Load Balancer yetkisiyle çalışır." Sertifika ve PKI komutları sertifika yetkisine bağlıdır.
- "
updatekomutunda kayıt adı doğrudan yazılır."updatekomutunda kayıttan önceidyazılır (lb service update id <vService>), ardından değiştirilecek alanlar gelir;showvedeleteise kaydı doğrudan alır.
Dokümantasyonda nasıl yapılır
