HTTPS_PROXY ഉപയോഗിച്ച് Google Cloud Storage Python ജോലി തുടങ്ങുക
Requests അടിസ്ഥാനമാക്കിയ Cloud Storage ട്രാൻസ്പോർട്ടിന് പ്രോക്സി പരിസ്ഥിതി ജോലി പ്രവർത്തിക്കുന്ന പ്രോസസിൽ നൽകുക.
Requests-നു യോജിച്ച google.cloud.storage.Client-ന്റെ സ്ഥിരസ്ഥിതി ട്രാൻസ്പോർട്ടിന് Python ജോലി തുടങ്ങുന്നതിനു മുമ്പ് പ്രോക്സി ക്രമീകരിക്കുക:
export HTTPS_PROXY=http://proxy.example:8080
python storage_job.pyപ്രോജക്ടും പ്രവേശനവിവരങ്ങളും ഇതിനകം ക്രമീകരിച്ചിട്ടുണ്ടെങ്കിൽ ജോലിക്ക് സാധാരണ രീതിയിൽ ക്ലയന്റ് സൃഷ്ടിക്കാം:
from google.cloud import storage
client = storage.Client()HTTPS_PROXY HTTPS ലക്ഷ്യസ്ഥാനങ്ങളിലേക്കുള്ള അഭ്യർഥനകൾ തിരഞ്ഞെടുക്കുന്നു. മൂല്യത്തിലെ http:// സ്കീം ഇടനിലക്കാരന്റെ പ്രോട്ടോക്കോളിനെയാണ് സൂചിപ്പിക്കുന്നത്; അതിനാൽ Cloud Storage എൻഡ്പോയിന്റിന്റെ സുരക്ഷ കുറയ്ക്കുന്നില്ല. പൊതുവായ HTTP പാതയ്ക്കായി HTTP പ്രോക്സി പട്ടികയിൽനിന്ന് എൻഡ്പോയിന്റ് വിലാസമെടുത്ത് Cloud Storage URL മാറ്റാതെ വിടുക.
ജോലി ഇപ്പോഴും മറ്റൊരു പാത ഉപയോഗിക്കുന്നുവെങ്കിൽ NO_PROXY ഉൾപ്പെടെ അതേ Python പ്രോസസിന്റെ പരിസ്ഥിതി പരിശോധിക്കുക. പ്രവർത്തിച്ചുകൊണ്ടിരിക്കുന്ന notebook കെർണലിനോ സേവനത്തിനോ വേറൊരു ടെർമിനലിൽ പിന്നീട് ചെയ്യുന്ന export ലഭിക്കില്ല. പരാജയം സർട്ടിഫിക്കറ്റുമായി ബന്ധപ്പെട്ടതാണെങ്കിൽ അതിന്റെ CA കോൺഫിഗറേഷൻ പരിശോധിക്കുക.
gcloud കമാൻഡ് പ്രവർത്തിക്കുന്നത് വേറൊരു താരതമ്യമാണ്: അതിന് മറ്റൊരു കോൺഫിഗറേഷൻ പാത ഉപയോഗിക്കാം. അതുപോലെ ആപ്ലിക്കേഷൻ നൽകുന്ന കസ്റ്റം HTTP സെഷനോ പകരം ട്രാൻസ്പോർട്ടിനോ സ്വന്തം പ്രോക്സി നയം വേണം.