Gee gekose gashere 'n ander proxy in moderne Yarn
Gebruik moderne Yarn se netwerkinstellings per gasheer wanneer een pakketbron 'n ander tussenganger as die verstek nodig het.
Een algemene proxy pas dalk nie by elke pakketbron nie. Moderne Yarn ondersteun netwerkinstellings per gasheernaam, wat 'n gekose gasheer toelaat om 'n ander roete as die verstek te gebruik.
Byvoorbeeld, 'n projek kan een algemene roete behou en 'n ander vir 'n interne registre kies:
httpsProxy: "http://203.0.113.10:8080"
networkSettings:
"registry.example.internal":
httpsProxy: "http://203.0.113.20:8080"
Die twee adresse is plekhouers. Vir 'n algemene roete na openbare pakketbronne bied die HTTP-proxylys kandidate wanneer openbare proxies toegelaat word. Hou die interne registre se vervanging op sy goedgekeurde proxy. Plaas die konfigurasie in die toepaslike .yarnrc.yml vir 'n moderne Yarn-weergawe. Hierdie voorbeeld kies twee proxies; dit sê nie dat die interne gasheer direk moet koppel nie.
Pas by die gevraagde gasheernaam
Die networkSettings-inskrywing geld vir 'n gasheernaampatroon, nie vir 'n pakketomvang of 'n willekeurige URL-pad nie. Hou 'n enkelgasheer-reël presies wanneer dit is wat jy bedoel. 'n Jokerteken is net nuttig wanneer jy werklik bedoel dat die bykomende gashere die konfigurasie moet deel.
'n Pakketomvang en 'n netwerkgasheernaam is verskillende keuses. 'n Pakket met omvang kan by 'n registre gehaal word waarvan die gasheer met ander pakkette gedeel word, terwyl 'n herleide artefak van 'n heeltemal ander gasheernaam kan kom.
Volg die volledige aflaaipad
As metadata een gasheer gebruik en 'n argiefaflaai 'n ander, kan hulle verskillende netwerkinstellings pas. Teken die URL aan wat werklik misluk voordat jy die reël verbreed. “Die registre het gewerk” bewys nie watter roete 'n latere versoek gekies het nie.
Yarn se instellings per gasheer kan ook CA en ander TLS-konfigurasie insluit. Hou daardie besluite apart: die keuse van 'n proxyadres verskaf nie op sigself die vertroue wat vir 'n inspeksie-omgewing nodig is nie.
Maak die vervanging sigbaar
Inspekteer die projek se effektiewe konfigurasie met die gereedskap wat sy Yarn-weergawe ondersteun, en toets dan die beoogde versoek. Vermy om 'n volledige konfigurasie-uitstoot te deel as dit geloofsbriewe bevat.
Hierdie funksie is nuttig wanneer die gashere werklik verskillende roetes vereis. As elke versoek dieselfde eindpunt moet gebruik, is een algemene instelling makliker om in stand te hou as 'n groeiende lys identiese gasheernaam-vervangings.