StorageClient Osztály
Ez a szolgáltatásobjektumok alaposztálya. A szolgáltatásobjektumok a Tárterületre irányuló összes kérés teljesítésére szolgálnak. Ez az osztály nem hozható létre közvetlenül.
- Öröklődés
-
builtins.objectStorageClient
Konstruktor
StorageClient(connection_params)
Paraméterek
- connection_params
Változók
- account_name
- str
A tárfiók neve. Ez a fiókkulccsal aláírt kérések hitelesítésére és a tárvégpont létrehozására szolgál. Ez csak akkor szükséges, ha kapcsolati sztring ad meg, vagy ha egy egyéni tartományt használ névtelen hitelesítéssel.
- account_key
- str
A tárfiókkulcs. Ez a megosztott kulcsos hitelesítéshez használatos. Ha sem a fiókkulcs, sem az SAS-jogkivonat nincs megadva, a rendszer névtelen hozzáférést használ.
- sas_token
- str
Megosztott hozzáférésű jogosultságkód-jogkivonat a kérések hitelesítéséhez a fiókkulcs helyett. Ha a fiókkulcs és az sas-jogkivonat is meg van adva, a rendszer a fiókkulcsot használja az aláíráshoz. Ha egyik sincs megadva, a rendszer névtelen hozzáférést használ.
- primary_endpoint
- str
A tárolási kérelmek küldéséhez a végpont.
- secondary_endpoint
- str
A másodlagos végpont, amelyből a tárolási adatok beolvashatóak. Ez csak akkor lesz érvényes végpont, ha a használt tárfiók RA-GRS, és így lehetővé teszi az olvasást a másodlagosról.
- retry
- <xref:function>(<xref:context>)
Egy függvény, amely meghatározza, hogy újra kell-e próbálkoznia. Paraméterként veszi fel az objektumot RetryContext . A kérés újrapróbálkozása előtt várakozó másodpercek számát adja vissza, vagy a Nincs értéket, hogy ne próbálkozzon újra.
- location_mode
- LocationMode
A kérések fogadására használható gazdagép helye. Alapértelmezés szerint LocationMode.PRIMARY. Vegye figyelembe, hogy ez a beállítás csak az RA-GRS-fiókokra vonatkozik, mivel más fióktípusok nem teszik lehetővé a másodlagos fiókból történő olvasást. Ha a location_mode LocationMode.SECONDARY értékre van állítva, a rendszer olvasási kéréseket küld a másodlagos végpontnak. Az írási kérelmek továbbra is az elsődleges helyre lesznek elküldve.
- protocol
- str
A kérésekhez használandó protokoll. Alapértelmezés szerint https.
- request_session
- <xref:requests.Session>
A http-kérelmekhez használandó munkamenet-objektum.
- request_callback
- <xref:function>(<xref:request>)
Az egyes kérések elküldése előtt közvetlenül hívott függvény. Ez a függvény paraméterként veszi fel a kérelemobjektumot, és semmit nem ad vissza. Használható egyéni fejlécek vagy naplókérési adatok hozzáadására.
- response_callback
- <xref:function>()
Az egyes válaszok fogadása után azonnal hívott függvény. Ez a függvény paraméterként veszi fel a válaszobjektumot, és semmit nem ad vissza. A válaszadatok naplózására használható.
- retry_callback
- <xref:function>()
Az újrapróbálkozást követően azonnal hívott függvény. Ez a függvény paraméterként veszi fel az újrapróbálkozás környezeti objektumát, és semmit nem ad vissza. Az újrapróbálkozések és a naplókörnyezet információinak észlelésére használható.
Metódusok
extract_date_and_request_id | |
set_proxy |
Beállítja a proxykiszolgáló gazdagépét és portját a HTTP CONNECT-bújtatáshoz. |
extract_date_and_request_id
static extract_date_and_request_id(retry_context)
Paraméterek
- retry_context
set_proxy
Beállítja a proxykiszolgáló gazdagépét és portját a HTTP CONNECT-bújtatáshoz.
set_proxy(host, port, user=None, password=None)