Delen via


SASQueryParameters class

Vertegenwoordigt de onderdelen waaruit de queryparameters van Azure Storage SAS bestaan. Dit type wordt niet rechtstreeks samengesteld door de gebruiker; het wordt alleen gegenereerd door de AccountSASSignatureValues en BlobSASSignatureValues typen. Zodra deze is gegenereerd, kan deze worden gecodeerd in een toString() en rechtstreeks aan een URL worden toegevoegd (hoewel hier voorzichtigheid moet worden genomen als er bestaande queryparameters zijn, wat van invloed kan zijn op de juiste manier om deze queryparameters toe te voegen).

OPMERKING: Exemplaren van deze klasse zijn onveranderbaar.

Constructors

SASQueryParameters(string, string, SASQueryParametersOptions)

Hiermee maakt u een exemplaar van SASQueryParameters.

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string, string, string)

Hiermee maakt u een exemplaar van SASQueryParameters.

Eigenschappen

cacheControl

Waarde voor header voor cachebeheer in Blob/File Service SAS.

contentDisposition

Waarde voor koptekst voor inhoudsopstelling in Blob/File Service SAS.

contentEncoding

Waarde voor header voor inhoudscodering in Blob/File Service SAS.

contentLanguage

Waarde voor koptekst met inhoudslengte in Blob/File Service SAS.

contentType

Waarde voor de header van het inhoudstype in Blob/File Service SAS.

correlationId

Een GUID-waarde die wordt geregistreerd in de diagnostische logboeken voor opslag en kan worden gebruikt om SAS-generatie te correleren met toegang tot opslagresources. Dit wordt alleen gebruikt voor SAS voor gebruikersdelegatie.

encryptionScope

Facultatief. Versleutelingsbereik dat moet worden gebruikt bij het verzenden van aanvragen die zijn geautoriseerd met deze SAS-URI.

expiresOn

Optioneel alleen wanneer de id wordt opgegeven. De verlooptijd voor dit SAS-token.

identifier

Facultatief. De ondertekende id (alleen voor BlobSASSignatureValues).

Zie https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

ipRange

Facultatief. IP-bereik is toegestaan voor deze SAS.

permissions

Optioneel alleen wanneer de id wordt opgegeven. Raadpleeg AccountSASPermissions, BlobSASPermissionsof ContainerSASPermissions voor meer informatie.

preauthorizedAgentObjectId

Geautoriseerde AAD-object-id in GUID-indeling. De AAD-object-id van een gebruiker die is geautoriseerd door de eigenaar van de gebruikersdelegeringssleutel om de actie uit te voeren die is verleend door de SAS. De Azure Storage-service zorgt ervoor dat de eigenaar van de gebruikersdelegeringssleutel de vereiste machtigingen heeft voordat toegang wordt verleend, maar dat er geen aanvullende machtigingscontrole wordt uitgevoerd voor de gebruiker die in deze waarde is opgegeven. Dit wordt alleen gebruikt voor SAS voor gebruikersdelegatie.

protocol

Facultatief. De toegestane HTTP-protocollen.

resource

Facultatief. Hiermee geeft u op welke resources toegankelijk zijn via de SAS (alleen voor BlobSASSignatureValues).

Zie https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resourceTypes

Facultatief. De opslagresourcetypen die worden geopend (alleen voor account-SAS). Raadpleeg AccountSASResourceTypes voor meer informatie.

services

Facultatief. De opslagservices die worden geopend (alleen voor account-SAS). Raadpleeg AccountSASServices voor meer informatie.

signature

De handtekening voor het SAS-token.

startsOn

Facultatief. De begintijd voor dit SAS-token.

version

De versie van de opslag-API.

Methoden

toString()

Codeert alle SAS-queryparameters in een tekenreeks die kan worden toegevoegd aan een URL.

Constructordetails

SASQueryParameters(string, string, SASQueryParametersOptions)

Hiermee maakt u een exemplaar van SASQueryParameters.

new SASQueryParameters(version: string, signature: string, options?: SASQueryParametersOptions)

Parameters

version

string

De opslagversie vertegenwoordigen

signature

string

De handtekening voor het SAS-token vertegenwoordigen

options
SASQueryParametersOptions

Facultatief. Opties voor het maken van de SASQueryParameters.

SASQueryParameters(string, string, string, string, string, SASProtocol, Date, Date, SasIPRange, string, string, string, string, string, string, string, UserDelegationKey, string, string, string)

Hiermee maakt u een exemplaar van SASQueryParameters.

new SASQueryParameters(version: string, signature: string, permissions?: string, services?: string, resourceTypes?: string, protocol?: SASProtocol, startsOn?: Date, expiresOn?: Date, ipRange?: SasIPRange, identifier?: string, resource?: string, cacheControl?: string, contentDisposition?: string, contentEncoding?: string, contentLanguage?: string, contentType?: string, userDelegationKey?: UserDelegationKey, preauthorizedAgentObjectId?: string, correlationId?: string, encryptionScope?: string)

Parameters

version

string

De opslagversie vertegenwoordigen

signature

string

De handtekening voor het SAS-token vertegenwoordigen

permissions

string

De opslagmachtigingen weergeven

services

string

Vertegenwoordiging van de opslagservices die worden geopend (alleen voor account-SAS)

resourceTypes

string

Vertegenwoordiging van de opslagresourcetypen die worden geopend (alleen voor ACCOUNT-SAS)

protocol
SASProtocol

De toegestane HTTP-protocol(en) vertegenwoordigen

startsOn

