Google Cloud Storage Python အလုပ်ကို HTTPS_PROXY ဖြင့် စတင်ခြင်း
Requests အခြေပြု Cloud Storage သယ်ယူပို့ဆောင်ရေးကို အလုပ်လုပ်ဆောင်မည့် process ထဲတွင် ပရောက်စီပတ်ဝန်းကျင် ပေးပါ။
Requests နှင့်ကိုက်ညီသော google.cloud.storage.Client ၏ မူလသယ်ယူပို့ဆောင်ရေးအတွက် Python အလုပ်မစတင်မီ ပရောက်စီကို သတ်မှတ်ပါ။
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyပရောဂျက်နှင့် အထောက်အထားများ ပြင်ဆင်ပြီးဖြစ်လျှင် အလုပ်သည် client ကို ပုံမှန်ပုံစံအတိုင်း ဖန်တီးနိုင်သည်။
from google.cloud import storage
client = storage.Client()HTTPS_PROXY သည် HTTPS ဦးတည်ရာသို့ပို့သော တောင်းဆိုမှုများကို ရွေးသည်။ တန်ဖိုးထဲက http:// scheme သည် ကြားခံ၏ protocol ကို ဖော်ပြသဖြင့် Cloud Storage endpoint ၏ကာကွယ်မှုကို မလျှော့ချပါ။ အများသုံး HTTP လမ်းကြောင်းအတွက် endpoint လိပ်စာကို HTTP ပရောက်စီစာရင်း မှယူပြီး Cloud Storage URL ကို မပြောင်းပါနှင့်။
အလုပ်က အခြားလမ်းကြောင်းကို ဆက်သုံးနေပါက NO_PROXY အပါအဝင် ထို Python process ၏ပတ်ဝန်းကျင်ကို စစ်ပါ။ အလုပ်လုပ်နေသော notebook kernel သို့မဟုတ် service သည် သီးခြား terminal မှ နောက်မှလုပ်သည့် export ကို မရပါ။ လက်မှတ်နှင့်ဆိုင်သော အမှားဖြစ်လျှင် ၎င်း၏ CA ပြင်ဆင်မှုကို စစ်ပါ။
gcloud command အလုပ်လုပ်ခြင်းသည် သီးခြားနှိုင်းယှဉ်မှုဖြစ်သည်။ ၎င်းက အခြားပြင်ဆင်မှုလမ်းကြောင်းကို သုံးနိုင်သည်။ အလားတူ application ကပေးသော စိတ်ကြိုက် HTTP session သို့မဟုတ် အစားထိုးသယ်ယူပို့ဆောင်ရေးတွင် သီးခြားပရောက်စီမူဝါဒ လိုအပ်သည်။