tables Pakket

Pakketten

aio

Klassen

AccountSasPermissions

AccountSasPermissions klasse voor gebruik met generate_account_sas

EntityProperty

Een entiteitseigenschap. Wordt gebruikt om expliciet in te stellen EdmType wanneer dat nodig is.

Waarden waarvoor expliciet moet worden getypt, zijn GUID, INT64 en BINARY. Andere EdmTypes kunnen expliciet worden gemaakt als EntityProperty-objecten, maar dat hoeft niet te zijn. De onderstaande met beide maken bijvoorbeeld eigenschappen van het tekenreekstype voor de entiteit:


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

Een foutbericht met statuscode 413 - Aanvraagentiteit is te groot

ResourceTypes

Hiermee geeft u de resourcetypen op die toegankelijk zijn met de account-SAS.

TableAccessPolicy

Toegangsbeleidsklasse die wordt gebruikt door de methoden voor het instellen en ophalen van toegangsbeleid.

Een opgeslagen toegangsbeleid kan de begintijd, verlooptijd en machtigingen opgeven voor de Shared Access Signatures waaraan het is gekoppeld. Afhankelijk van hoe u de toegang tot uw resource wilt beheren, kunt u al deze parameters opgeven in het opgeslagen toegangsbeleid en deze weglaten uit de URL voor de Shared Access Signature. Als u dit doet, kunt u het gedrag van de bijbehorende handtekening op elk gewenst moment wijzigen en intrekken. U kunt ook een of meer van de parameters voor het toegangsbeleid opgeven in het opgeslagen toegangsbeleid en de andere parameters op de URL. Ten slotte kunt u alle parameters op de URL opgeven. In dit geval kunt u het opgeslagen toegangsbeleid gebruiken om de handtekening in te trekken, maar niet om het gedrag ervan te wijzigen.

De Shared Access Signature en het opgeslagen toegangsbeleid moeten samen alle velden bevatten die nodig zijn om de handtekening te verifiëren. Als er vereiste velden ontbreken, mislukt de aanvraag. Op dezelfde manier mislukt de aanvraag met statuscode 400 (Ongeldige aanvraag) als er een veld is opgegeven in zowel de SHARED Access Signature-URL als in het opgeslagen toegangsbeleid.

TableAnalyticsLogging

Instellingen voor logboekregistratie van Azure Analytics.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

TableClient

Een client om te communiceren met een specifieke tabel in een Azure Tables-account.

Maak TableClient op basis van een referentie.

TableCorsRule

CORS is een HTTP-functie waarmee een webtoepassing die wordt uitgevoerd onder één domein, toegang kan krijgen tot resources in een ander domein. Webbrowsers implementeren een beveiligingsbeperking die bekend staat als same orgine-beleid waarmee wordt voorkomen dat een webpagina API's in een ander domein aanroept. CORS biedt een veilige manier om het ene domein (het oorspronkelijke domein) toe te staan om API's in een ander domein aan te roepen.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

TableEntity

Een entiteitswoordenlijst met aanvullende metagegevens

TableItem

Vertegenwoordigt een Azure TableItem. Geretourneerd door TableServiceClient.list_tables en TableServiceClient.query_tables.

TableMetrics

Een samenvatting van aanvraagstatistieken gegroepeerd per API in aggregaties van uren of minuten.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

TableRetentionPolicy

Het bewaarbeleid dat bepaalt hoe lang de gekoppelde gegevens moeten blijven bestaan.

Alle vereiste parameters moeten worden ingevuld om naar Azure te kunnen worden verzonden.

TableSasPermissions
TableServiceClient

Een client voor interactie met de Table Service op accountniveau.

Deze client biedt bewerkingen voor het ophalen en configureren van de accounteigenschappen, evenals het weergeven, maken en verwijderen van tabellen in het account. Voor bewerkingen die betrekking hebben op een specifieke tabel, kan een client voor deze entiteit worden opgehaald met behulp van de get_table_client functie .

Maak TablesBaseClient op basis van een referentie.

TableTransactionError

Er is een fout opgetreden in de transactiebewerkingen.

Enums

EdmType

