tables Balíček

Balíčky

aio

Třídy

AccountSasPermissions

AccountSasPermissions třída pro použití s generate_account_sas

EntityProperty

Vlastnost entity. Používá se k explicitní nastavení EdmType v případě potřeby.

Hodnoty, které vyžadují explicitní zadání, jsou GUID, INT64 a BINARY. Jiné typy EdmType mohou být explicitně vytvořené jako objekty EntityProperty, ale nemusí být. Například následující s oběma vytvoří vlastnosti typu STRING pro entitu:


   entity = TableEntity()
   entity.a = 'b'
   entity.x = EntityProperty('y', EdmType.STRING)
RequestTooLargeError

Odpověď na chybu se stavovým kódem 413 – Příliš velká entita požadavku

ResourceTypes

Určuje typy prostředků, které jsou přístupné pomocí SAS účtu.

TableAccessPolicy

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).

TableAnalyticsLogging

Nastavení protokolování Azure Analytics.

Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry.

TableClient

Klient pro interakci s konkrétní tabulkou v účtu Azure Tables.

Vytvořte TableClient z přihlašovacích údajů.

TableCorsRule

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.

TableEntity

Slovník entit s dalšími metadaty

TableItem

Představuje Azure TableItem. Vráceno TableServiceClient.list_tables a TableServiceClient.query_tables.

TableMetrics

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.

TableRetentionPolicy

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.

TableSasPermissions
TableServiceClient

Klient pro interakci se službou Table Service na úrovni účtu.

Tento klient poskytuje operace pro načtení a konfiguraci vlastností účtu a také výpis, vytvoření a odstranění tabulek v rámci účtu. U operací týkajících se konkrétní tabulky lze klienta pro tuto entitu get_table_client načíst pomocí funkce .

Vytvořte TablesBaseClient z přihlašovacích údajů.

TableTransactionError

V operacích transakcí došlo k selhání.

Výčty

EdmType

EntityProperty Používá se k reprezentaci typu vlastnosti entity, která má být uložena službou Table.

SASProtocol
TableErrorCode
TransactionOperation
UpdateMode

Funkce

generate_account_sas

Vygeneruje sdílený přístupový podpis pro službu Table Service. Vrácený podpis použijte s parametrem sas_token TableService.

generate_account_sas(credential: AzureNamedKeyCredential, resource_types: ResourceTypes, permission: str | AccountSasPermissions, expiry: datetime | str, **kwargs) -> str

Parametry

credential
AzureNamedKeyCredential
Vyžadováno

Přihlašovací údaje pro účet Azure

resource_types
ResourceTypes
Vyžadováno

Určuje typy prostředků, které jsou přístupné pomocí SAS účtu.

permission
str nebo AccountSasPermissions
Vyžadováno

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í zadané 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.

expiry
datetime nebo str
Vyžadováno

Čas, kdy se sdílený přístupový podpis stane neplatným. Povinné, pokud není zadané 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.

start
datetime nebo str

Č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_address_or_range
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 nebo SASProtocol

Určuje protokol povolený pro zadaný požadavek.

Návraty

Token sdíleného přístupového podpisu (SAS).

Návratový typ

str

generate_table_sas

Vygeneruje sdílený přístupový podpis pro službu Table Service. Vrácený podpis použijte s parametrem sas_token TableService.

generate_table_sas(credential: AzureNamedKeyCredential, table_name: str, **kwargs) -> str

Parametry

credential
AzureNamedKeyCredential
Vyžadováno

Přihlašovací údaje použité k vytvoření sdíleného přístupových podpisů

table_name
str
Vyžadováno

Název tabulky

permission
TableSasPermissions

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í zadané 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.

expiry
datetime nebo str

Čas, kdy se sdílený přístupový podpis stane neplatným. Povinné, pokud není zadané 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.

start
datetime nebo str

Č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_address_or_range
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.

policy_id
str

ID zásad přístupu.

protocol
str nebo SASProtocol

Určuje protokol povolený pro zadaný požadavek.

start_rk
str

Počáteční klávesa řádku

start_pk
str

Spuštění klíče oddílu

end_rk
str

Klávesa koncového řádku

end_pk
str

Ukončit klíč oddílu

Návraty

Token sdíleného přístupového podpisu (SAS).

Návratový typ

str