SasQueryParameters Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Un SasQueryParameters objet représente les composants qui composent les paramètres de requête d’une signature d’accès partagé de stockage Azure. Il inclut les composants utilisés par toutes les ressources de Stockage Azure (conteneurs d’objets blob, objets blob, fichiers et files d’attente). Vous pouvez construire une nouvelle instance à l’aide des types de générateurs SAS spécifiques au service. Pour plus d’informations, consultez : Créez une sap de service.
public class SasQueryParameters
type SasQueryParameters = class
Public Class SasQueryParameters
- Héritage
-
SasQueryParameters
- Dérivé
Constructeurs
SasQueryParameters() |
Initialise une nouvelle instance de la classe SasQueryParameters. |
SasQueryParameters(IDictionary<String,String>) |
Crée une instance du type en fonction des SasQueryParameters paramètres |
SasQueryParameters(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String) |
Crée un instance SasQueryParameters. |
Champs
DefaultSasVersion |
Version de service par défaut à utiliser pour les signatures d’accès partagé. |
Propriétés
AgentObjectId |
Obtient l’ID d’objet AAD non autorisé associé à la signature d’accès partagé. ID d’objet AAD d’un utilisateur supposé non autorisé par le propriétaire de la clé de délégation utilisateur. Le service stockage Azure effectue une case activée ACL POSIX supplémentaire pour déterminer si l’utilisateur est autorisé à effectuer l’opération demandée. Il ne peut pas être utilisé en conjuction avec PreauthorizedAgentObjectId. Valide uniquement dans un compte HNS activé. Si cette valeur est définie dans un compte non-HNS activé, un échec d’autorisation est levée. |
CacheControl |
Obtient l’en-tête de réponse Cache-Control, qui permet de spécifier la mise en cache côté client à utiliser pour les téléchargements d’objets blob et de fichiers. |
ContentDisposition |
Obtient l’en-tête de réponse Content-Disposition, qui permet de spécifier la façon dont le contenu de l’objet blob ou du fichier peut être affiché dans le navigateur. |
ContentEncoding |
Obtient l’en-tête de réponse Content-Encoding, qui permet de spécifier le type d’encodage utilisé pour les téléchargements d’objets blob et de fichiers. |
ContentLanguage |
Obtient l’en-tête de réponse Content-Language, qui permet de spécifier la langue du contenu de l’objet blob ou du fichier téléchargé. |
ContentType |
Obtient l’en-tête de réponse Content-Type, qui permet de spécifier le type du contenu de l’objet blob ou du fichier téléchargé. |
CorrelationId |
Obtient l’ID de corrélation associé à la signature d’accès partagé. Cela permet de mettre en corrélation les journaux d’audit de stockage avec les journaux d’audit utilisés par le principal qui génère et distribue la sap. |
DirectoryDepth |
Obtient la profondeur du répertoire spécifique dans le champ canonicalizedresource de la chaîne à signer. La profondeur du répertoire correspond au nombre de répertoires situés sous le dossier racine. Obligatoire lorsque la ressource (sr) = d pour indiquer la profondeur du répertoire. La valeur doit être un entier non négatif. |
Empty |
Obtient les paramètres de requête de signature d’accès partagé vides. |
EncryptionScope |
Obtient l’étendue de chiffrement associée à la signature d’accès partagé. |
ExpiresOn |
Obtient l’heure à laquelle la signature d’accès partagé devient non valide. MinValue signifie non défini. |
Identifier |
Obtient la valeur unique facultative d’une longueur maximale de 64 caractères qui correspond à une stratégie d’accès spécifiée pour le conteneur d’objets blob, la file d’attente ou le partage. |
IPRange |
Obtient l’adresse IP facultative ou une plage d’adresses IP à partir de laquelle accepter les demandes. Lorsque vous spécifiez une plage, notez que la plage est inclusive. |
Permissions |
Obtient les autorisations associées à la signature d’accès partagé. L'utilisateur est limité aux opérations autorisées par les autorisations. Ce champ doit être omis s'il a été spécifié dans une stratégie d'accès stockée associée. |
PreauthorizedAgentObjectId |
Obtient l’ID d’objet AAD autorisé associé à la signature d’accès partagé. ID d’objet AAD d’un utilisateur autorisé par le propriétaire de la clé de délégation utilisateur à effectuer l’action accordée par la sap. Le service Stockage Azure garantit que le propriétaire de la clé de délégation d’utilisateur dispose des autorisations requises avant d’accorder l’accès, mais aucune autorisation supplémentaire case activée pour l’utilisateur spécifié dans cette valeur ne sera effectuée. Il ne peut pas être utilisé en conjuction avec AgentObjectId. Valide uniquement dans un compte HNS activé. Si cette valeur est définie dans un compte non-HNS activé, un échec d’autorisation est levée. |
Protocol |
Optionnel. Spécifie le protocole autorisé pour une requête effectuée avec la signature d’accès partagé. |
Resource |
Obtient les ressources accessibles via la signature d’accès partagé. |
ResourceTypes |
Obtient les ressources accessibles via la signature d’accès partagé. |
Services |
Obtient les services signés accessibles avec une signature d’accès partagé au niveau du compte. |
Signature |
Obtient la chaîne à signer, chaîne unique construite à partir des champs qui doivent être vérifiés pour authentifier la demande. La signature est un HMAC calculé sur la chaîne de signature et la clé à l'aide de l'algorithme SHA256, puis codé en Base64. |
StartsOn |
Obtient l’heure facultative à 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. MinValue signifie non défini. |
Version |
Obtient la version du service de stockage à utiliser pour authentifier les demandes effectuées avec cette signature d’accès partagé et la version de service à utiliser lors de la gestion des demandes effectuées avec cette signature d’accès partagé. |
Méthodes
AppendProperties(StringBuilder) |
Génère la chaîne de paramètres de requête pour le instance SasQueryParameters. |
Create(IDictionary<String,String>) |
Crée une instance du type en fonction des SasQueryParameters paramètres |
Create(String, Nullable<AccountSasServices>, Nullable<AccountSasResourceTypes>, SasProtocol, DateTimeOffset, DateTimeOffset, SasIPRange, String, String, String, String, String, String, String, String, String, String, String, String, Nullable<Int32>, String) |
Crée un instance SasQueryParameters. |
ToString() |
Convertissez les paramètres de requête SAS en chaîne de requête encodée d’URL. |
S’applique à
Azure SDK for .NET