Date

De begintijd voor dit SAS-token weergeven

expiresOn

Date

De verlooptijd voor dit SAS-token weergeven

ipRange
SasIPRange

Het bereik van geldige IP-adressen voor dit SAS-token vertegenwoordigen

identifier

string

De ondertekende id vertegenwoordigen (alleen voor service-SAS)

resource

string

De opslagcontainer of blob vertegenwoordigen (alleen voor service-SAS)

cacheControl

string

Vertegenwoordiging van de header voor cachebeheer (alleen voor Blob/File Service SAS)

contentDisposition

string

Vertegenwoordiging van de header voor inhoudsverschikking (alleen voor Blob/File Service SAS)

contentEncoding

string

De header voor inhoudscodering vertegenwoordigen (alleen voor Blob/File Service SAS)

contentLanguage

string

De koptekst van de inhoudstaal vertegenwoordigen (alleen voor Blob/File Service SAS)

contentType

string

De header van het inhoudstype vertegenwoordigen (alleen voor Blob/File Service SAS)

userDelegationKey
UserDelegationKey

De eigenschappen van de gebruikersdelegeringssleutel weergeven

preauthorizedAgentObjectId

string

Vertegenwoordiging van de geautoriseerde AAD-object-id (alleen voor SAS voor gebruikersdelegering)

correlationId

string

De correlatie-id vertegenwoordigen (alleen voor SAS voor gebruikersdelegatie)

encryptionScope

string

Eigenschapdetails

cacheControl

Waarde voor header voor cachebeheer in Blob/File Service SAS.

cacheControl?: string

Waarde van eigenschap

string

contentDisposition

Waarde voor koptekst voor inhoudsopstelling in Blob/File Service SAS.

contentDisposition?: string

Waarde van eigenschap

string

contentEncoding

Waarde voor header voor inhoudscodering in Blob/File Service SAS.

contentEncoding?: string

Waarde van eigenschap

string

contentLanguage

Waarde voor koptekst met inhoudslengte in Blob/File Service SAS.

contentLanguage?: string

Waarde van eigenschap

string

contentType

Waarde voor de header van het inhoudstype in Blob/File Service SAS.

contentType?: string

Waarde van eigenschap

string

correlationId

Een GUID-waarde die wordt geregistreerd in de diagnostische logboeken voor opslag en kan worden gebruikt om SAS-generatie te correleren met toegang tot opslagresources. Dit wordt alleen gebruikt voor SAS voor gebruikersdelegatie.

correlationId?: string

Waarde van eigenschap

string

encryptionScope

Facultatief. Versleutelingsbereik dat moet worden gebruikt bij het verzenden van aanvragen die zijn geautoriseerd met deze SAS-URI.

encryptionScope?: string

Waarde van eigenschap

string

expiresOn

Optioneel alleen wanneer de id wordt opgegeven. De verlooptijd voor dit SAS-token.

expiresOn?: Date

Waarde van eigenschap

Date

identifier

Facultatief. De ondertekende id (alleen voor BlobSASSignatureValues).

Zie https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy

identifier?: string

Waarde van eigenschap

string

ipRange

Facultatief. IP-bereik is toegestaan voor deze SAS.

undefined | SasIPRange ipRange

Waarde van eigenschap

undefined | SasIPRange

permissions

Optioneel alleen wanneer de id wordt opgegeven. Raadpleeg AccountSASPermissions, BlobSASPermissionsof ContainerSASPermissions voor meer informatie.

permissions?: string

Waarde van eigenschap

string

preauthorizedAgentObjectId

Geautoriseerde AAD-object-id in GUID-indeling. De AAD-object-id van een gebruiker die is geautoriseerd door de eigenaar van de gebruikersdelegeringssleutel om de actie uit te voeren die is verleend door de SAS. De Azure Storage-service zorgt ervoor dat de eigenaar van de gebruikersdelegeringssleutel de vereiste machtigingen heeft voordat toegang wordt verleend, maar dat er geen aanvullende machtigingscontrole wordt uitgevoerd voor de gebruiker die in deze waarde is opgegeven. Dit wordt alleen gebruikt voor SAS voor gebruikersdelegatie.

preauthorizedAgentObjectId?: string

Waarde van eigenschap

string

protocol

Facultatief. De toegestane HTTP-protocollen.

protocol?: SASProtocol

Waarde van eigenschap

resource

Facultatief. Hiermee geeft u op welke resources toegankelijk zijn via de SAS (alleen voor BlobSASSignatureValues).

Zie https://docs.microsoft.com/rest/api/storageservices/create-service-sas#specifying-the-signed-resource-blob-service-only

resource?: string

Waarde van eigenschap

string

resourceTypes

Facultatief. De opslagresourcetypen die worden geopend (alleen voor account-SAS). Raadpleeg AccountSASResourceTypes voor meer informatie.

resourceTypes?: string

Waarde van eigenschap

string

services

Facultatief. De opslagservices die worden geopend (alleen voor account-SAS). Raadpleeg AccountSASServices voor meer informatie.

services?: string

Waarde van eigenschap

string

signature

De handtekening voor het SAS-token.

signature: string

Waarde van eigenschap

string

startsOn

Facultatief. De begintijd voor dit SAS-token.

startsOn?: Date

Waarde van eigenschap

Date

version

De versie van de opslag-API.

version: string

Waarde van eigenschap

string

Methodedetails

toString()

Codeert alle SAS-queryparameters in een tekenreeks die kan worden toegevoegd aan een URL.

function toString(): string

Retouren

string