Sdílet prostřednictvím


SASQueryParameters class

Představuje komponenty, které tvoří parametry dotazu SAS služby Azure Storage. Tento typ není vytvořen přímo uživatelem; generuje se pouze pomocí <xref:AccountSASSignatureValues> typů a <xref:BlobSASSignatureValues> . Po vygenerování může být kód zakódován do <xref:String> a připojen přímo k adrese URL (i když byste měli být opatrní, pokud existují parametry dotazu, které by mohly ovlivnit vhodné způsoby připojení těchto parametrů dotazu). POZNÁMKA: Instance této třídy jsou neměnné.

Konstruktory

SASQueryParameters(string, string, SASQueryParametersOptions)

Vytvoří instanci SASQueryParameters.

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

Vytvoří instanci SASQueryParameters.

Vlastnosti

cacheControl

Hodnota pro hlavičku cache-control v SAS služby Blob/File Service

contentDisposition

Hodnota hlavičky content-disposition v SAS služby Blob/File Service.

contentEncoding

Hodnota hlavičky kódování obsahu v SAS služby Blob/File Service

contentLanguage

Hodnota pro hlavičku content-length v SAS objektu blob nebo souborové služby

contentType

Hodnota hlavičky typu obsahu v SAS služby Blob/File Service.

correlationId

Hodnota GUID, která se zaznamená do diagnostických protokolů úložiště a dá se použít ke korelaci generování SAS s přístupem k prostředkům úložiště. Používá se pouze pro SAS delegování uživatelů.

expiresOn

Volitelné pouze v případě, že je zadaný identifikátor. Doba vypršení platnosti tohoto tokenu SAS

identifier

Nepovinný parametr. Podepsaný identifikátor (pouze pro <xref:BlobSASSignatureValues>).

ipRange

Nepovinný parametr. Rozsah IP adres je pro tento sas povolený.

permissions

Volitelné pouze v případě, že je zadaný identifikátor. Další podrobnosti najdete v <xref:AccountSASPermissions>tématu , <xref:BlobSASPermissions>nebo <xref:ContainerSASPermissions> .

preauthorizedAgentObjectId

Autorizované ID objektu AAD ve formátu GUID. ID objektu AAD uživatele oprávněného vlastníkem klíče delegování uživatele k provedení akce udělené SAS. Služba Azure Storage zajistí, aby vlastník klíče delegování uživatele měl před udělením přístupu požadovaná oprávnění, ale nebude provedena žádná další kontrola oprávnění pro uživatele zadaného v této hodnotě. Používá se pouze pro SAS delegování uživatelů.

protocol

Nepovinný parametr. Povolené protokoly HTTP

resource

Nepovinný parametr. Určuje, které prostředky jsou přístupné prostřednictvím SAS (pouze pro <xref:BlobSASSignatureValues>).

resourceTypes

Nepovinný parametr. Typy prostředků úložiště, ke které se přistupuje (pouze pro SAS účtu). Další podrobnosti najdete v <xref:AccountSASResourceTypes> tématu.

services

Nepovinný parametr. Služby úložiště, ke které se přistupuje (pouze pro sas účtu). Další podrobnosti najdete v <xref:AccountSASServices> tématu.

signature

Podpis tokenu SAS.

startsOn

Nepovinný parametr. Čas spuštění tohoto tokenu SAS.

version

Verze rozhraní API úložiště

Metody

toString()

Zakóduje všechny parametry dotazu SAS do řetězce, který lze připojit k adrese URL.

Podrobnosti konstruktoru

SASQueryParameters(string, string, SASQueryParametersOptions)

Vytvoří instanci SASQueryParameters.

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

Parametry

version

string

Reprezentace verze úložiště

signature

string

Reprezentace podpisu pro token SAS

options
SASQueryParametersOptions

Nepovinný parametr. Možnosti pro vytvoření SASQueryParameters.

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

Vytvoří instanci 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)

Parametry

version

string

Reprezentace verze úložiště

signature

string

Reprezentace podpisu pro token SAS

permissions

string

Reprezentace oprávnění úložiště

services

string

Reprezentace služeb úložiště, ke které přistupujete (pouze pro SAS účtu)

resourceTypes

string

Reprezentace typů prostředků úložiště, ke které se přistupuje (pouze pro SAS účtu)

protocol
SASProtocol

Reprezentace povolených protokolů HTTP

startsOn

Date

Představuje čas zahájení tohoto tokenu SAS.

expiresOn

Date

Představuje dobu vypršení platnosti tohoto tokenu SAS.

ipRange
SasIPRange

Reprezentace rozsahu platných IP adres pro tento token SAS

identifier

string

Reprezentace podepsaného identifikátoru (pouze pro SAS služby)

resource

string

