Megosztás a következőn keresztül:


SASQueryParameters class

Az Azure Storage SAS lekérdezési paramétereit alkotó összetevőket jelöli. Ezt a típust nem közvetlenül a felhasználó készíti el; Ezt csak az AccountSASSignatureValues és a BlobSASSignatureValues típus hozza létre. A létrehozás után kódolható egy toString() URL-címbe, és közvetlenül hozzáfűzhető egy URL-címhez (bár itt körültekintően kell eljárni, ha vannak meglévő lekérdezési paraméterek, amelyek befolyásolhatják a lekérdezési paraméterek hozzáfűzésének megfelelő módját).

MEGJEGYZÉS: Az osztály példányai nem módosíthatók.

Konstruktorok

SASQueryParameters(string, string, SASQueryParametersOptions)

Létrehoz egy SASQueryParameters-példányt.

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

Létrehoz egy SASQueryParameters-példányt.

Tulajdonságok

cacheControl

A Blob/File Service SAS gyorsítótár-vezérlő fejlécének értéke.

contentDisposition

A Blob/File Service SAS tartalomeloszlási fejlécének értéke.

contentEncoding

A Blob/File Service SAS tartalomkódoló fejlécének értéke.

contentLanguage

A Blob/File Service SAS tartalomhosszúságú fejlécének értéke.

contentType

A Blob/File Service SAS tartalomtípus-fejlécének értéke.

correlationId

A tároló diagnosztikai naplóiban naplózott GUID-érték, amely a SAS-generáció és a tárolóerőforrás-hozzáférés korrelációjára használható. Ez csak a felhasználódelegálási SAS-hez használatos.

encryptionScope

Választható. Az ezzel az SAS URI-val engedélyezett kérések küldéséhez használandó titkosítási hatókör.

expiresOn

Csak akkor választható, ha meg van adva azonosító. Az SAS-jogkivonat lejárati ideje.

identifier

Választható. Az aláírt azonosító (csak BlobSASSignatureValues esetén).

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

ipRange

Választható. Ehhez az SAS-hez engedélyezett IP-címtartomány.

permissions

Csak akkor választható, ha meg van adva azonosító. További részletekért lásd: AccountSASPermissions, BlobSASPermissions vagy ContainerSASPermissions .

preauthorizedAgentObjectId

Engedélyezett AAD-objektumazonosító GUID formátumban. Egy felhasználó AAD-objektumazonosítója, amelyet a felhasználódelegálási kulcs tulajdonosa engedélyezett az SAS által megadott művelet végrehajtására. Az Azure Storage szolgáltatás biztosítja, hogy a felhasználódelegálási kulcs tulajdonosa rendelkezzen a szükséges engedélyekkel a hozzáférés megadása előtt, de az ebben az értékben megadott felhasználóra vonatkozóan nem történik további engedély-ellenőrzés. Ez csak a felhasználódelegálási SAS-hez használatos.

protocol

Választható. Az engedélyezett HTTP-protokoll(ok).

resource

Választható. Meghatározza, hogy mely erőforrások érhetők el az SAS-en keresztül (csak BlobSASSignatureValues esetén).

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

resourceTypes

Választható. A hozzáférés alatt álló tárerőforrás-típusok (csak a fiók SAS-hez). További részletekért lásd: AccountSASResourceTypes .

services

Választható. A hozzáférés alatt álló tárolási szolgáltatások (csak fiók SAS esetén). További részletekért tekintse meg az AccountSASServices szolgáltatást.

signature

Az SAS-jogkivonat aláírása.

startsOn

Választható. Az SAS-jogkivonat kezdő időpontja.

version

A storage API verziója.

Metódusok

toString()

Minden SAS-lekérdezési paramétert egy URL-címhez hozzáfűzhető sztringbe kódol.

Konstruktor adatai

SASQueryParameters(string, string, SASQueryParametersOptions)

Létrehoz egy SASQueryParameters-példányt.

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

Paraméterek

version

string

A tárverziót jelképező

signature

string

Az SAS-jogkivonat aláírásának ábrázolása

options
SASQueryParametersOptions

Választható. A SASQueryParameterek létrehozásának lehetőségei.

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

Létrehoz egy SASQueryParameters-példányt.

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)

Paraméterek

version

string

A tárverziót jelképező

signature

string

Az SAS-jogkivonat aláírásának ábrázolása

permissions

string

A tárolási engedélyek képviselete

services

string

A hozzáférés alatt álló tárolási szolgáltatások reprezentálása (csak fiók SAS esetén)

resourceTypes

string

A hozzáférés alatt álló tárerőforrás-típusokat jelöli (csak az SAS fiók esetében)

protocol
SASProtocol

Az engedélyezett HTTP-protokoll(ok) ábrázolása

startsOn

Date

Az SAS-jogkivonat kezdési időpontjának ábrázolása

expiresOn

Date

Az SAS-jogkivonat lejárati idejének ábrázolása

ipRange
SasIPRange

Az SAS-jogkivonat érvényes IP-címtartományának jelölője

identifier

string

Az aláírt azonosítót jelöli (csak a Service SAS esetében)