Wordt gebruikt door EntityProperty om het type entiteitseigenschap aan te geven dat moet worden opgeslagen door de Table-service.

SASProtocol
TableErrorCode
TransactionOperation
UpdateMode

Functies

generate_account_sas

Hiermee wordt een Shared Access Signature gegenereerd voor de tabelservice. Gebruik de geretourneerde handtekening met de parameter sas_token van TableService.

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

Parameters

credential
AzureNamedKeyCredential
Vereist

Referentie voor het Azure-account

resource_types
ResourceTypes
Vereist

Hiermee geeft u de resourcetypen op die toegankelijk zijn met de account-SAS.

permission
str of AccountSasPermissions
Vereist

De machtigingen die zijn gekoppeld aan de handtekening voor gedeelde toegang. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid.

expiry
datetime of str
Vereist

Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.

start
datetime of str

Het tijdstip waarop de handtekening voor gedeelde toegang geldig wordt. Als u dit weglaat, wordt ervan uitgegaan dat de begintijd voor deze aanroep het tijdstip is waarop de opslagservice de aanvraag ontvangt. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.

ip_address_or_range
str

Hiermee geeft u een IP-adres of een bereik van IP-adressen van waaruit aanvragen te accepteren. Als het IP-adres van waaruit de aanvraag afkomstig is, niet overeenkomt met het IP-adres of het adresbereik dat is opgegeven in het SAS-token, wordt de aanvraag niet geverifieerd. Als u bijvoorbeeld sip=168.1.5.65 of sip=168.1.5.60-168.1.5.70 op de SAS opgeeft, wordt de aanvraag beperkt tot deze IP-adressen.

protocol
str of SASProtocol

Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is ingediend.

Retouren

Een Sas-token (Shared Access Signature).

Retourtype

str

generate_table_sas

Hiermee wordt een Shared Access Signature gegenereerd voor de tabelservice. Gebruik de geretourneerde handtekening met de parameter sas_token van TableService.

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

Parameters

credential
AzureNamedKeyCredential
Vereist

Referenties die worden gebruikt voor het maken van Shared Access Signature

table_name
str
Vereist

Tabelnaam

permission
TableSasPermissions

De machtigingen die zijn gekoppeld aan de handtekening voor gedeelde toegang. De gebruiker is beperkt tot bewerkingen die zijn toegestaan door de machtigingen. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid.

expiry
datetime of str

Het tijdstip waarop de handtekening voor gedeelde toegang ongeldig wordt. Vereist, tenzij een id wordt opgegeven die verwijst naar een opgeslagen toegangsbeleid dat dit veld bevat. Dit veld moet worden weggelaten als het is opgegeven in een gekoppeld opgeslagen toegangsbeleid. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.

start
datetime of str

Het tijdstip waarop de handtekening voor gedeelde toegang geldig wordt. Als u dit weglaat, wordt ervan uitgegaan dat de begintijd voor deze aanroep het tijdstip is waarop de opslagservice de aanvraag ontvangt. Azure converteert altijd waarden naar UTC. Als een datum wordt doorgegeven zonder tijdzone-informatie, wordt ervan uitgegaan dat deze UTC is.

ip_address_or_range
str

Hiermee geeft u een IP-adres of een bereik van IP-adressen van waaruit aanvragen te accepteren. Als het IP-adres van waaruit de aanvraag afkomstig is, niet overeenkomt met het IP-adres of het adresbereik dat is opgegeven in het SAS-token, wordt de aanvraag niet geverifieerd. Als u bijvoorbeeld sip=168.1.5.65 of sip=168.1.5.60-168.1.5.70 op de SAS opgeeft, wordt de aanvraag beperkt tot deze IP-adressen.

policy_id
str

Toegangsbeleids-id.

protocol
str of SASProtocol

Hiermee geeft u het protocol op dat is toegestaan voor een aanvraag die is ingediend.

start_rk
str

Beginrijsleutel

start_pk
str

Partitiesleutel starten

end_rk
str

Eindrijsleutel

end_pk
str

Partitiesleutel beëindigen

Retouren

Een Sas-token (Shared Access Signature).

Retourtype

str