SASQueryParametersOptions interface
Opcje konstruowania parametrów SASQueryParameters.
Właściwości
agent |
Nieautoryzowany identyfikator obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika, który ma być nieautoryzowany przez właściciela klucza delegowania użytkownika. Usługa Azure Storage wykona dodatkową kontrolę listy ACL POSIX, aby określić, czy użytkownik ma autoryzację do wykonania żądanej operacji. Nie można jej używać w połączeniu z .<xref:signedAuthorizedUserObjectId> Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników. |
cache |
Wartość nagłówka kontrolki pamięci podręcznej w sygnaturze dostępu współdzielonego usługi obiektów blob/plików. |
content |
Wartość nagłówka content-disposition w sygnaturze dostępu współdzielonego usługi blob/file service. |
content |
Wartość nagłówka kodowania zawartości w sygnaturze dostępu współdzielonego usługi obiektów blob/plików. |
content |
Wartość nagłówka zawartości w sygnaturze dostępu współdzielonego usługi blob/file service. |
content |
Wartość nagłówka typu zawartości w sygnaturze dostępu współdzielonego usługi blob/file service. |
correlation |
Wartość identyfikatora GUID, która zostanie zarejestrowana w dziennikach diagnostycznych magazynu i może służyć do korelowania generowania sygnatury dostępu współdzielonego z dostępem do zasobów magazynu. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników. |
directory |
Określ głębokość katalogu określonego w polu canonicalizedresource znaku ciąg-to-sign. Głębokość katalogu to liczba katalogów poniżej folderu głównego. |
encryption |
Opcjonalny. Zakres szyfrowania używany podczas wysyłania żądań autoryzowanych za pomocą tego identyfikatora URI sygnatury dostępu współdzielonego. |
expires |
Opcjonalnie tylko wtedy, gdy podano identyfikator. Czas wygaśnięcia tego tokenu SAS. |
identifier | Opcjonalny. Podpisany identyfikator (tylko dla elementu <xref:BlobSASSignatureValues>). Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
Opcjonalny. Zakresy adresów IP dozwolone w tej sygnaturze dostępu współdzielonego. |
permissions | Opcjonalnie tylko wtedy, gdy podano identyfikator. Aby uzyskać więcej informacji, zobacz AccountSASPermissions, <xref:BlobSASPermissions>lub <xref:ContainerSASPermissions> . |
preauthorized |
Autoryzowany identyfikator obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika autoryzowanego przez właściciela klucza delegowania użytkownika w celu wykonania akcji przyznanej przez sygnaturę dostępu współdzielonego. Usługa Azure Storage zapewni, że właściciel klucza delegowania użytkownika ma wymagane uprawnienia przed udzieleniem dostępu, ale nie zostanie przeprowadzona żadna dodatkowa kontrola uprawnień dla użytkownika określonego w tej wartości. Nie można jej używać w połączeniu z .<xref:signedUnauthorizedUserObjectId> Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników. |
protocol | Opcjonalny. Dozwolone protokoły HTTP. |
resource | Opcjonalny. Określa, które zasoby są dostępne za pośrednictwem sygnatury dostępu współdzielonego (tylko dla <xref:BlobSASSignatureValues>programu ). |
resource |
Opcjonalny. Dostęp do typów zasobów magazynu (tylko dla sygnatury dostępu współdzielonego konta). Aby uzyskać więcej informacji, zobacz AccountSASResourceTypes . |
services | Opcjonalny. Dostęp do usług magazynu (tylko dla sygnatury dostępu współdzielonego konta). Aby uzyskać więcej informacji, zobacz AccountSASServices . |
starts |
Opcjonalny. Godzina rozpoczęcia dla tego tokenu SYGNATURY dostępu współdzielonego. |
user |
Właściwości klucza delegowania użytkownika. |
Szczegóły właściwości
agentObjectId
Nieautoryzowany identyfikator obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika, który ma być nieautoryzowany przez właściciela klucza delegowania użytkownika. Usługa Azure Storage wykona dodatkową kontrolę listy ACL POSIX, aby określić, czy użytkownik ma autoryzację do wykonania żądanej operacji. Nie można jej używać w połączeniu z .<xref:signedAuthorizedUserObjectId> Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników.
agentObjectId?: string
Wartość właściwości
string
cacheControl
Wartość nagłówka kontrolki pamięci podręcznej w sygnaturze dostępu współdzielonego usługi obiektów blob/plików.
cacheControl?: string
Wartość właściwości
string
contentDisposition
Wartość nagłówka content-disposition w sygnaturze dostępu współdzielonego usługi blob/file service.
contentDisposition?: string
Wartość właściwości
string
contentEncoding
Wartość nagłówka kodowania zawartości w sygnaturze dostępu współdzielonego usługi obiektów blob/plików.
contentEncoding?: string
Wartość właściwości
string
contentLanguage
Wartość nagłówka zawartości w sygnaturze dostępu współdzielonego usługi blob/file service.
contentLanguage?: string
Wartość właściwości
string
contentType
Wartość nagłówka typu zawartości w sygnaturze dostępu współdzielonego usługi blob/file service.
contentType?: string
Wartość właściwości
string
correlationId
Wartość identyfikatora GUID, która zostanie zarejestrowana w dziennikach diagnostycznych magazynu i może służyć do korelowania generowania sygnatury dostępu współdzielonego z dostępem do zasobów magazynu. Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników.
correlationId?: string
Wartość właściwości
string
directoryDepth
Określ głębokość katalogu określonego w polu canonicalizedresource znaku ciąg-to-sign. Głębokość katalogu to liczba katalogów poniżej folderu głównego.
directoryDepth?: number
Wartość właściwości
number
encryptionScope
Opcjonalny. Zakres szyfrowania używany podczas wysyłania żądań autoryzowanych za pomocą tego identyfikatora URI sygnatury dostępu współdzielonego.
encryptionScope?: string
Wartość właściwości
string
expiresOn
Opcjonalnie tylko wtedy, gdy podano identyfikator. Czas wygaśnięcia tego tokenu SAS.
expiresOn?: Date
Wartość właściwości
Date
identifier
Opcjonalny. Podpisany identyfikator (tylko dla elementu <xref:BlobSASSignatureValues>).
Zobacz https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Wartość właściwości
string
ipRange
Opcjonalny. Zakresy adresów IP dozwolone w tej sygnaturze dostępu współdzielonego.
ipRange?: SasIPRange
Wartość właściwości
permissions
Opcjonalnie tylko wtedy, gdy podano identyfikator. Aby uzyskać więcej informacji, zobacz AccountSASPermissions, <xref:BlobSASPermissions>lub <xref:ContainerSASPermissions> .
permissions?: string
Wartość właściwości
string
preauthorizedAgentObjectId
Autoryzowany identyfikator obiektu usługi AAD w formacie GUID. Identyfikator obiektu usługi AAD użytkownika autoryzowanego przez właściciela klucza delegowania użytkownika w celu wykonania akcji przyznanej przez sygnaturę dostępu współdzielonego. Usługa Azure Storage zapewni, że właściciel klucza delegowania użytkownika ma wymagane uprawnienia przed udzieleniem dostępu, ale nie zostanie przeprowadzona żadna dodatkowa kontrola uprawnień dla użytkownika określonego w tej wartości. Nie można jej używać w połączeniu z .<xref:signedUnauthorizedUserObjectId> Jest to używane tylko w przypadku sygnatury dostępu współdzielonego delegowania użytkowników.
preauthorizedAgentObjectId?: string
Wartość właściwości
string
protocol
resource
Opcjonalny. Określa, które zasoby są dostępne za pośrednictwem sygnatury dostępu współdzielonego (tylko dla <xref:BlobSASSignatureValues>programu ).
resource?: string
Wartość właściwości
string
resourceTypes
Opcjonalny. Dostęp do typów zasobów magazynu (tylko dla sygnatury dostępu współdzielonego konta). Aby uzyskać więcej informacji, zobacz AccountSASResourceTypes .
resourceTypes?: string
Wartość właściwości
string
services
Opcjonalny. Dostęp do usług magazynu (tylko dla sygnatury dostępu współdzielonego konta). Aby uzyskać więcej informacji, zobacz AccountSASServices .
services?: string
Wartość właściwości
string
startsOn
Opcjonalny. Godzina rozpoczęcia dla tego tokenu SYGNATURY dostępu współdzielonego.
startsOn?: Date
Wartość właściwości
Date
userDelegationKey
Właściwości klucza delegowania użytkownika.
userDelegationKey?: UserDelegationKey