resource

string

A tároló vagy a blob megjelenítése (csak a Service SAS esetében)

cacheControl

string

A gyorsítótár-vezérlő fejlécének ábrázolása (csak Blob/File Service SAS esetén)

contentDisposition

string

A tartalomeloszlás fejlécének ábrázolása (csak a Blob/File Service SAS esetében)

contentEncoding

string

A tartalomkódolási fejléc megjelenítése (csak Blob/File Service SAS esetén)

contentLanguage

string

A tartalomnyelv fejlécének megjelenítése (csak Blob/File Service SAS esetén)

contentType

string

A tartalomtípus fejlécének megjelenítése (csak Blob/File Service SAS esetén)

userDelegationKey
UserDelegationKey

A felhasználódelegálási kulcs tulajdonságainak ábrázolása

preauthorizedAgentObjectId

string

Az engedélyezett AAD-objektumazonosítót jelöli (csak a felhasználódelegálási SAS esetében)

correlationId

string

A korrelációs azonosítót jelöli (csak a felhasználódelegálási SAS esetében)

encryptionScope

string

Tulajdonság adatai

cacheControl

A Blob/File Service SAS gyorsítótár-vezérlő fejlécének értéke.

cacheControl?: string

Tulajdonság értéke

string

contentDisposition

A Blob/File Service SAS tartalomeloszlási fejlécének értéke.

contentDisposition?: string

Tulajdonság értéke

string

contentEncoding

A Blob/File Service SAS tartalomkódoló fejlécének értéke.

contentEncoding?: string

Tulajdonság értéke

string

contentLanguage

A Blob/File Service SAS tartalomhosszúságú fejlécének értéke.

contentLanguage?: string

Tulajdonság értéke

string

contentType

A Blob/File Service SAS tartalomtípus-fejlécének értéke.

contentType?: string

Tulajdonság értéke

string

correlationId

A tároló diagnosztikai naplóiban naplózott GUID-érték, amely a SAS-generáció és a tárolóerőforrás-hozzáférés korrelációjára használható. Ez csak a felhasználódelegálási SAS-hez használatos.

correlationId?: string

Tulajdonság értéke

string

encryptionScope

Választható. Az ezzel az SAS URI-val engedélyezett kérések küldéséhez használandó titkosítási hatókör.

encryptionScope?: string

Tulajdonság értéke

string

expiresOn

Csak akkor választható, ha meg van adva azonosító. Az SAS-jogkivonat lejárati ideje.

expiresOn?: Date

Tulajdonság értéke

Date

identifier

Választható. Az aláírt azonosító (csak BlobSASSignatureValues esetén).

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

identifier?: string

Tulajdonság értéke

string

ipRange

Választható. Ehhez az SAS-hez engedélyezett IP-címtartomány.

undefined | SasIPRange ipRange

Tulajdonság értéke

undefined | SasIPRange

permissions

Csak akkor választható, ha meg van adva azonosító. További részletekért lásd: AccountSASPermissions, BlobSASPermissions vagy ContainerSASPermissions .

permissions?: string

Tulajdonság értéke

string

preauthorizedAgentObjectId

Engedélyezett AAD-objektumazonosító GUID formátumban. Egy felhasználó AAD-objektumazonosítója, amelyet a felhasználódelegálási kulcs tulajdonosa engedélyezett az SAS által megadott művelet végrehajtására. Az Azure Storage szolgáltatás biztosítja, hogy a felhasználódelegálási kulcs tulajdonosa rendelkezzen a szükséges engedélyekkel a hozzáférés megadása előtt, de az ebben az értékben megadott felhasználóra vonatkozóan nem történik további engedély-ellenőrzés. Ez csak a felhasználódelegálási SAS-hez használatos.

preauthorizedAgentObjectId?: string

Tulajdonság értéke

string

protocol

Választható. Az engedélyezett HTTP-protokoll(ok).

protocol?: SASProtocol

Tulajdonság értéke

resource

Választható. Meghatározza, hogy mely erőforrások érhetők el az SAS-en keresztül (csak BlobSASSignatureValues esetén).

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

resource?: string

Tulajdonság értéke

string

resourceTypes

Választható. A hozzáférés alatt álló tárerőforrás-típusok (csak a fiók SAS-hez). További részletekért lásd: AccountSASResourceTypes .

resourceTypes?: string

Tulajdonság értéke

string

services

Választható. A hozzáférés alatt álló tárolási szolgáltatások (csak fiók SAS esetén). További részletekért tekintse meg az AccountSASServices szolgáltatást.

services?: string

Tulajdonság értéke

string

signature

Az SAS-jogkivonat aláírása.

signature: string

Tulajdonság értéke

string

startsOn

Választható. Az SAS-jogkivonat kezdő időpontja.

startsOn?: Date

Tulajdonság értéke

Date

version

A storage API verziója.

version: string

Tulajdonság értéke

string

Metódus adatai

toString()

Minden SAS-lekérdezési paramétert egy URL-címhez hozzáfűzhető sztringbe kódol.

function toString(): string

Válaszok

string