queue Balíček
Balíčky
aio |
Třídy
AccessPolicy |
Třída zásad přístupu používaná metodami zásad přístupu set a get. Uložené zásady přístupu můžou určovat čas zahájení, čas vypršení platnosti a oprávnění pro sdílené přístupové podpisy, ke kterým jsou přidružené. V závislosti na tom, jak chcete řídit přístup k vašemu prostředku, můžete zadat všechny tyto parametry v rámci uložených zásad přístupu a vynechat je z adresy URL sdíleného přístupového podpisu. To vám umožní kdykoli změnit chování přidruženého podpisu a také ho odvolat. Nebo můžete zadat jeden nebo více parametrů zásad přístupu v rámci uložených zásad přístupu a ostatní na adrese URL. Nakonec můžete zadat všechny parametry adresy URL. V takovém případě můžete pomocí uložených zásad přístupu podpis odvolat, ale ne změnit jeho chování. Sdílený přístupový podpis a uložené zásady přístupu musí společně obsahovat všechna pole potřebná k ověření podpisu. Pokud některá požadovaná pole chybí, požadavek se nezdaří. Podobně pokud je pole zadané v adrese URL sdíleného přístupového podpisu i v uložených zásadách přístupu, požadavek selže se stavovým kódem 400 (Chybný požadavek). |
AccountSasPermissions |
ResourceTypes třída, která se má použít s funkcí generate_account_sas a pro accesspolicies používané s set_*_acl. Existují dva typy SAS, které se dají použít k udělení přístupu k prostředkům. Jedním z nich je udělení přístupu ke konkrétnímu prostředku (specifickému prostředku). Další je udělit přístup k celé službě pro konkrétní účet a povolit určité operace založené na příkladech, které najdete tady. |
BinaryBase64DecodePolicy |
Zásady dekódování zpráv pro základní zprávy s kódováním 64 na bajty Dekóduje zprávy s kódováním base64 na bajty. Pokud vstupní obsah není platný základ 64, bude vyvolána chyba DecodeError. |
BinaryBase64EncodePolicy |
Základní zásady kódování 64 zpráv pro binární zprávy Kóduje binární zprávy do základu 64. Pokud vstupní obsah není bajtů, vyvolá se Chyba TypeError. |
CorsRule |
CORS je funkce HTTP, která umožňuje webové aplikaci spuštěné v jedné doméně přistupovat k prostředkům v jiné doméně. Webové prohlížeče implementují omezení zabezpečení označované jako zásada stejného původu, které webové stránce znemožňuje volat rozhraní API v jiné doméně. CORS přináší zabezpečený způsob, jak je možné jedné doméně (tj. původní doméně) povolit volání rozhraní API v jiné doméně. Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry. |
ExponentialRetry |
Exponenciální opakování. Vytvoří objekt Exponenciální opakování. Pro první opakování se použije initial_backoff. Další opakování se po initial_backoff + increment_power^retry_count sekundách zopakují. |
LinearRetry |
Lineární opakování. Vytvoří objekt lineárního opakování. |
LocationMode |
Určuje umístění, do které se má požadavek odeslat. Tento režim platí jenom pro účty RA-GRS, které umožňují sekundární přístup ke čtení. Všechny ostatní typy účtů musí používat PRIMÁRNÍ. |
Metrics |
Souhrn statistik žádostí seskupených podle rozhraní API v hodinových nebo minutových agregacích. Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry. |
QueueAnalyticsLogging |
Nastavení protokolování Azure Analytics. Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry. |
QueueClient |
Klient pro interakci s konkrétní frontou. Další volitelnou konfiguraci potřebujete kliknutím sem. |
QueueMessage |
Představuje zprávu fronty. |
QueueProperties |
Vlastnosti fronty. |
QueueSasPermissions |
QueueSasPermissions Třída pro použití s generate_queue_sas funkcí a pro AccessPolicies používané s set_queue_access_policy. |
QueueServiceClient |
Klient pro interakci se službou Queue Service na úrovni účtu. Tento klient poskytuje operace pro načtení a konfiguraci vlastností účtu a také výpis, vytváření a odstraňování front v rámci účtu. Pro operace související s konkrétní frontou je možné pomocí funkce načíst klienta pro tuto entitu get_queue_client . Další volitelnou konfiguraci potřebujete kliknutím sem. |
ResourceTypes |
Určuje typy prostředků, které jsou přístupné pomocí SAS účtu. |
RetentionPolicy |
Zásady uchovávání informací, které určují, jak dlouho se mají přidružená data uchovávat. Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry. |
TextBase64DecodePolicy |
Zásady dekódování zpráv pro základní zprávy s kódováním 64 na text Dekóduje zprávy s kódováním base64 na text (unicode). Pokud vstupní obsah není platný základ 64, bude vyvolána chyba DecodeError. Data zpráv musí podporovat UTF-8. |
TextBase64EncodePolicy |
Základní zásady kódování 64 zpráv pro textové zprávy Zakóduje textové zprávy (unicode) do základu 64. Pokud vstupní obsah není text, bude vyvolána chyba TypeError. Vstupní text musí podporovat UTF-8. |
Výčty
StorageErrorCode |
Funkce
generate_account_sas
Vygeneruje sdílený přístupový podpis pro službu fronty.
Použijte vrácený podpis s parametrem přihlašovacích údajů libovolné frontové služby.
generate_account_sas(account_name: str, account_key: str, resource_types: ResourceTypes | str, permission: AccountSasPermissions | str, expiry: datetime | str, start: datetime | str | None = None, ip: str | None = None, **kwargs: Any) -> str
Parametry
- account_name
- str
Název účtu úložiště použitý ke vygenerování sdíleného přístupového podpisu.
- account_key
- str
Klíč účtu, označovaný také jako sdílený klíč nebo přístupový klíč, pro vygenerování sdíleného přístupového podpisu.
- resource_types
- ResourceTypes
Určuje typy prostředků, které jsou přístupné pomocí SAS účtu.
- permission
- AccountSasPermissions nebo str
Oprávnění přidružená ke sdílenému přístupovém podpisu. Uživatel je omezen na operace povolené oprávněními.
Čas, kdy se sdílený přístupový podpis stane neplatným. Azure vždy převede hodnoty na UTC. Pokud je datum předáno bez informací o časovém pásmu, předpokládá se, že je to UTC.
Čas, kdy se sdílený přístupový podpis stane platným. Pokud je vynechán, předpokládá se, že počáteční čas pro toto volání je čas, kdy služba úložiště přijme požadavek. Azure vždy převede hodnoty na UTC. Pokud je datum předáno bez informací o časovém pásmu, předpokládá se, že je to UTC.
- ip
- str
Určuje IP adresu nebo rozsah IP adres, ze kterých se mají přijímat požadavky. Pokud IP adresa, ze které požadavek pochází, neodpovídá IP adrese nebo rozsahu adres zadaným v tokenu SAS, požadavek se neověří. Například zadání sip=168.1.5.65 nebo sip=168.1.5.60-168.1.5.70 v SAS omezí požadavek na tyto IP adresy.
- protocol
- str
Určuje protokol povolený pro zadaný požadavek. Výchozí hodnota je https.
Návraty
Token sdíleného přístupového podpisu (SAS).
Návratový typ
generate_queue_sas
Vygeneruje sdílený přístupový podpis pro frontu.
Použijte vrácený podpis s parametrem přihlašovacích údajů libovolné frontové služby.
generate_queue_sas(account_name: str, queue_name: str, account_key: str, permission: QueueSasPermissions | str | None = None, expiry: datetime | str | None = None, start: datetime | str | None = None, policy_id: str | None = None, ip: str | None = None, **kwargs: Any) -> str
Parametry
- account_name
- str
Název účtu úložiště použitý ke vygenerování sdíleného přístupového podpisu.
- account_key
- str
Klíč účtu, označovaný také jako sdílený klíč nebo přístupový klíč, pro vygenerování sdíleného přístupového podpisu.
- permission
- QueueSasPermissions nebo str
Oprávnění přidružená ke sdílenému přístupovém podpisu. Uživatel je omezen na operace povolené oprávněními. Povinné, pokud není policy_id odkazující na uložené zásady přístupu, které obsahují toto pole. Toto pole je nutné vynechat, pokud je zadané v přidružených uložených zásadách přístupu.
Čas, kdy se sdílený přístupový podpis stane neplatným. Povinné, pokud není policy_id odkazující na uložené zásady přístupu, které obsahují toto pole. Toto pole je nutné vynechat, pokud je zadané v přidružených uložených zásadách přístupu. Azure vždy převede hodnoty na UTC. Pokud je datum předáno bez informací o časovém pásmu, předpokládá se, že je to UTC.
Čas, kdy se sdílený přístupový podpis stane platným. Pokud je vynechán, předpokládá se, že počáteční čas pro toto volání je čas, kdy služba úložiště přijme požadavek. Azure vždy převede hodnoty na UTC. Pokud je datum předáno bez informací o časovém pásmu, předpokládá se, že je to UTC.
- policy_id
- str
Jedinečná hodnota o délce až 64 znaků, která koreluje s uloženými zásadami přístupu. K vytvoření uložených zásad přístupu použijte set_queue_access_policy.
- ip
- str
Určuje IP adresu nebo rozsah IP adres, ze kterých se mají přijímat požadavky. Pokud IP adresa, ze které požadavek pochází, neodpovídá IP adrese nebo rozsahu adres zadaným v tokenu SAS, požadavek se neověří. Například zadání sip='168.1.5.65' nebo sip='168.1.5.60-168.1.5.70' v SAS omezí požadavek na tyto IP adresy.
- protocol
- str
Určuje protokol povolený pro zadaný požadavek. Výchozí hodnota je https.
Návraty
Token sdíleného přístupového podpisu (SAS).
Návratový typ
Příklady
Vygenerujte token SAS.
from azure.storage.queue import generate_queue_sas
sas_token = generate_queue_sas(
queue.account_name,
queue.queue_name,
queue.credential.account_key,
policy_id='my-access-policy-id'
)
Azure SDK for Python