Dela via


BlobSASSignatureValues interface

ENDAST TILLGÄNGLIGT I NODE.JS RUNTIME.

BlobSASSignatureValues används för att generera SAS-token för blobtjänsten för containrar eller blobar.

Egenskaper

blobName

Valfritt. BLOB-namnet på SAS-användaren kan komma åt. Krävs om snapshotTime eller versionId tillhandahålls.

cacheControl

Valfritt. Cache-control-huvudet för SAS.

containerName

Namnet på containern som SAS-användaren kan komma åt.

contentDisposition

Valfritt. Innehållsborttagningshuvudet för SAS.

contentEncoding

Valfritt. Innehållskodningshuvudet för SAS.

contentLanguage

Valfritt. Innehållsspråksrubriken för SAS.

contentType

Valfritt. Innehållstypens rubrik för SAS.

correlationId

Valfritt. Från och med version 2020-02-10 är detta ett GUID-värde som loggas i lagringsdiagnostikloggarna och kan användas för att korrelera SAS-generering med åtkomst till lagringsresurser. Detta används endast för SAS för användardelegering.

delegatedUserObjectId

Valfritt. Från och med version 2025-07-05 specificerar detta värde att användarens entra-ID är auktoriserad att använda den resulterande SAS-URL:en. Den resulterande SAS-URL:en måste användas tillsammans med en Entra ID-token som har utfärdats till användaren som anges i detta värde.

encryptionScope

Valfritt. Krypteringsomfång som ska användas när begäranden som auktoriseras med denna SAS-URI skickas.

expiresOn

Valfritt endast när identifierare anges. Den tid efter vilken SAS inte längre fungerar.

identifier

Valfritt. Namnet på åtkomstprincipen i containern som denna SAS refererar till om någon.

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

ipRange

Valfritt. IP-intervall tillåts i denna SAS.

permissions

Valfritt endast när identifierare anges. Se antingen ContainerSASPermissions eller BlobSASPermissions beroende på vilken resurs som används för att få hjälp med att konstruera behörighetssträngen.

preauthorizedAgentObjectId

Valfritt. Från och med version 2020-02-10 anger det auktoriserade AAD-objekt-ID:t i GUID-format. AAD-objekt-ID för en användare som har auktoriserats av ägaren av användardelegeringsnyckeln för att utföra åtgärden som beviljats av SAS. Azure Storage-tjänsten ser till att ägaren till användardelegeringsnyckeln har de behörigheter som krävs innan åtkomst beviljas, men ingen ytterligare behörighetskontroll för användaren som anges i det här värdet utförs. Detta används endast för SAS för användardelegering.

protocol

Valfritt. SAS-protokoll, endast HTTPS eller HTTPSandHTTP

requestHeaders

Förfrågningshuvuden som används för att generera en SAS-token

requestQueryParameters

Förfrågningsparametrar som används för att generera en SAS-token

snapshotTime

Valfritt. Tidsstämpelsträng för ögonblicksbilder som SAS-användaren kan komma åt. Stöds endast från API-version 2018-11-09.

startsOn

Valfritt. När SAS börjar gälla.

version

Den version av tjänsten som denna SAS kommer att rikta in sig på. Om den inte anges kommer den som standard att vara den version som biblioteket riktar in sig på.

versionId

Valfritt. VersionId för blobversionen som SAS-användaren kan komma åt. Stöds endast från API-version 2019-10-10.

Egenskapsinformation

blobName

Valfritt. BLOB-namnet på SAS-användaren kan komma åt. Krävs om snapshotTime eller versionId tillhandahålls.

blobName?: string

Egenskapsvärde

string

cacheControl

Valfritt. Cache-control-huvudet för SAS.

cacheControl?: string

Egenskapsvärde

string

containerName

Namnet på containern som SAS-användaren kan komma åt.

containerName: string

Egenskapsvärde

string

contentDisposition

Valfritt. Innehållsborttagningshuvudet för SAS.

