tables Paquet

Paquets

aio

Classes

AccountSasPermissions

AccountSasPermissions classe à utiliser avec generate_account_sas

EntityProperty

Propriété d’entité. Utilisé pour définir EdmType explicitement si nécessaire.

Les valeurs qui nécessitent une saisie explicite sont GUID, INT64 et BINARY. D’autres EdmTypes peuvent être créés explicitement en tant qu’objets EntityProperty, mais pas nécessairement. Par exemple, les éléments ci-dessous avec les deux créent des propriétés typées STRING sur l’entité :


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

Réponse d’erreur avec le code status 413 - Entité de requête trop volumineuse

ResourceTypes

Spécifie les types de ressources accessibles avec la signature d’accès partagé du compte.

TableAccessPolicy

Classe de stratégie d’accès utilisée par les méthodes de stratégie d’accès set et get.

Une stratégie d'accès stockée peut spécifier l'heure de début, l'heure d'expiration et les autorisations pour les signatures d'accès partagé auxquelles elle est associée. Selon la façon dont vous souhaitez contrôler l’accès à votre ressource, vous pouvez spécifier tous ces paramètres dans la stratégie d’accès stockée et les omettre de l’URL de la signature d’accès partagé. De cette façon, vous pouvez modifier le comportement de la signature associée à tout moment, de même que la révoquer. Vous pouvez aussi spécifier un ou plusieurs paramètres de stratégie d'accès dans la stratégie d'accès stockée et les autres dans l'URL. Enfin, vous pouvez spécifier tous les paramètres dans l'URL. Dans ce cas, vous pouvez utiliser la stratégie d'accès stockée pour révoquer la signature et non pour modifier son comportement.

La signature d'accès partagé et la stratégie d'accès stockée doivent inclure tous les champs obligatoires pour authentifier la signature. Si les champs obligatoires sont manquants, la demande échoue. De même, si un champ est spécifié dans l'URL de signature d'accès partagé et dans la stratégie d'accès stockée, la demande échoue avec le code d'état 400 (Requête incorrecte).

TableAnalyticsLogging

Paramètres de journalisation Azure Analytics.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TableClient

Client pour interagir avec une table spécifique dans un compte Tables Azure.

Créez TableClient à partir d’informations d’identification.

TableCorsRule

CORS est une fonctionnalité HTTP qui permet à une application web exécutée dans un domaine d'accéder aux ressources d'un autre domaine. Les navigateurs Web implémentent une restriction de sécurité appelée stratégie de même origine qui empêche une page Web d'appeler des API d'un autre domaine ; CORS constitue un moyen sûr pour autoriser un domaine (le domaine d'origine) à appeler des API d'un autre domaine.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TableEntity

Dictionnaire d’entités avec des métadonnées supplémentaires

TableItem

Représente un objet TableItem Azure. Retourné par TableServiceClient.list_tables et TableServiceClient.query_tables.

TableMetrics

Résumé des statistiques de requêtes regroupées par API en agrégats d’heures ou de minutes.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TableRetentionPolicy

Stratégie de rétention qui détermine la durée pendant laquelle les données associées doivent être conservées.

Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure.

TableSasPermissions
TableServiceClient

Client pour interagir avec le service de table au niveau du compte.

Ce client fournit des opérations pour récupérer et configurer les propriétés du compte, ainsi que répertorier, créer et supprimer des tables dans le compte. Pour les opérations relatives à une table spécifique, un client pour cette entité peut être récupéré à l’aide de la get_table_client fonction .

Créez TablesBaseClient à partir d’informations d’identification.

TableTransactionError

Il y a un échec dans les opérations de transaction.

Énumérations

EdmType

Utilisé par EntityProperty pour représenter le type de la propriété d’entité à stocker par le service Table.

SASProtocol
TableErrorCode
TransactionOperation
UpdateMode

Fonctions

generate_account_sas

Génère une signature d’accès partagé pour le service de table. Utilisez la signature retournée avec le paramètre sas_token de TableService.

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

Paramètres

credential
AzureNamedKeyCredential
Obligatoire

Informations d’identification pour le compte Azure

resource_types
ResourceTypes
Obligatoire

Spécifie les types de ressources accessibles avec la signature d’accès partagé du compte.

permission
str ou AccountSasPermissions
Obligatoire

Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée.

expiry
datetime ou str
Obligatoire

Heure à laquelle la signature d’accès partagé ne devient plus valide. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. Azure convertit toujours les valeurs en UTC. Si une date est passée sans informations de fuseau horaire, elle est supposée être UTC.

start
datetime ou str

Heure à laquelle la signature d’accès partagé devient valide. En cas d'omission, l'heure de début de cet appel est supposée être l'heure à laquelle le service de stockage reçoit la demande. Azure convertit toujours les valeurs en UTC. Si une date est passée sans informations de fuseau horaire, elle est supposée être UTC.

ip_address_or_range
str

Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP à partir de laquelle la demande provient ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Par exemple, si vous spécifiez sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 sur la signature d’accès partagé, la demande est restreinte à ces adresses IP.

protocol
str ou SASProtocol

Spécifie le protocole autorisé pour une demande effectuée.

Retours

Jeton de signature d’accès partagé (SAS).

Type de retour

str

generate_table_sas

Génère une signature d’accès partagé pour le service de table. Utilisez la signature retournée avec le paramètre sas_token de TableService.

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

Paramètres

credential
AzureNamedKeyCredential
Obligatoire

Informations d’identification utilisées pour créer une signature d’accès partagé

table_name
str
Obligatoire

Nom de la table

permission
TableSasPermissions

Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée.

expiry
datetime ou str

Heure à laquelle la signature d’accès partagé ne devient plus valide. Obligatoire, sauf si un ID fait référence à une stratégie d’accès stockée qui contient ce champ. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. Azure convertit toujours les valeurs en UTC. Si une date est passée sans informations de fuseau horaire, elle est supposée être UTC.

start
datetime ou str

Heure à laquelle la signature d’accès partagé devient valide. En cas d'omission, l'heure de début de cet appel est supposée être l'heure à laquelle le service de stockage reçoit la demande. Azure convertit toujours les valeurs en UTC. Si une date est passée sans informations de fuseau horaire, elle est supposée être UTC.

ip_address_or_range
str

Spécifie une adresse IP ou une plage d’adresses IP à partir de laquelle accepter les demandes. Si l’adresse IP à partir de laquelle la demande provient ne correspond pas à l’adresse IP ou à la plage d’adresses spécifiée sur le jeton SAP, la demande n’est pas authentifiée. Par exemple, si vous spécifiez sip=168.1.5.65 ou sip=168.1.5.60-168.1.5.70 sur la signature d’accès partagé, la demande est restreinte à ces adresses IP.

policy_id
str

ID de stratégie d’accès.

protocol
str ou SASProtocol

Spécifie le protocole autorisé pour une demande effectuée.

start_rk
str

Clé de ligne de départ

start_pk
str

Clé de partition de démarrage

end_rk
str

Clé de ligne de fin

end_pk
str

Clé de partition de fin

Retours

Jeton de signature d’accès partagé (SAS).

Type de retour

str