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
SASQuery |
Vytvoří instanci SASQueryParameters. |
SASQuery |
Vytvoří instanci SASQueryParameters. |
Vlastnosti
cache |
Hodnota pro hlavičku cache-control v SAS služby Blob/File Service |
content |
Hodnota hlavičky content-disposition v SAS služby Blob/File Service. |
content |
Hodnota hlavičky kódování obsahu v SAS služby Blob/File Service |
content |
Hodnota pro hlavičku content-length v SAS objektu blob nebo souborové služby |
content |
Hodnota hlavičky typu obsahu v SAS služby Blob/File Service. |
correlation |
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ů. |
expires |
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>). |
ip |
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> . |
preauthorized |
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>). |
resource |
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. |
starts |
Nepovinný parametr. Čas spuštění tohoto tokenu SAS. |
version | Verze rozhraní API úložiště |
Metody
to |
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
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
Azure SDK for JavaScript