contentDisposition?: string

Egenskapsvärde

string

contentEncoding

Valfritt. Innehållskodningshuvudet för SAS.

contentEncoding?: string

Egenskapsvärde

string

contentLanguage

Valfritt. Innehållsspråksrubriken för SAS.

contentLanguage?: string

Egenskapsvärde

string

contentType

Valfritt. Innehållstypens rubrik för SAS.

contentType?: string

Egenskapsvärde

string

correlationId

Valfritt. Från och med version 2020-02-10 är detta ett GUID-värde som loggas i lagringsdiagnostikloggarna och kan användas för att korrelera SAS-generering med åtkomst till lagringsresurser. Detta används endast för SAS för användardelegering.

correlationId?: string

Egenskapsvärde

string

delegatedUserObjectId

Valfritt. Från och med version 2025-07-05 specificerar detta värde att användarens entra-ID är auktoriserad att använda den resulterande SAS-URL:en. Den resulterande SAS-URL:en måste användas tillsammans med en Entra ID-token som har utfärdats till användaren som anges i detta värde.

delegatedUserObjectId?: string

Egenskapsvärde

string

encryptionScope

Valfritt. Krypteringsomfång som ska användas när begäranden som auktoriseras med denna SAS-URI skickas.

encryptionScope?: string

Egenskapsvärde

string

expiresOn

Valfritt endast när identifierare anges. Den tid efter vilken SAS inte längre fungerar.

expiresOn?: Date

Egenskapsvärde

Date

identifier

Valfritt. Namnet på åtkomstprincipen i containern som denna SAS refererar till om någon.

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

identifier?: string

Egenskapsvärde

string

ipRange

Valfritt. IP-intervall tillåts i denna SAS.

ipRange?: SasIPRange

Egenskapsvärde

permissions

Valfritt endast när identifierare anges. Se antingen ContainerSASPermissions eller BlobSASPermissions beroende på vilken resurs som används för att få hjälp med att konstruera behörighetssträngen.

permissions?: BlobSASPermissions | ContainerSASPermissions

Egenskapsvärde

preauthorizedAgentObjectId

Valfritt. Från och med version 2020-02-10 anger det auktoriserade AAD-objekt-ID:t i GUID-format. AAD-objekt-ID för en användare som har auktoriserats av ägaren av användardelegeringsnyckeln för att utföra åtgärden som beviljats av SAS. Azure Storage-tjänsten ser till att ägaren till användardelegeringsnyckeln har de behörigheter som krävs innan åtkomst beviljas, men ingen ytterligare behörighetskontroll för användaren som anges i det här värdet utförs. Detta används endast för SAS för användardelegering.

preauthorizedAgentObjectId?: string

Egenskapsvärde

string

protocol

Valfritt. SAS-protokoll, endast HTTPS eller HTTPSandHTTP

protocol?: SASProtocol

Egenskapsvärde

requestHeaders

Förfrågningshuvuden som används för att generera en SAS-token

requestHeaders?: RequestHeaders

Egenskapsvärde

requestQueryParameters

Förfrågningsparametrar som används för att generera en SAS-token

requestQueryParameters?: RequestQueryParameters

Egenskapsvärde

snapshotTime

Valfritt. Tidsstämpelsträng för ögonblicksbilder som SAS-användaren kan komma åt. Stöds endast från API-version 2018-11-09.

snapshotTime?: string

Egenskapsvärde

string

startsOn

Valfritt. När SAS börjar gälla.

startsOn?: Date

Egenskapsvärde

Date

version

Den version av tjänsten som denna SAS kommer att rikta in sig på. Om den inte anges kommer den som standard att vara den version som biblioteket riktar in sig på.

version?: string

Egenskapsvärde

string

versionId

Valfritt. VersionId för blobversionen som SAS-användaren kan komma åt. Stöds endast från API-version 2019-10-10.

versionId?: string

Egenskapsvärde

string