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é :
|
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
- resource_types
- ResourceTypes
Spécifie les types de ressources accessibles avec la signature d’accès partagé du compte.
- permission
- str ou AccountSasPermissions
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.
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.
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
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
Informations d’identification utilisées pour créer une signature d’accès partagé
- 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.
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.
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
Azure SDK for Python