Toxiproxy HTTP proksinin qarşısında dura bilər
SDK-nın HTTP proksi bağlantısını Toxiproxy vasitəsilə CONNECT-i anlayan mövcud forward proksiyə yönləndirin.
Toxiproxy TCP axınını konfiqurasiya edilmiş upstream-ə ötürür və bu axını poza bilər. Onun HTTP idarəetmə API-si trafik dinləyicisini HTTP forward proksi etmir.
HTTP proksidən istifadə etmək üçün quraşdırılmış SDK üçün mövcud forward proksi onun arxasında dura bilər:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Toxiproxy dinləyicisini 7890 portunda qurun və 127.0.0.1:8888-i onun upstream-i edin. SDK-nın HTTP proksi parametrini http://127.0.0.1:7890 ünvanına yönəldin. Dinləyici SDK-nın CONNECT sorğusunu ötürür; HTTP proksi CONNECT-i şərh edir və təyinat tunelini açır.
Bu loopback ünvanları üç yerli komponentin eyni şəbəkə ad məkanını paylaşdığını fərz edir. Konteynerdə işləyən komponentlər üçün öz ad məkanlarından əlçatan ünvanlar lazımdır.
Bu quruluş müştəridən forward proksiyə qədər yolu dəyişir. O, təyinatın TLS-ni və ya xidmət autentifikasiyasını əvəz etmir. Yerləşdirilmiş nasazlığı qiymətləndirərkən SDK-nın təkrar cəhdlərini ayrıca nəzərə alın: bərpa olunmuş əməliyyat əvvəlki uğursuz cəhdi gizlədə bilər.