queue Paquet
Paquets
aio |
Classes
AccessPolicy |
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). |
AccountSasPermissions |
ResourceTypes classe à utiliser avec generate_account_sas fonction et pour les accesspolicies utilisées avec set_*_acl. Il existe deux types de SAP qui peuvent être utilisés pour accorder l’accès aux ressources. L’une consiste à accorder l’accès à une ressource spécifique (spécifique à la ressource). Une autre consiste à accorder l’accès à l’ensemble du service pour un compte spécifique et à autoriser certaines opérations basées sur les perms trouvés ici. |
BinaryBase64DecodePolicy |
Stratégie de décodage de messages pour les messages codés en base 64 en octets. Décode les messages encodés en base64 en octets. Si le contenu d’entrée n’est pas valide en base 64, un decodeError est déclenché. |
BinaryBase64EncodePolicy |
Stratégie d’encodage des messages de base 64 pour les messages binaires. Encode les messages binaires en base 64. Si le contenu d’entrée n’est pas octets, un TypeError est déclenché. |
CorsRule |
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. |
ExponentialRetry |
Nouvelle tentative exponentielle. Construit un objet de nouvelle tentative exponentielle. Le initial_backoff est utilisé pour la première tentative. Les nouvelles tentatives suivantes sont retentées après initial_backoff + increment_power^retry_count secondes. |
LinearRetry |
Nouvelle tentative linéaire. Construit un objet de nouvelle tentative linéaire. |
LocationMode |
Spécifie l’emplacement auquel la demande doit être envoyée. Ce mode s’applique uniquement aux comptes RA-GRS qui autorisent l’accès en lecture secondaire. Tous les autres types de comptes doivent utiliser PRIMARY. |
Metrics |
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. |
QueueAnalyticsLogging |
Paramètres de journalisation Azure Analytics. Tous les paramètres requis doivent être renseignés pour pouvoir être envoyés à Azure. |
QueueClient |
Client pour interagir avec une file d’attente spécifique. Pour une configuration plus facultative, cliquez ici. |
QueueMessage |
Représente un message de file d’attente. |
QueueProperties |
Propriétés de la file d’attente. |
QueueSasPermissions |
Classe QueueSasPermissions à utiliser avec la generate_queue_sas fonction et pour accesspolicies utilisée avec set_queue_access_policy. |
QueueServiceClient |
Client pour interagir avec le service de file d’attente 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 files d’attente dans le compte. Pour les opérations relatives à une file d’attente spécifique, un client pour cette entité peut être récupéré à l’aide de la get_queue_client fonction . Pour une configuration plus facultative, cliquez ici. |
ResourceTypes |
Spécifie les types de ressources accessibles avec la signature d’accès partagé du compte. |
RetentionPolicy |
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. |
TextBase64DecodePolicy |
Stratégie de décodage de message pour les messages encodés en base 64 en texte. Décode les messages codés en base64 en texte (unicode). Si le contenu d’entrée n’est pas valide en base 64, un decodeError est déclenché. Les données de message doivent prendre en charge UTF-8. |
TextBase64EncodePolicy |
Stratégie d’encodage des messages en base 64 pour les sms. Encode les messages texte (unicode) en base 64. Si le contenu d’entrée n’est pas du texte, un TypeError est déclenché. Le texte d’entrée doit prendre en charge UTF-8. |
Énumérations
StorageErrorCode |
Fonctions
generate_account_sas
Génère une signature d’accès partagé pour le service de file d’attente.
Utilisez la signature retournée avec le paramètre d’informations d’identification d’un service de file d’attente.
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
Paramètres
- account_name
- str
Nom du compte de stockage utilisé pour générer la signature d’accès partagé.
- account_key
- str
La clé de compte, également appelée clé partagée ou clé d’accès, pour générer la signature d’accès partagé.
- resource_types
- ResourceTypes
Spécifie les types de ressources accessibles avec la signature d’accès partagé du compte.
- permission
- AccountSasPermissions ou str
Autorisations associées à la signature d'accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations.
Heure à laquelle la signature d’accès partagé ne devient plus valide. 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
- 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
Spécifie le protocole autorisé pour une demande effectuée. La valeur par défaut est https.
Retours
Jeton de signature d’accès partagé (SAS).
Type de retour
generate_queue_sas
Génère une signature d’accès partagé pour une file d’attente.
Utilisez la signature retournée avec le paramètre d’informations d’identification de n’importe quel service de file d’attente.
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
Paramètres
- account_name
- str
Nom du compte de stockage utilisé pour générer la signature d’accès partagé.
- account_key
- str
La clé de compte, également appelée clé partagée ou clé d’accès, pour générer la signature d’accès partagé.
- permission
- QueueSasPermissions ou str
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 policy_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 policy_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.
- policy_id
- str
Valeur unique d’une longueur maximale de 64 caractères qui correspond à une stratégie d’accès stockée. Pour créer une stratégie d’accès stockée, utilisez set_queue_access_policy.
- ip
- 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 SAP, la demande est restreinte à ces adresses IP.
- protocol
- str
Spécifie le protocole autorisé pour une demande effectuée. La valeur par défaut est https.
Retours
Jeton de signature d’accès partagé (sas).
Type de retour
Exemples
Générez un jeton 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