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 AccountSASSignatureValues a BlobSASSignatureValues typech. Po vygenerování je možné ho zakódovat do toString() a připojit se přímo k adrese URL (v případě, že existují existující parametry dotazu, které by mohly ovlivnit vhodné prostředky 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 hlavičky řízení mezipaměti 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 hlavičky délky obsahu v SAS služby Blob/File Service |
content |
Hodnota hlavičky typu obsahu v SAS služby Blob/File Service |
correlation |
Hodnota GUID, která se bude protokolovat v diagnostických protokolech ú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 jenom pro SAS delegování uživatele. |
encryption |
Volitelný. Obor šifrování, který se má použít při odesílání požadavků autorizovaných pomocí tohoto identifikátoru URI SAS. |
expires |
Volitelné pouze v případě, že je zadaný identifikátor. Doba vypršení platnosti tohoto tokenu SAS. |
identifier | Volitelný. Podepsaný identifikátor (pouze pro BlobSASSignatureValues). Viz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
Volitelný. Povolený rozsah IP adres pro tento SAS. |
permissions | Volitelné pouze v případě, že je zadaný identifikátor. Další podrobnosti najdete v AccountSASPermissions, BlobSASPermissionsnebo ContainerSASPermission s. |
preauthorized |
Autorizované ID objektu AAD ve formátu GUID ID objektu AAD uživatele autorizovaného vlastníkem klíče delegování uživatele k provedení akce udělené SAS. Služba Azure Storage zajistí, že vlastník klíče delegování uživatele má před udělením přístupu požadovaná oprávnění, ale neprovedou se žádná další kontrola oprávnění pro uživatele zadaného v této hodnotě. Používá se jenom pro SAS delegování uživatele. |
protocol | Volitelný. Povolené protokoly HTTP. |
resource | Volitelný. Určuje, které prostředky jsou přístupné prostřednictvím sdíleného přístupového podpisu (pouze pro BlobSASSignatureValues). |
resource |
Volitelný. Typy prostředků úložiště, ke které se přistupuje (pouze pro SAS účtu). Další podrobnosti najdete v AccountSASResourceTypes. |
services | Volitelný. Přístup ke službám úložiště (pouze pro SAS účtu) Další podrobnosti najdete v AccountSASServices. |
signature | Podpis tokenu SAS. |
starts |
Volitelný. Čas zahájení 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 tokenu SAS
- options
- SASQueryParametersOptions
Volitelný. 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, 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, encryptionScope?: string)
Parametry
- version
-
string
Reprezentace verze úložiště
- signature
-
string
Reprezentace podpisu tokenu SAS
- permissions
-
string
Reprezentace oprávnění k úložišti
- services
-
string
Reprezentace služeb úložiště, ke které se přistupuje (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 počáteční čas pro tento token SAS.
- expiresOn
-
Date
Představuje dobu vypršení platnosti tohoto tokenu SAS.
- ipRange
- SasIPRange
Představuje rozsah platných IP adres pro tento token SAS.
- identifier
-
string
Reprezentace podepsaného identifikátoru (pouze pro SAS služby)
- resource
-
string
Reprezentace kontejneru úložiště nebo objektu blob (pouze pro SAS služby)
- cacheControl
-
string
Reprezentace hlavičky ovládacího prvku mezipaměti (pouze pro SAS služby Blob/File Service)
- contentDisposition
-
string
Reprezentace hlavičky content-disposition (pouze pro SAS služby Blob/File Service)
- contentEncoding
-
string
Reprezentace hlavičky kódování obsahu (pouze pro SAS služby Blob/File Service)
- contentLanguage
-
string
Reprezentace hlavičky jazyka obsahu (pouze pro SAS služby Blob/File Service)
- contentType
-
string
Představuje hlavičku typu obsahu (pouze pro SAS služby Blob/File Service).
- userDelegationKey
- UserDelegationKey
Reprezentace vlastností klíče delegování uživatele
- preauthorizedAgentObjectId
-
string
Představuje autorizované ID objektu AAD (pouze pro SAS delegování uživatele)
- correlationId
-
string
Reprezentace ID korelace (pouze pro SAS delegování uživatele)
- encryptionScope
-
string
Podrobnosti vlastnosti
cacheControl
Hodnota hlavičky řízení mezipaměti 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 hlavičky délky obsahu v SAS služby Blob/File Service
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 bude protokolovat v diagnostických protokolech ú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 jenom pro SAS delegování uživatele.
correlationId?: string
Hodnota vlastnosti
string
encryptionScope
Volitelný. Obor šifrování, který se má použít při odesílání požadavků autorizovaných pomocí tohoto identifikátoru URI SAS.
encryptionScope?: 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
Volitelný. Podepsaný identifikátor (pouze pro BlobSASSignatureValues).
Viz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Hodnota vlastnosti
string
ipRange
Volitelný. Povolený rozsah IP adres pro tento SAS.
undefined | SasIPRange ipRange
Hodnota vlastnosti
undefined | SasIPRange
permissions
Volitelné pouze v případě, že je zadaný identifikátor. Další podrobnosti najdete v AccountSASPermissions, BlobSASPermissionsnebo ContainerSASPermission s.
permissions?: string
Hodnota vlastnosti
string
preauthorizedAgentObjectId
Autorizované ID objektu AAD ve formátu GUID ID objektu AAD uživatele autorizovaného vlastníkem klíče delegování uživatele k provedení akce udělené SAS. Služba Azure Storage zajistí, že vlastník klíče delegování uživatele má před udělením přístupu požadovaná oprávnění, ale neprovedou se žádná další kontrola oprávnění pro uživatele zadaného v této hodnotě. Používá se jenom pro SAS delegování uživatele.
preauthorizedAgentObjectId?: string
Hodnota vlastnosti
string
protocol
resource
Volitelný. Určuje, které prostředky jsou přístupné prostřednictvím sdíleného přístupového podpisu (pouze pro BlobSASSignatureValues).
resource?: string
Hodnota vlastnosti
string
resourceTypes
Volitelný. Typy prostředků úložiště, ke které se přistupuje (pouze pro SAS účtu). Další podrobnosti najdete v AccountSASResourceTypes.
resourceTypes?: string
Hodnota vlastnosti
string
services
Volitelný. Přístup ke službám úložiště (pouze pro SAS účtu) Další podrobnosti najdete v AccountSASServices.
services?: string
Hodnota vlastnosti
string
signature
Podpis tokenu SAS.
signature: string
Hodnota vlastnosti
string
startsOn
Volitelný. Čas zahájení 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(): string
Návraty
string