Megosztás a következőn keresztül:


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.object
StorageClient

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
Kötelező

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)

Paraméterek

host
str
Kötelező

A proxy címe. Például: "192.168.0.100"

port
int
Kötelező

A proxy portja. Például: 6000

user
str
alapértelmezett érték: None

Felhasználó proxyengedélyezéshez.

password
str
alapértelmezett érték: None

Proxyengedélyezési jelszó.

Attribútumok

protocol

request_session

socket_timeout