Toxiproxy może stać przed proxy HTTP
Skieruj połączenie proxy HTTP zestawu SDK przez Toxiproxy do istniejącego proxy forward, które rozumie CONNECT.
Toxiproxy przekazuje strumień TCP do skonfigurowanego upstreamu i może ten strumień psuć. Jego API sterowania HTTP nie czyni jednak nasłuchu ruchu proxy forward HTTP.
Dla zestawu SDK skonfigurowanego do korzystania z proxy HTTP istniejące proxy forward może stać za nim:
SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443
Skonfiguruj nasłuch Toxiproxy na 7890, a 127.0.0.1:8888 ustaw jako jego upstream. Skieruj ustawienie proxy HTTP zestawu SDK na http://127.0.0.1:7890. Nasłuch przekazuje żądanie CONNECT zestawu SDK; proxy HTTP interpretuje CONNECT i otwiera tunel do celu.
Te adresy loopback zakładają, że wszystkie trzy lokalne komponenty dzielą tę samą przestrzeń nazw sieci. Komponenty w kontenerach potrzebują adresów osiągalnych z ich własnych przestrzeni nazw.
Ten układ zmienia ścieżkę od klienta do proxy forward. Nie zastępuje TLS celu ani uwierzytelniania usługi. Oceniając wstrzykniętą awarię, licz osobno ponowienia zestawu SDK: udana operacja może ukryć wcześniejszą nieudaną próbę.