BlobSASSignatureValues interface
YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.
BlobSASSignatureValues, kapsayıcılar veya bloblar için Blob hizmeti SAS belirteçleri oluşturmaya yardımcı olmak için kullanılır.
Özellikler
blob |
İsteğe bağlı. SAS kullanıcısının blob adı erişebilir. snapshotTime veya versionId sağlanmışsa gereklidir. |
cache |
İsteğe bağlı. SAS için önbellek denetimi üst bilgisi. |
container |
SAS kullanıcısının erişebileceği kapsayıcının adı. |
content |
İsteğe bağlı. SAS için content-disposition üst bilgisi. |
content |
İsteğe bağlı. SAS için içerik kodlama üst bilgisi. |
content |
İsteğe bağlı. SAS için içerik dili üst bilgisi. |
content |
İsteğe bağlı. SAS için içerik türü üst bilgisi. |
correlation |
İsteğe bağlı. Sürüm 2020-02-10'da başlayarak, bu depolama tanılama günlüklerine kaydedilecek ve SAS oluşturma ile depolama kaynağı erişimi arasında bağıntı oluşturmak için kullanılabilen bir GUID değeridir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır. |
encryption |
İsteğe bağlı. Bu SAS URI'siyle yetkilendirilmiş istekler gönderilirken kullanılacak şifreleme kapsamı. |
expires |
yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. SAS'nin çalışmadığı süre. |
identifier | İsteğe bağlı. Varsa, bu SAS'nin başvurarak kapsayıcıdaki erişim ilkesinin adı. Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy |
ip |
İsteğe bağlı. Bu SAS'de izin verilen IP aralıkları. |
permissions | yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. İzin dizesini oluşturma konusunda yardım almak için erişilen kaynağa bağlı olarak containerSASPermissions veya BlobSASPermissions bölümüne bakın. |
preauthorized |
İsteğe bağlı. Sürüm 2020-02-10'da başlayarak, Yetkili AAD Nesne Kimliğini GUID biçiminde belirtir. SAS tarafından verilen eylemi gerçekleştirmek için kullanıcı temsilcisi anahtarının sahibi tarafından yetkilendirilmiş bir kullanıcının AAD Nesne Kimliği. Azure Depolama hizmeti, erişim vermeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olmasını sağlar, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır. |
protocol | İsteğe bağlı. SAS protokolleri, yalnızca HTTPS veya HTTPSandHTTP |
snapshot |
İsteğe bağlı. SAS kullanıcısının erişebileceği anlık görüntü zaman damgası dizesi. Yalnızca API sürüm 2018-11-09'dan desteklenir. |
starts |
İsteğe bağlı. SAS'nin ne zaman etkin olacağı. |
version | Bu SAS'nin hedefleeceği hizmetin sürümü. Belirtilmezse, kitaplık tarafından hedeflenen sürüm varsayılan olarak kullanılır. |
version |
İsteğe bağlı. SAS kullanıcısının erişebileceği blob sürümünün VersionId değeri. Yalnızca API sürüm 2019-10-10'dan desteklenir. |
Özellik Ayrıntıları
blobName
İsteğe bağlı. SAS kullanıcısının blob adı erişebilir. snapshotTime veya versionId sağlanmışsa gereklidir.
blobName?: string
Özellik Değeri
string
cacheControl
İsteğe bağlı. SAS için önbellek denetimi üst bilgisi.
cacheControl?: string
Özellik Değeri
string
containerName
SAS kullanıcısının erişebileceği kapsayıcının adı.
containerName: string
Özellik Değeri
string
contentDisposition
İsteğe bağlı. SAS için content-disposition üst bilgisi.
contentDisposition?: string
Özellik Değeri
string
contentEncoding
İsteğe bağlı. SAS için içerik kodlama üst bilgisi.
contentEncoding?: string
Özellik Değeri
string
contentLanguage
İsteğe bağlı. SAS için içerik dili üst bilgisi.
contentLanguage?: string
Özellik Değeri
string
contentType
İsteğe bağlı. SAS için içerik türü üst bilgisi.
contentType?: string
Özellik Değeri
string
correlationId
İsteğe bağlı. Sürüm 2020-02-10'da başlayarak, bu depolama tanılama günlüklerine kaydedilecek ve SAS oluşturma ile depolama kaynağı erişimi arasında bağıntı oluşturmak için kullanılabilen bir GUID değeridir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.
correlationId?: string
Özellik Değeri
string
encryptionScope
İsteğe bağlı. Bu SAS URI'siyle yetkilendirilmiş istekler gönderilirken kullanılacak şifreleme kapsamı.
encryptionScope?: string
Özellik Değeri
string
expiresOn
yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. SAS'nin çalışmadığı süre.
expiresOn?: Date
Özellik Değeri
Date
identifier
İsteğe bağlı. Varsa, bu SAS'nin başvurarak kapsayıcıdaki erişim ilkesinin adı.
Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/establishing-a-stored-access-policy
identifier?: string
Özellik Değeri
string
ipRange
permissions
yalnızca tanımlayıcı sağlandığında isteğe bağlıdır. İzin dizesini oluşturma konusunda yardım almak için erişilen kaynağa bağlı olarak containerSASPermissions veya BlobSASPermissions bölümüne bakın.
permissions?: BlobSASPermissions | ContainerSASPermissions
Özellik Değeri
preauthorizedAgentObjectId
İsteğe bağlı. Sürüm 2020-02-10'da başlayarak, Yetkili AAD Nesne Kimliğini GUID biçiminde belirtir. SAS tarafından verilen eylemi gerçekleştirmek için kullanıcı temsilcisi anahtarının sahibi tarafından yetkilendirilmiş bir kullanıcının AAD Nesne Kimliği. Azure Depolama hizmeti, erişim vermeden önce kullanıcı temsilcisi anahtarının sahibinin gerekli izinlere sahip olmasını sağlar, ancak bu değerde belirtilen kullanıcı için ek izin denetimi gerçekleştirilmeyecektir. Bu yalnızca Kullanıcı Temsilcisi SAS için kullanılır.
preauthorizedAgentObjectId?: string
Özellik Değeri
string
protocol
İsteğe bağlı. SAS protokolleri, yalnızca HTTPS veya HTTPSandHTTP
protocol?: SASProtocol
Özellik Değeri
snapshotTime
İsteğe bağlı. SAS kullanıcısının erişebileceği anlık görüntü zaman damgası dizesi. Yalnızca API sürüm 2018-11-09'dan desteklenir.
snapshotTime?: string
Özellik Değeri
string
startsOn
İsteğe bağlı. SAS'nin ne zaman etkin olacağı.
startsOn?: Date
Özellik Değeri
Date
version
Bu SAS'nin hedefleeceği hizmetin sürümü. Belirtilmezse, kitaplık tarafından hedeflenen sürüm varsayılan olarak kullanılır.
version?: string
Özellik Değeri
string
versionId
İsteğe bağlı. SAS kullanıcısının erişebileceği blob sürümünün VersionId değeri. Yalnızca API sürüm 2019-10-10'dan desteklenir.
versionId?: string
Özellik Değeri
string