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
SASQuery |
Hiermee maakt u een exemplaar van SASQueryParameters. |
SASQuery |
Hiermee maakt u een exemplaar van SASQueryParameters. |
Eigenschappen
cache |
Waarde voor header voor cachebeheer in Blob/File Service SAS. |
content |
Waarde voor koptekst voor inhoudsopstelling in Blob/File Service SAS. |
content |
Waarde voor header voor inhoudscodering in Blob/File Service SAS. |
content |
Waarde voor koptekst met inhoudslengte in Blob/File Service SAS. |
content |
Waarde voor de header van het inhoudstype in Blob/File Service SAS. |
correlation |
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. |
encryption |
Facultatief. Versleutelingsbereik dat moet worden gebruikt bij het verzenden van aanvragen die zijn geautoriseerd met deze SAS-URI. |
expires |
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 |
ip |
Facultatief. IP-bereik is toegestaan voor deze SAS. |
permissions | Optioneel alleen wanneer de id wordt opgegeven. Raadpleeg AccountSASPermissions, BlobSASPermissionsof ContainerSASPermissions voor meer informatie. |
preauthorized |
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). |
resource |
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. |
starts |
Facultatief. De begintijd voor dit SAS-token. |
version | De versie van de opslag-API. |
Methoden
to |
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).
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