Reprezentace kontejneru nebo objektu blob úložiště (pouze pro SAS služby)

cacheControl

string

Reprezentace hlavičky řízení mezipaměti (pouze pro SAS služby Blob/File Service)

contentDisposition

string

Reprezentace hlavičky dispozice obsahu (pouze pro SAS služby Blob/File Service)

contentEncoding

string

Reprezentace hlavičky kódování obsahu (pouze pro SAS služby Blob nebo File Service)

contentLanguage

string

Reprezentace hlavičky jazyka obsahu (pouze pro SAS služby Blob nebo File Service)

contentType

string

Reprezentace hlavičky typu obsahu (jenom pro SAS služby Blob nebo File Service)

userDelegationKey
UserDelegationKey

Reprezentace vlastností klíče delegování uživatele

preauthorizedAgentObjectId

string

Reprezentace autorizovaného ID objektu AAD (pouze pro SAS delegování uživatele)

correlationId

string

Reprezentace ID korelace (pouze pro SAS delegování uživatele)

Podrobnosti vlastnosti

cacheControl

Hodnota pro hlavičku cache-control v SAS služby Blob/File Service

cacheControl?: string

Hodnota vlastnosti

string

contentDisposition

Hodnota hlavičky content-disposition v SAS služby Blob/File Service.

contentDisposition?: string

Hodnota vlastnosti

string

contentEncoding

Hodnota hlavičky kódování obsahu v SAS služby Blob/File Service

contentEncoding?: string

Hodnota vlastnosti

string

contentLanguage

Hodnota pro hlavičku content-length v SAS objektu blob nebo souborové služby

contentLanguage?: string

Hodnota vlastnosti

string

contentType

Hodnota hlavičky typu obsahu v SAS služby Blob/File Service.

contentType?: string

Hodnota vlastnosti

string

correlationId

Hodnota GUID, která se zaznamená do diagnostických protokolů úložiště a dá se použít ke korelaci generování SAS s přístupem k prostředkům úložiště. Používá se pouze pro SAS delegování uživatelů.

correlationId?: string

Hodnota vlastnosti

string

expiresOn

Volitelné pouze v případě, že je zadaný identifikátor. Doba vypršení platnosti tohoto tokenu SAS

expiresOn?: Date

Hodnota vlastnosti

Date

identifier

Nepovinný parametr. Podepsaný identifikátor (pouze pro <xref:BlobSASSignatureValues>).

identifier?: string

Hodnota vlastnosti

string

ipRange

Nepovinný parametr. Rozsah IP adres je pro tento sas povolený.

SasIPRange | undefined ipRange

Hodnota vlastnosti

SasIPRange | undefined

permissions

Volitelné pouze v případě, že je zadaný identifikátor. Další podrobnosti najdete v <xref:AccountSASPermissions>tématu , <xref:BlobSASPermissions>nebo <xref:ContainerSASPermissions> .

permissions?: string

Hodnota vlastnosti

string

preauthorizedAgentObjectId

Autorizované ID objektu AAD ve formátu GUID. ID objektu AAD uživatele oprávněného vlastníkem klíče delegování uživatele k provedení akce udělené SAS. Služba Azure Storage zajistí, aby vlastník klíče delegování uživatele měl před udělením přístupu požadovaná oprávnění, ale nebude provedena žádná další kontrola oprávnění pro uživatele zadaného v této hodnotě. Používá se pouze pro SAS delegování uživatelů.

preauthorizedAgentObjectId?: string

Hodnota vlastnosti

string

protocol

Nepovinný parametr. Povolené protokoly HTTP

protocol?: SASProtocol

Hodnota vlastnosti

resource

Nepovinný parametr. Určuje, které prostředky jsou přístupné prostřednictvím SAS (pouze pro <xref:BlobSASSignatureValues>).

resource?: string

Hodnota vlastnosti

string

resourceTypes

Nepovinný parametr. Typy prostředků úložiště, ke které se přistupuje (pouze pro SAS účtu). Další podrobnosti najdete v <xref:AccountSASResourceTypes> tématu.

resourceTypes?: string

Hodnota vlastnosti

string

services

Nepovinný parametr. Služby úložiště, ke které se přistupuje (pouze pro sas účtu). Další podrobnosti najdete v <xref:AccountSASServices> tématu.

services?: string

Hodnota vlastnosti

string

signature

Podpis tokenu SAS.

signature: string

Hodnota vlastnosti

string

startsOn

Nepovinný parametr. Čas spuštění tohoto tokenu SAS.

startsOn?: Date

Hodnota vlastnosti

Date

version

Verze rozhraní API úložiště

version: string

Hodnota vlastnosti

string

Podrobnosti metody

toString()

Zakóduje všechny parametry dotazu SAS do řetězce, který lze připojit k adrese URL.

function toString()

Návraty

string