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


BlobSASSignatureValues interface

CSAK NODE.JS FUTTATÓKÖRNYEZETBEN ÉRHETŐ EL.

A BlobSASSignatureValues használatával blobszolgáltatás SAS-jogkivonatokat hozhat létre tárolókhoz vagy blobokhoz.

Tulajdonságok

blobName

Szabadon választható. Az SAS-felhasználó blobneve hozzáférhet. A snapshotTime vagy a versionId megadása kötelező.

cacheControl

Szabadon választható. Az SAS gyorsítótár-vezérlési fejléce.

containerName

Annak a tárolónak a neve, amelyhez az SAS-felhasználó hozzáférhet.

contentDisposition

Szabadon választható. Az SAS tartalomeloszlási fejléce.

contentEncoding

Szabadon választható. Az SAS tartalomkódoló fejléce.

contentLanguage

Szabadon választható. Az SAS tartalomnyelvi fejléce.

contentType

Szabadon választható. Az SAS tartalomtípus-fejléce.

correlationId

Szabadon választható. A 2020-02-10-es verziótól kezdődően ez egy GUID-érték, amely a tárolási diagnosztikai naplókban lesz naplózva, és használható az SAS-generáció és a tárerőforrás-hozzáférés korrelációjához. Ez csak a felhasználói delegálási SAS-hez használatos.

encryptionScope

Szabadon választható. Az sas URI-val engedélyezett kérések küldésekor használandó titkosítási hatókör.

expiresOn

Csak akkor választható, ha az azonosító meg van adva. Az az idő, amely után az SAS már nem fog működni.

identifier

Szabadon választható. A tároló hozzáférési szabályzatának neve, ha van ilyen, erre az SAS-ra hivatkozik.

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

ipRange

Szabadon választható. Az SAS-ben engedélyezett IP-tartományok.

permissions

Csak akkor választható, ha az azonosító meg van adva. Tekintse meg ContainerSASPermissions vagy BlobSASPermissions attól függően, hogy milyen erőforráshoz fér hozzá az engedélysztring létrehozásához.

preauthorizedAgentObjectId

Szabadon választható. A 2020-02-10-es verziótól kezdődően az engedélyezett AAD-objektumazonosítót GUID formátumban adja meg. A 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ához. Az Azure Storage szolgáltatás biztosítja, hogy a felhasználói 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ó további engedélyellenőrzése nem történik meg. Ez csak a felhasználói delegálási SAS-hez használatos.

protocol

Szabadon választható. SAS-protokollok, csak HTTPS vagy HTTPSandHTTP

snapshotTime

Szabadon választható. Pillanatkép időbélyeg-sztringje, amelyhez az SAS-felhasználó hozzáférhet. Csak az API 2018-11-09-es verziójából támogatott.

startsOn

Szabadon választható. Mikor lép érvénybe az SAS.

version

Az SAS által megcélzott szolgáltatás verziója. Ha nincs megadva, az alapértelmezés szerint a tár által megcélzott verzió lesz.

versionId

Szabadon választható. Annak a blobverziónak a VersionId azonosítója, amelyhez az SAS-felhasználó hozzáférhet. Csak az API 2019-10-10-es verziójából támogatott.

Tulajdonság adatai

blobName

Szabadon választható. Az SAS-felhasználó blobneve hozzáférhet. A snapshotTime vagy a versionId megadása kötelező.

blobName?: string

Tulajdonság értéke

string

cacheControl

Szabadon választható. Az SAS gyorsítótár-vezérlési fejléce.

cacheControl?: string

Tulajdonság értéke

string

containerName

Annak a tárolónak a neve, amelyhez az SAS-felhasználó hozzáférhet.

containerName: string

Tulajdonság értéke

string

contentDisposition

Szabadon választható. Az SAS tartalomeloszlási fejléce.

contentDisposition?: string

Tulajdonság értéke

string

contentEncoding

Szabadon választható. Az SAS tartalomkódoló fejléce.

contentEncoding?: string

Tulajdonság értéke

string

contentLanguage

Szabadon választható. Az SAS tartalomnyelvi fejléce.

contentLanguage?: string

Tulajdonság értéke

string

contentType

Szabadon választható. Az SAS tartalomtípus-fejléce.

contentType?: string

Tulajdonság értéke

string

correlationId

Szabadon választható. A 2020-02-10-es verziótól kezdődően ez egy GUID-érték, amely a tárolási diagnosztikai naplókban lesz naplózva, és használható az SAS-generáció és a tárerőforrás-hozzáférés korrelációjához. Ez csak a felhasználói delegálási SAS-hez használatos.

correlationId?: string

Tulajdonság értéke

string

encryptionScope

Szabadon választható. Az sas URI-val engedélyezett kérések küldésekor használandó titkosítási hatókör.

encryptionScope?: string

Tulajdonság értéke

string

expiresOn

Csak akkor választható, ha az azonosító meg van adva. Az az idő, amely után az SAS már nem fog működni.

expiresOn?: Date

Tulajdonság értéke

Date

identifier

Szabadon választható. A tároló hozzáférési szabályzatának neve, ha van ilyen, erre az SAS-ra hivatkozik.

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

identifier?: string

Tulajdonság értéke

string

ipRange

Szabadon választható. Az SAS-ben engedélyezett IP-tartományok.

ipRange?: SasIPRange

Tulajdonság értéke

permissions

Csak akkor választható, ha az azonosító meg van adva. Tekintse meg ContainerSASPermissions vagy BlobSASPermissions attól függően, hogy milyen erőforráshoz fér hozzá az engedélysztring létrehozásához.

permissions?: BlobSASPermissions | ContainerSASPermissions

Tulajdonság értéke

preauthorizedAgentObjectId

Szabadon választható. A 2020-02-10-es verziótól kezdődően az engedélyezett AAD-objektumazonosítót GUID formátumban adja meg. A 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ához. Az Azure Storage szolgáltatás biztosítja, hogy a felhasználói 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ó további engedélyellenőrzése nem történik meg. Ez csak a felhasználói delegálási SAS-hez használatos.

preauthorizedAgentObjectId?: string

Tulajdonság értéke

string

protocol

Szabadon választható. SAS-protokollok, csak HTTPS vagy HTTPSandHTTP

protocol?: SASProtocol

Tulajdonság értéke

snapshotTime

Szabadon választható. Pillanatkép időbélyeg-sztringje, amelyhez az SAS-felhasználó hozzáférhet. Csak az API 2018-11-09-es verziójából támogatott.

snapshotTime?: string

Tulajdonság értéke

string

startsOn

Szabadon választható. Mikor lép érvénybe az SAS.

startsOn?: Date

Tulajdonság értéke

Date

version

Az SAS által megcélzott szolgáltatás verziója. Ha nincs megadva, az alapértelmezés szerint a tár által megcélzott verzió lesz.

version?: string

Tulajdonság értéke

string

versionId

Szabadon választható. Annak a blobverziónak a VersionId azonosítója, amelyhez az SAS-felhasználó hozzáférhet. Csak az API 2019-10-10-es verziójából támogatott.

versionId?: string

Tulajdonság értéke

string