Partager via


SasQueryParameters Classe

Définition

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 valuesde requête fournis. Tous les paramètres de requête liés à SAS seront supprimés de values.

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 valuesde requête fournis. Tous les paramètres de requête liés à SAS seront supprimés de values.

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 à