@azure/storage-blob package

Sınıflar

AccountSASPermissions

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, AccountSAS tarafından verilen izinleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve AccountSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AccountSASResourceTypes

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, AccountSAS tarafından erişilebilen kaynakları temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu kaynak türüne erişim izni vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve AccountSASSignatureValues nesnesinde kaynaklar alanı olarak ayarlanmalıdır. Bu sınıf olmadan kaynak dizesini oluşturmak mümkündür, ancak kaynakların sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AccountSASServices

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, AccountSAS tarafından erişilebilen hizmetleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin söz konusu hizmete erişim izni vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve AccountSASSignatureValues nesnesinde hizmetler alanı olarak ayarlanmalıdır. Bu sınıf olmadan hizmet dizesini oluşturmak mümkündür, ancak hizmetlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

AnonymousCredential

AnonymousCredential, AnonymousCredentialPolicy nesneleri oluşturmak için kullanılan credentialPolicyCreator üyesini sağlar. AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

AnonymousCredentialPolicy

AnonymousCredentialPolicy, ortak kaynakları okuyan HTTP(S) istekleriyle veya Paylaşılan Erişim İmzaları (SAS) ile kullanılmak üzere kullanılır.

AppendBlobClient

AppendBlobClient, ekleme blobları için geçerli olan bir dizi işlemi tanımlar.

BaseRequestPolicy

Tüm istek ilkelerinin türetildiği temel sınıf.

BlobBatch

BlobBatch, bloblar üzerinde toplu bir işlem kümesini temsil eder. Şu anda yalnızca delete ve setAccessTier desteklenmektedir.

BlobBatchClient

BlobBatchClient, Azure Depolama Blob hizmetine toplu istekler göndermenize olanak tanır.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/blob-batch

BlobClient

BlobClient, Azure Depolama blobu URL'sini temsil eder; blob bir blok blobu, ekleme blobu veya sayfa blobu olabilir.

BlobLeaseClient

ContainerClient veya BlobClient için kiraları yöneten bir istemci.

BlobSASPermissions

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Bu, serviceSAS tarafından bloba verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve blobSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

BlobServiceClient

BlobServiceClient, Blob kapsayıcılarını işlemenize olanak sağlayan Azure Depolama Blobu hizmetine yönelik bir İstemciyi temsil eder.

BlockBlobClient

BlockBlobClient, blok blobları için geçerli olan bir işlem kümesi tanımlar.

ContainerClient

ContainerClient, bloblarını işlemenize olanak sağlayan Azure Depolama kapsayıcısının URL'sini temsil eder.

ContainerSASPermissions

Bu, ServiceSAS tarafından kapsayıcıya verilen izinleri temsil eden bir dize oluşturmak için yardımcı bir sınıftır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve BlobSASSignatureValues nesnesinde izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

Credential

Kimlik bilgisi, Azure Depolama HTTP istekleri imzalama için soyut bir sınıftır. Bu sınıf CredentialPolicy'yi oluşturan bir credentialPolicyCreator fabrikasını barındıracak.

CredentialPolicy

Göndermeden önce HTTP(S) isteklerini imzalamak için kullanılan kimlik bilgisi ilkesi. Bu soyut bir sınıftır.

HttpHeaders

HTTP üst bilgi anahtarı/değer çiftleri koleksiyonu.

PageBlobClient

PageBlobClient, sayfa blobları için geçerli olan bir dizi işlemi tanımlar.

Pipeline

HTTP istek ilkelerini içeren bir pipeline sınıfı. newPipeline öğesini çağırarak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz.

Özelleştirilmiş İşlem Hattınızı uygulamadan önce newPipeline ve sağlanan ilkelere bakın.

RequestPolicyOptions

RequestPolicy oluştururken kullanılabilecek isteğe bağlı özellikler.

RestError

Hizmet uç noktasına yapılan HTTP isteğinden kaynaklanan bir hata.

SASQueryParameters

Azure Depolama SAS'sinin sorgu parametrelerini oluşturan bileşenleri temsil eder. Bu tür doğrudan kullanıcı tarafından yapılandırılmaz; yalnızca AccountSASSignatureValues ve BlobSASSignatureValues türleri tarafından oluşturulur. Oluşturulduktan sonra, bir içine toString() kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda burada dikkatli olunmalıdır ve bu da bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilir).

NOT: Bu sınıfın örnekleri sabittir.

StorageBrowserPolicy

StorageBrowserPolicy, Node.js ve tarayıcı çalışma zamanı arasındaki farkları işler; örneğin:

  1. Tarayıcılar, 'IF_MODIFIED_SINCE' gibi koşullu üst bilgiler ekleyerek GET/HEAD isteklerini önbelleğe alır. StorageBrowserPolicy, GET/HEAD istek URL'sine zaman damgası sorgusu eklemek için kullanılan bir ilkedir ve bu nedenle tarayıcı önbelleğinden kaçınır.

  2. Güvenlik için tanımlama bilgisi üst bilgisini kaldırma

  3. Tarayıcıların uyarısını önlemek için içerik uzunluğu üst bilgisini kaldırma

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory, StorageBrowserPolicy nesnelerinin oluşturulmasına yardımcı olan bir fabrika sınıfıdır.

StorageRetryPolicy

Üstel yeniden deneme ve doğrusal yeniden deneme uygulanarak yeniden deneme ilkesi.

StorageRetryPolicyFactory

StorageRetryPolicyFactory, StorageRetryPolicy nesnelerinin oluşturulmasına yardımcı olan bir fabrika sınıfıdır.

StorageSharedKeyCredential

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Azure Depolama hizmetinin hesap anahtarı yetkilendirmesi için StorageSharedKeyCredential.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy, HTTP isteğini paylaşılan anahtarla imzalamak için kullanılan bir ilkedir.

WebResource

Yeni bir WebResource nesnesi oluşturur.

Bu sınıf, kitaplık/uygulamadan bağımsız olarak ve istek başlatmak için gerekli özellikleri sarmalayarak REST çağrısı üzerinde soyutlama sağlar.

Arabirimler

AccessPolicy

Erişim ilkesi

AccountSASPermissionsLike

Hesap SAS izni gibi görünen bir tür. Ham nesnelerden SAS izinlerini ayrıştırmak için AccountSASPermissions içinde kullanılır.

AccountSASSignatureValues

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

AccountSASSignatureValues, bir Azure Depolama hesabı için Paylaşılan Erişim İmzası (SAS) oluşturmak için kullanılır. Buradaki tüm değerler uygun şekilde ayarlandıktan sonra blob url'lerine uygulanabilen SAS'nin bir gösterimini almak için generateAccountSASQueryParameters öğesini çağırın. Not: hem bu sınıfın hem de SASQueryParameters'ın mevcut olduğunu çünkü ilkinin değişebilir ve mantıksal bir gösterimi olduğunu, ikincisinin sabit olduğunu ve gerçek REST istekleri oluşturmak için kullanıldığını unutmayın.

SAS hakkında daha fazla kavramsal bilgi için bkz https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 . Gerekli olan parametreler dahil olmak üzere parametrelerin açıklamaları için bkz https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas .

AppendBlobAppendBlockFromURLOptions

appendBlockFromURL işlemini yapılandırma seçenekleri.

AppendBlobAppendBlockFromUrlHeaders

AppendBlob_appendBlockFromUrl işlemi için üst bilgileri tanımlar.

AppendBlobAppendBlockHeaders

AppendBlob_appendBlock işlemi için üst bilgileri tanımlar.

AppendBlobAppendBlockOptions

appendBlock işlemini yapılandırma seçenekleri.

AppendBlobCreateHeaders

AppendBlob_create işlemi için üst bilgileri tanımlar.

AppendBlobCreateIfNotExistsOptions

createIfNotExists işlemini yapılandırma seçenekleri.

AppendBlobCreateIfNotExistsResponse

İşlemin <xref:appendBlobClient.createIfNotExists> yanıt verilerini içerir.

AppendBlobCreateOptions

Oluşturma işlemini yapılandırma seçenekleri.

AppendBlobRequestConditions

Bu ekleme blobunun oluşturulmasına eklenecek koşullar.

AppendBlobSealOptions

Sızdırmazlık işlemini yapılandırma seçenekleri.

AppendPositionAccessConditions

Parametre grubu

BatchSubRequest

Toplu işlemle ilişkili bir istek.

BatchSubResponse

Toplu işlem içindeki tek bir istekle ilişkili yanıt verileri.

BlobAbortCopyFromURLHeaders

Blob_abortCopyFromURL işlemi için üst bilgileri tanımlar.

BlobAbortCopyFromURLOptions

abortCopyFromURL işlemini yapılandırma seçenekleri.

BlobAcquireLeaseOptions

Blob yapılandırma seçenekleri - Kiralama Alma işlemi.

BlobBatchSubmitBatchOptionalParams

Hizmeti yapılandırma seçenekleri - Toplu İsteğe Bağlı Parametreleri Gönder.

BlobBeginCopyFromURLOptions

beginCopyFromURL işlemini yapılandırma seçenekleri.

BlobBeginCopyFromURLResponse

beginCopyFromURL işleminin yanıt verilerini içerir.

BlobBeginCopyFromUrlPollState

Poller tarafından kullanılan durum beginCopyFromURL'den döndürüldü.

Kopyalama ilerleme durumu algılandığında bu durum kullanıcı tarafından belirtilen onProgress geri çağırmaya geçirilir.

BlobBreakLeaseOptions

Blob yapılandırma seçenekleri - Kirayı Kesme işlemi.

BlobChangeLeaseOptions

Blob yapılandırma seçenekleri - Kirayı Değiştir işlemi.

BlobCopyFromURLHeaders

Blob_copyFromURL işlemi için üst bilgileri tanımlar.

BlobCreateSnapshotHeaders

Blob_createSnapshot işlemi için üst bilgileri tanımlar.

BlobCreateSnapshotOptions

createSnapshot işlemini yapılandırma seçenekleri.

BlobDeleteHeaders

Blob_delete işlemi için üst bilgileri tanımlar.

BlobDeleteIfExistsResponse

deleteIfExists işleminin yanıt verilerini içerir.

BlobDeleteImmutabilityPolicyHeaders

Blob_deleteImmutabilityPolicy işlemi için üst bilgileri tanımlar.

BlobDeleteImmutabilityPolicyOptions

Değişmezlik ilkesi silme seçenekleri deleteImmutabilityPolicy işlemi.

BlobDeleteOptions

Silme işlemini yapılandırma seçenekleri.

BlobDownloadHeaders

Blob_download işlemi için üst bilgileri tanımlar.

BlobDownloadOptionalParams

İsteğe bağlı parametreler.

BlobDownloadOptions

İndirme işlemini yapılandırma seçenekleri.

BlobDownloadResponseParsed

İndirme işlemi için yanıt verilerini içerir.

BlobDownloadToBufferOptions

downloadToBuffer işlemi için seçenek arabirimi.

BlobExistsOptions

Mevcut işlemi yapılandırma seçenekleri.

BlobFlatListSegment

BlobFlatListSegment'i temsil eden bir arabirim.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

generateSasUrl işlemini yapılandırma seçenekleri.

BlobGetPropertiesHeaders

Blob_getProperties işlemi için üst bilgileri tanımlar.

BlobGetPropertiesOptions

getProperties işlemini yapılandırma seçenekleri.

BlobGetPropertiesResponse

getProperties işlemi için yanıt verilerini içerir.

BlobGetTagsHeaders

Blob_getTags işlemi için üst bilgileri tanımlar.

BlobGetTagsOptions

getTags işlemini yapılandırma seçenekleri.

BlobHTTPHeaders

Parametre grubu

BlobHierarchyListSegment

BlobHierarchyListSegment'i temsil eden bir arabirim.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Blob için sabit ilkeyi açıklama.

BlobItem

Azure Depolama blobu

BlobItemInternal

Azure Depolama blobu

BlobPrefix
BlobProperties

Blobun özellikleri

BlobQueryArrowConfiguration

Apache Ok biçiminde blob sorgulama seçenekleri. Yalnızca outputTextConfiguration için geçerlidir.

BlobQueryArrowField

BlobQueryArrowConfiguration içindeki bir alanı açıklama.

BlobQueryCsvTextConfiguration

CSV biçiminde blob sorgulama seçenekleri.

BlobQueryError

Blob sorgusu hata türü.

BlobQueryHeaders

Blob_query işlemi için üst bilgileri tanımlar.

BlobQueryJsonTextConfiguration

JSON biçiminde blob sorgulama seçenekleri.

BlobQueryParquetConfiguration

Parquet biçimiyle blob sorgulama seçenekleri. Yalnızca inputTextConfiguration için geçerlidir.

BlobReleaseLeaseOptions

Blob yapılandırma seçenekleri - Serbest Bırakma Kiralama işlemi.

BlobRenewLeaseOptions

Blob yapılandırma seçenekleri - Kirayı Yenile işlemi.

BlobRequestConditions

standart HTTP koşullu üst bilgileri, etiketler koşulu ve kiralama koşulu

BlobSASPermissionsLike

Blob SAS iznine benzeyen bir tür. BlobSASPermissions'ta ham nesnelerden SAS izinlerini ayrıştırmak için kullanılır.

BlobSASSignatureValues

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.

BlobServiceProperties

Depolama Hizmeti Özellikleri.

BlobServiceStatistics

Depolama hizmetinin istatistikleri.

BlobSetHTTPHeadersHeaders

Blob_setHttpHeaders işlemi için üst bilgileri tanımlar.

BlobSetHTTPHeadersOptions

SetHTTPHeaders işlemini yapılandırma seçenekleri.

BlobSetImmutabilityPolicyHeaders

Blob_setImmutabilityPolicy işlemi için üst bilgileri tanımlar.

BlobSetImmutabilityPolicyOptions

Değişmezlik ilkesi setImmutabilityPolicy işlemini ayarlama seçenekleri.

BlobSetLegalHoldHeaders

Blob_setLegalHold işlemi için üst bilgileri tanımlar.

BlobSetLegalHoldOptions

Yasal tutma kümesiLegalHold işlemini ayarlama seçenekleri.

BlobSetMetadataHeaders

Blob_setMetadata işlemi için üst bilgileri tanımlar.

BlobSetMetadataOptions

setMetadata işlemini yapılandırma seçenekleri.

BlobSetTagsHeaders

Blob_setTags işlemi için üst bilgileri tanımlar.

BlobSetTagsOptions

setTags işlemini yapılandırma seçenekleri.

BlobSetTierHeaders

Blob_setTier işlemi için üst bilgileri tanımlar.

BlobSetTierOptions

setAccessTier işlemini yapılandırma seçenekleri.

BlobStartCopyFromURLHeaders

Blob_startCopyFromURL işlemi için üst bilgileri tanımlar.

BlobStartCopyFromURLOptions

beginCopyFromURL işlemini yapılandırma seçenekleri.

BlobSyncCopyFromURLOptions

syncCopyFromURL işlemini yapılandırma seçenekleri.

BlobTag
BlobTags

Blob etiketleri

BlobUndeleteHeaders

Blob_undelete işlemi için üst bilgileri tanımlar.

BlobUndeleteOptions

Geri alma işlemini yapılandırma seçenekleri.

Block

Blok blobundaki tek bir bloğu temsil eder. Bloğun kimliğini ve boyutunu açıklar.

BlockBlobCommitBlockListHeaders

BlockBlob_commitBlockList işlemi için üst bilgileri tanımlar.

BlockBlobCommitBlockListOptions

commitBlockList işlemini yapılandırma seçenekleri.

BlockBlobGetBlockListHeaders

BlockBlob_getBlockList işlemi için üst bilgileri tanımlar.

BlockBlobGetBlockListOptions

getBlockList işlemini yapılandırma seçenekleri.

BlockBlobParallelUploadOptions

uploadFile ve <xref:BlockBlobClient.uploadSeekableStream>için seçenek arabirimi.

BlockBlobPutBlobFromUrlHeaders

BlockBlob_putBlobFromUrl işlemi için üst bilgileri tanımlar.

BlockBlobQueryOptions

Sorgu işlemini yapılandırma seçenekleri.

BlockBlobStageBlockFromURLHeaders

BlockBlob_stageBlockFromURL işlemi için üst bilgileri tanımlar.

BlockBlobStageBlockFromURLOptions

stageBlockFromURL işlemini yapılandırma seçenekleri.

BlockBlobStageBlockHeaders

BlockBlob_stageBlock işlemi için üst bilgileri tanımlar.

BlockBlobStageBlockOptions

stageBlock işlemini yapılandırma seçenekleri.

BlockBlobSyncUploadFromURLOptions

syncUploadFromURL işlemini yapılandırma seçenekleri.

BlockBlobUploadHeaders

BlockBlob_upload işlemi için üst bilgileri tanımlar.

BlockBlobUploadOptions

Karşıya yükleme işlemini yapılandırma seçenekleri.

BlockBlobUploadStreamOptions

uploadStream işlemi için seçenek arabirimi.

BlockList
CommonGenerateSasUrlOptions

BlobGenerateSasUrlOptions ve ContainerGenerateSasUrlOptions ortak seçenekleri.

CommonOptions

Her uzak işlem için ortak seçenekler için bir arabirim.

ContainerAcquireLeaseOptions

Kapsayıcı - Kiralama Alma işlemini yapılandırma seçenekleri.

ContainerBreakLeaseOptionalParams

İsteğe bağlı parametreler.

ContainerBreakLeaseOptions

Kapsayıcı - Kirayı Kesme işlemini yapılandırma seçenekleri.

ContainerChangeLeaseOptions

Kapsayıcı yapılandırma seçenekleri - Kirayı Değiştir işlemi.

ContainerCreateHeaders

Container_create işlemi için üst bilgileri tanımlar.

ContainerCreateIfNotExistsResponse

createIfNotExists işlemi için yanıt verilerini içerir.

ContainerCreateOptions

Oluşturma işlemini yapılandırma seçenekleri.

ContainerDeleteBlobOptions

deleteBlob işlemini yapılandırma seçenekleri.

ContainerDeleteHeaders

Container_delete işlemi için üst bilgileri tanımlar.

ContainerDeleteIfExistsResponse

deleteIfExists işleminin yanıt verilerini içerir.

ContainerDeleteMethodOptions

Silme işlemini yapılandırma seçenekleri.

ContainerEncryptionScope

Parametre grubu

ContainerExistsOptions

Yapılandırma seçenekleri var işlemi.

ContainerFilterBlobsHeaders

Container_filterBlobs işlemi için üst bilgileri tanımlar.

ContainerFindBlobByTagsOptions

findBlobsByTags işlemini yapılandırma seçenekleri.

ContainerGenerateSasUrlOptions

generateSasUrl işlemini yapılandırma seçenekleri.

ContainerGetAccessPolicyHeaders

Container_getAccessPolicy işlemi için üst bilgileri tanımlar.

ContainerGetAccessPolicyOptions

getAccessPolicy işlemini yapılandırma seçenekleri.

ContainerGetPropertiesHeaders

Container_getProperties işlemi için üst bilgileri tanımlar.

ContainerGetPropertiesOptions

getProperties işlemini yapılandırma seçenekleri.

ContainerItem

Azure Depolama kapsayıcısı

ContainerListBlobFlatSegmentHeaders

Container_listBlobFlatSegment işlemi için üst bilgileri tanımlar.

ContainerListBlobHierarchySegmentHeaders

Container_listBlobHierarchySegment işlemi için üst bilgileri tanımlar.

ContainerListBlobsOptions

Kapsayıcı - Liste Blobları işlemlerini yapılandırma seçenekleri.

Bkz.

ContainerProperties

Kapsayıcının özellikleri

ContainerReleaseLeaseOptions

Kapsayıcı - Serbest Bırakma Kiralama işlemini yapılandırma seçenekleri.

ContainerRenameHeaders

Container_rename işlemi için üst bilgileri tanımlar.

ContainerRenewLeaseOptions

Kapsayıcı yapılandırma seçenekleri - Kirayı Yenile işlemi.

ContainerRequestConditions

Kapsayıcı için karşılanması gereken koşullar.

ContainerSASPermissionsLike

Kapsayıcı SAS izni gibi görünen bir tür. Ham nesnelerden SAS izinlerini ayrıştırmak için ContainerSASPermissions içinde kullanılır.

ContainerSetAccessPolicyHeaders

Container_setAccessPolicy işlemi için üst bilgileri tanımlar.

ContainerSetAccessPolicyOptions

setAccessPolicy işlemini yapılandırma seçenekleri.

ContainerSetMetadataHeaders

Container_setMetadata işlemi için üst bilgileri tanımlar.

ContainerSetMetadataOptions

setMetadata işlemini yapılandırma seçenekleri.

ContainerUndeleteHeaders

Container_restore işlemi için üst bilgileri tanımlar.

CorsRule

CORS, başka bir etki alanındaki kaynaklara erişmek için bir etki alanı altında çalışan bir web uygulamasını etkinleştiren bir HTTP özelliğidir. Web tarayıcıları, bir web sayfasının farklı bir etki alanındaki API'leri çağırmasını engelleyen, aynı kaynak ilkesi olarak bilinen bir güvenlik kısıtlaması uygular; CORS, bir etki alanının (kaynak etki alanı) başka bir etki alanındaki API'leri çağırmasına izin vermek için güvenli bir yol sağlar

CpkInfo

Parametre grubu

FilterBlobItem

findBlobsByTags'ten blob bilgileri

FilterBlobItemModel

Filtre Blobları API çağrısından blob bilgileri

FilterBlobSegment

findBlobsByTags işleminin segment yanıtı.

FilterBlobSegmentModel

Filtre Blobları API çağrısının sonucu

GeoReplication

İkincil Depolama Hizmeti için Geo-Replication bilgileri

HttpAuthorization

Yetkilendirme, ProxyAuthorization, WWW-Authenticate ve Proxy-Authenticate üst bilgi değerlerinde kimlik doğrulama bilgilerini temsil eder.

HttpOperationResponse

Http isteği ve yanıtı için sarmalayıcı nesnesi. Seri durumdan çıkarılmış nesne, yanıt gövdesi JSON veya XML olarak alındığında özelliğinde depolanır parsedBody .

IHttpClient

HttpRequests gönderebilen ve vaat edilen HttpResponses'i alabilen bir arabirim.

Lease

Belirli bir kiralamanın ayrıntıları.

LeaseAccessConditions

Parametre grubu

LeaseOperationOptions

Kira işlemlerini yapılandırıyor.

ListBlobsFlatSegmentResponse

Blobların sabit listesi

ListBlobsFlatSegmentResponseModel

Blobların sabit listesi

ListBlobsHierarchySegmentResponse

Blobların sabit listesi

ListBlobsHierarchySegmentResponseModel

Blobların sabit listesi

ListContainersSegmentResponse

Kapsayıcıların sabit listesi

Logging

Azure Analytics Günlük ayarları.

MatchConditions

ETag eşleştirmeyi temel alan koşullu istekler için HTTP seçeneklerini belirtir.

Metadata

Kaynakla ilişkilendirilecek ad-değer çiftlerinin haritası.

Metrics

Bloblar için saatlik veya dakikalık toplamalar halinde API'ye göre gruplandırılmış istek istatistiklerinin özeti

ModificationConditions

Koşullu istekler için değiştirme süresine göre HTTP seçeneklerini belirtir.

ModifiedAccessConditions

standart HTTP koşullu üst bilgileri ve etiketler koşulu.

ModifiedAccessConditionsModel

Parametre grubu

ObjectReplicationPolicy

Nesne Çoğaltma İlkesi Kimliğini ve objectReplicationRule'un ilgili listesini içerir. Bu, kaynak blobda Nesne Çoğaltma Özellikleri alınırken kullanılır. Hedef blobun ilke kimliği, ilgili yöntem yanıtlarının ObjectReplicationDestinationPolicyId içinde ayarlanır (ör. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Bir blobun Nesne Çoğaltma Kuralı Kimliğini ve ObjectReplicationStatus değerini içerir. ObjectReplicationPolicy altında birden fazla ObjectReplicationRule olabilir.

PageBlobClearPagesHeaders

PageBlob_clearPages işlemi için üst bilgileri tanımlar.

PageBlobClearPagesOptions

clearPages işlemini yapılandırma seçenekleri.

PageBlobCopyIncrementalHeaders

PageBlob_copyIncremental işlemi için üst bilgileri tanımlar.

PageBlobCreateHeaders

PageBlob_create işlemi için üst bilgileri tanımlar.

PageBlobCreateIfNotExistsOptions

createIfNotExists işlemini yapılandırma seçenekleri.

PageBlobCreateIfNotExistsResponse

createIfNotExists işlemi için yanıt verilerini içerir.

PageBlobCreateOptions

Oluşturma işlemini yapılandırma seçenekleri.

PageBlobGetPageRangesDiffHeaders

PageBlob_getPageRangesDiff işlemi için üst bilgileri tanımlar.

PageBlobGetPageRangesDiffOptions

İşlemi yapılandırma <xref:PageBlobClient.getRangesDiff> seçenekleri.

PageBlobGetPageRangesDiffResponse

İşlemin getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions) yanıt verilerini içerir.

PageBlobGetPageRangesHeaders

PageBlob_getPageRanges işlemi için üst bilgileri tanımlar.

PageBlobGetPageRangesOptions

getPageRanges işlemini yapılandırma seçenekleri.

PageBlobGetPageRangesResponse

İşlemin getPageRanges(number, number, PageBlobGetPageRangesOptions) yanıt verilerini içerir.

PageBlobListPageRangesDiffOptions

listPageRangesDiff işlemini yapılandırma seçenekleri.

PageBlobListPageRangesOptions

listPageRanges işlemini yapılandırma seçenekleri.

PageBlobRequestConditions

Bu sayfa blobunun oluşturulmasına eklenecek koşullar.

PageBlobResizeHeaders

PageBlob_resize işlemi için üst bilgileri tanımlar.

PageBlobResizeOptions

Yeniden boyutlandırma işlemini yapılandırma seçenekleri.

PageBlobStartCopyIncrementalOptions

startCopyIncremental işlemini yapılandırma seçenekleri.

PageBlobUpdateSequenceNumberHeaders

PageBlob_updateSequenceNumber işlemi için üst bilgileri tanımlar.

PageBlobUpdateSequenceNumberOptions

updateSequenceNumber işlemini yapılandırma seçenekleri.

PageBlobUploadPagesFromURLHeaders

PageBlob_uploadPagesFromURL işlemi için üst bilgileri tanımlar.

PageBlobUploadPagesFromURLOptions

uploadPagesFromURL işlemini yapılandırma seçenekleri.

PageBlobUploadPagesHeaders

PageBlob_uploadPages işlemi için üst bilgileri tanımlar.

PageBlobUploadPagesOptions

uploadPages işlemini yapılandırma seçenekleri.

PageList

Blob için sayfa aralıklarının listesi.

PageRangeInfo
ParsedBatchResponse

Her alt sorgunun yanıtını içeren çok parçalı/karma yanıt.

PipelineLike

HTTP istek ilkelerini içeren pipeline sınıfı arabirimi. newPipeline öğesini çağırarak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz.

Özelleştirilmiş İşlem Hattınızı uygulamadan önce newPipeline ve sağlanan ilkelere bakın.

PipelineOptions

İşlem hattı oluşturucu için seçenek arabirimi.

PollOperationState

PollOperationState, uzun süre çalışan işlem poller'lerini tanımlamak için gereken en küçük özellik kümesinin bir listesini içerir.

Poller sınıfı tetiklemeyi başlatmak, beklemek ve uzun süre çalışan bir işlemi iptal etmek için yerel denetim mekanizması olarak çalışsa da, PollOperationState uzak uzun süre çalışan işlemin durumunu belgeler.

En azından işlem başladığında, tamamlandığında ve iptal edildiğinde güncelleştirilmelidir. Ancak, uygulamalar başka nedenlerle güncelleştirilebilecek başka sayıda özelliğe sahip olabilir.

PollerLike

Kullanıcının çalışması gereken en düşük API'yi kullanıma sunma amacıyla bir poller'in soyut gösterimi.

PollerLikeWithCancellation

Kullanıcının çalışması gereken en düşük API'yi kullanıma sunma amacıyla bir poller'in soyut gösterimi.

Range

Blob Hizmeti İşlemleri aralığı.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/specifying-the-range-header-for-blob-service-operations

RequestPolicy

İstek ilkesinin temel yapısı.

RetentionPolicy

ilişkili verilerin ne kadar süreyle kalıcı olması gerektiğini belirleyen bekletme ilkesi

SASQueryParametersOptions

SASQueryParameters oluşturma seçenekleri.

SasIPRange

SAS için izin verilen IP aralığı.

SequenceNumberAccessConditions

Parametre grubu

ServiceFilterBlobsHeaders

Service_filterBlobs işlemi için üst bilgileri tanımlar.

ServiceFindBlobByTagsOptions

findBlobsByTags işlemini yapılandırma seçenekleri.

ServiceGenerateAccountSasUrlOptions

generateAccountSasUrl işlemini yapılandırma seçenekleri.

ServiceGetAccountInfoHeaders

Service_getAccountInfo işlemi için üst bilgileri tanımlar.

ServiceGetAccountInfoOptions

getAccountInfo işlemini yapılandırma seçenekleri.

ServiceGetPropertiesHeaders

Service_getProperties işlemi için üst bilgileri tanımlar.

ServiceGetPropertiesOptions

getProperties işlemini yapılandırma seçenekleri.

ServiceGetStatisticsHeaders

Service_getStatistics işlemi için üst bilgileri tanımlar.

ServiceGetStatisticsOptions

getStatistics işlemini yapılandırma seçenekleri.

ServiceGetUserDelegationKeyHeaders

Service_getUserDelegationKey işlemi için üst bilgileri tanımlar.

ServiceGetUserDelegationKeyOptions

Hizmeti yapılandırma seçenekleri - Kullanıcı Temsilcisi Anahtarı Al.

ServiceListContainersOptions

listContainers işlemini yapılandırma seçenekleri.

ServiceListContainersSegmentHeaders

Service_listContainersSegment işlemi için üst bilgileri tanımlar.

ServiceRenameContainerOptions

İşlemi yapılandırma <xref:BlobServiceClient.renameContainer> seçenekleri.

ServiceSetPropertiesHeaders

Service_setProperties işlemi için üst bilgileri tanımlar.

ServiceSetPropertiesOptions

setProperties işlemini yapılandırma seçenekleri.

ServiceSubmitBatchHeaders

Service_submitBatch işlemi için üst bilgileri tanımlar.

ServiceSubmitBatchOptionalParamsModel

İsteğe bağlı parametreler.

ServiceUndeleteContainerOptions

undeleteContainer işlemini yapılandırma seçenekleri.

SignedIdentifier

İmzalı tanımlayıcı.

SignedIdentifierModel

imzalı tanımlayıcı

StaticWebsite

Bir hesabın statik web sitesi barındırmasını sağlayan özellikler

StoragePipelineOptions

newPipeline işlevi için seçenekler arabirimi.

StorageRetryOptions

Depolama Blobu yeniden deneme seçenekleri arabirimi.

TagConditions

Blob etiketlerine göre koşullu istekler için HTTP seçeneklerini belirtir.

UserDelegationKey

Kullanıcı temsilcisi anahtarı.

UserDelegationKeyModel

Kullanıcı temsilcisi anahtarı

Tür Diğer Adları

AccessTier

AccessTier değerlerini tanımlar.

AccountKind

AccountKind değerlerini tanımlar.

AppendBlobAppendBlockFromUrlResponse

appendBlockFromUrl işleminin yanıt verilerini içerir.

AppendBlobAppendBlockResponse

appendBlock işlemi için yanıt verilerini içerir.

AppendBlobCreateResponse

Oluşturma işlemi için yanıt verilerini içerir.

ArchiveStatus

ArchiveStatus değerlerini tanımlar.

BlobAbortCopyFromURLResponse

abortCopyFromURL işleminin yanıt verilerini içerir.

BlobBatchDeleteBlobsResponse

İşlemin deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions) yanıt verilerini içerir.

BlobBatchSetBlobsAccessTierResponse

İşlemin setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions) yanıt verilerini içerir.

BlobBatchSubmitBatchResponse

Blob toplu işlemleri için yanıt verilerini içerir.

BlobCopyFromURLResponse

copyFromURL işlemi için yanıt verilerini içerir.

BlobCopySourceTags

BlobCopySourceTags değerlerini tanımlar.

BlobCreateSnapshotResponse

createSnapshot işlemi için yanıt verilerini içerir.

BlobDeleteImmutabilityPolicyResponse

deleteImmutabilityPolicy işlemi için yanıt verilerini içerir.

BlobDeleteResponse

Silme işlemi için yanıt verilerini içerir.

BlobDownloadResponseModel

İndirme işlemi için yanıt verilerini içerir.

BlobGetPropertiesResponseModel

getProperties işlemi için yanıt verilerini içerir.

BlobGetTagsResponse

getTags işlemi için yanıt verilerini içerir.

BlobImmutabilityPolicyMode

BlobImmutabilityPolicyMode değerlerini tanımlar.

BlobQueryArrowFieldType

BlobQueryArrowField türü.

BlobQueryResponseModel

Sorgu işlemi için yanıt verilerini içerir.

BlobSetHTTPHeadersResponse

SetHttpHeaders işlemi için yanıt verilerini içerir.

BlobSetImmutabilityPolicyResponse

setImmutabilityPolicy işlemi için yanıt verilerini içerir.

BlobSetLegalHoldResponse

setLegalHold işlemi için yanıt verilerini içerir.

BlobSetMetadataResponse

setMetadata işlemi için yanıt verilerini içerir.

BlobSetTagsResponse

setTags işlemi için yanıt verilerini içerir.

BlobSetTierResponse

setTier işlemi için yanıt verilerini içerir.

BlobStartCopyFromURLResponse

startCopyFromURL işlemi için yanıt verilerini içerir.

BlobType

BlobType değerlerini tanımlar.

BlobUndeleteResponse

Geri alma işleminin yanıt verilerini içerir.

BlobUploadCommonResponse

uploadFile, uploadStream ve <xref:BlockBlobClient.uploadBrowserDate>için yanıt türü.

BlockBlobCommitBlockListResponse

commitBlockList işlemi için yanıt verilerini içerir.

BlockBlobGetBlockListResponse

getBlockList işlemi için yanıt verilerini içerir.

BlockBlobPutBlobFromUrlResponse

putBlobFromUrl işleminin yanıt verilerini içerir.

BlockBlobStageBlockFromURLResponse

stageBlockFromURL işlemi için yanıt verilerini içerir.

BlockBlobStageBlockResponse

stageBlock işlemi için yanıt verilerini içerir.

BlockBlobUploadResponse

Karşıya yükleme işlemi için yanıt verilerini içerir.

BlockListType

BlockListType değerlerini tanımlar.

ContainerCreateResponse

Oluşturma işlemi için yanıt verilerini içerir.

ContainerDeleteResponse

Silme işlemi için yanıt verilerini içerir.

ContainerFindBlobsByTagsSegmentResponse

findBlobsByTags işleminin yanıtı.

ContainerGetAccessPolicyResponse

getAccessPolicy işleminin yanıt verilerini içerir.

ContainerGetPropertiesResponse

getProperties işlemi için yanıt verilerini içerir.

ContainerListBlobFlatSegmentResponse

listBlobFlatSegment işlemi için yanıt verilerini içerir.

ContainerListBlobHierarchySegmentResponse

listBlobHierarchySegment işleminin yanıt verilerini içerir.

ContainerRenameResponse

Yeniden adlandırma işlemi için yanıt verilerini içerir.

ContainerSetAccessPolicyResponse

setAccessPolicy işleminin yanıt verilerini içerir.

ContainerSetMetadataResponse

setMetadata işlemi için yanıt verilerini içerir.

ContainerUndeleteResponse

Geri yükleme işlemi için yanıt verilerini içerir.

CopyPollerBlobClient

BeginCopyFromURL tarafından döndürülen poller'ın çalışması için gereken blobclient işlemlerini tanımlar.

CopyStatusType

CopyStatusType değerlerini tanımlar.

CredentialPolicyCreator

Sağlanan nextPolicy kullanan yeni bir CredentialPolicy oluşturan fabrika işlevi.

DeleteSnapshotsOptionType

DeleteSnapshotsOptionType değerlerini tanımlar.

EncryptionAlgorithmType

EncryptionAlgorithmType değerlerini tanımlar.
KnownEncryptionAlgorithmType , EncryptionAlgorithmType ile birbirinin yerine kullanılabilir, bu sabit listesi hizmetin desteklediği bilinen değerleri içerir.

Hizmet tarafından desteklenen değerleri bilme

AES256

GeoReplicationStatusType

GeoReplicationStatusType değerlerini tanımlar.

HttpRequestBody

Olası HTTP isteği gövde türleri

LeaseDurationType

LeaseDurationType değerlerini tanımlar.

LeaseOperationResponse

Kira oluşturan, değiştiren veya silecek işlemlerin yanıt verilerini içerir.

Bkz . BlobLeaseClient.

LeaseStateType

LeaseStateType değerlerini tanımlar.

LeaseStatusType

LeaseStatusType değerlerini tanımlar.

ObjectReplicationStatus

Bir blobun Çoğaltma Durumunu belirtir. Bu, bir depolama hesabında Nesne Çoğaltma İlkeleri uygulandığında kullanılır. Bkz . ObjectReplicationPolicy ve ObjectReplicationRule.

PageBlobClearPagesResponse

clearPages işlemi için yanıt verilerini içerir.

PageBlobCopyIncrementalResponse

copyIncremental işleminin yanıt verilerini içerir.

PageBlobCreateResponse

Oluşturma işlemi için yanıt verilerini içerir.

PageBlobGetPageRangesDiffResponseModel

getPageRangesDiff işlemi için yanıt verilerini içerir.

PageBlobGetPageRangesResponseModel

getPageRanges işleminin yanıt verilerini içerir.

PageBlobResizeResponse

Yeniden boyutlandırma işlemi için yanıt verilerini içerir.

PageBlobUpdateSequenceNumberResponse

updateSequenceNumber işlemi için yanıt verilerini içerir.

PageBlobUploadPagesFromURLResponse

uploadPagesFromURL işlemi için yanıt verilerini içerir.

PageBlobUploadPagesResponse

uploadPages işlemi için yanıt verilerini içerir.

PublicAccessType

PublicAccessType değerlerini tanımlar.

RehydratePriority

RehydratePriority değerlerini tanımlar.

RequestPolicyFactory

Sağlanan nextPolicy'yi kullanan yeni bir RequestPolicy istek başına oluşturur.

SequenceNumberActionType

SequenceNumberActionType değerlerini tanımlar.

ServiceFindBlobsByTagsSegmentResponse

findBlobsByTags işleminin yanıtı.

ServiceGetAccountInfoResponse

getAccountInfo işlemi için yanıt verilerini içerir.

ServiceGetPropertiesResponse

getProperties işlemi için yanıt verilerini içerir.

ServiceGetStatisticsResponse

getStatistics işlemi için yanıt verilerini içerir.

ServiceGetUserDelegationKeyResponse

İşlemin getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) yanıt verilerini içerir.

ServiceListContainersSegmentResponse

listContainersSegment işlemi için yanıt verilerini içerir.

ServiceSetPropertiesResponse

setProperties işlemi için yanıt verilerini içerir.

ServiceSubmitBatchResponseModel

submitBatch işlemi için yanıt verilerini içerir.

SkuName

SkuName değerlerini tanımlar.

SyncCopyStatusType

SyncCopyStatusType değerlerini tanımlar.

Tags

Blob etiketleri.

Numaralandırmalar

BlockBlobTier

Blob üzerindeki erişim katmanını temsil eder. Blok blobu düzeyinde katmanlama hakkında ayrıntılı bilgi için bkz . Sık erişimli, seyrek erişimli ve arşiv depolama katmanları.

KnownEncryptionAlgorithmType

Hizmetin kabul ettiğini Bilinen EncryptionAlgorithmType değerleri.

PremiumPageBlobTier

Blobu ayarlanacağı sayfa blobu katmanını belirtir. Bu yalnızca premium depolama hesaplarında sayfa blobları için geçerlidir. PageBlobTier başına ilgili IOPS ve aktarım hızı hakkında ayrıntılı bilgi için lütfen buraya bakın.

SASProtocol

Oluşturulan SAS için protokoller.

StorageBlobAudience

Depolama için bilinen bulut hedef kitlelerini tanımlar.

StorageRetryPolicyType

RetryPolicy türleri.

İşlevler

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

HTTP işlem hattından geçerken HTTP istek gövdelerini seri hale getiren yeni bir serileştirme RequestPolicyCreator oluşturun.

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Gerçek bir REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir SASQueryParameters nesnesi oluşturur.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur.

Yalnızca SAS oluşturmak için gereken ayarları kabul eder. İsteğe bağlı ayarlar için izinler, startsOn ve identifier gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve expiresOn gereklidir. Tanımlayıcıya değer atamanız veya expiresOn & izinleri, bu oluşturucuyla başlarsanız el ile atamanız gerekir.

Aşağıdaki kod parçacıklarını çalıştırmadan önce gerekli ayrıntıları doldurun.

Örnek kullanım:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Tanımlayıcı kullanma örneği:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Blob adı kullanan örnek:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur. UYARI: Kullanıcı temsilcisi SAS oluşturulurken tanımlayıcı yoksayılır, izinler ve expiresOn gereklidir.

Örnek kullanım:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
getBlobServiceAccountAudience(string)
isPipelineLike(unknown)

Belirli bir bağımsız değişkenin İşlem Hattı sözleşmesini karşılar mı karar vermek için bir yardımcı

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Kimlik bilgileri sağlanmış yeni bir İşlem Hattı nesnesi oluşturur.

İşlev Ayrıntıları

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

HTTP işlem hattından geçerken HTTP istek gövdelerini seri hale getiren yeni bir serileştirme RequestPolicyCreator oluşturun.

function deserializationPolicy(deserializationContentTypes?: DeserializationContentTypes, parsingOptions?: SerializerOptions): RequestPolicyFactory

Parametreler

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

Döndürülenler

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

Gerçek bir REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir SASQueryParameters nesnesi oluşturur.

Bkz. https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametreler

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Döndürülenler

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur.

Yalnızca SAS oluşturmak için gereken ayarları kabul eder. İsteğe bağlı ayarlar için izinler, startsOn ve identifier gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve expiresOn gereklidir. Tanımlayıcıya değer atamanız veya expiresOn & izinleri, bu oluşturucuyla başlarsanız el ile atamanız gerekir.

Aşağıdaki kod parçacıklarını çalıştırmadan önce gerekli ayrıntıları doldurun.

Örnek kullanım:

// Generate service level SAS for a container
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Tanımlayıcı kullanma örneği:

// Generate service level SAS for a container with identifier
// startsOn & permissions are optional when identifier is provided
const identifier = "unique-id";
await containerClient.setAccessPolicy(undefined, [
  {
    accessPolicy: {
      expiresOn: new Date(new Date().valueOf() + 86400), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

const containerSAS = generateBlobSASQueryParameters(
  {
    containerName, // Required
    identifier // Required
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

Blob adı kullanan örnek:

// Generate service level SAS for a blob
const blobSAS = generateBlobSASQueryParameters({
    containerName, // Required
    blobName, // Required
    permissions: BlobSASPermissions.parse("racwd"), // Required
    startsOn: new Date(), // Optional
    expiresOn: new Date(new Date().valueOf() + 86400), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parametreler

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Döndürülenler

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR.

SASQueryParameters örneğini oluşturur. UYARI: Kullanıcı temsilcisi SAS oluşturulurken tanımlayıcı yoksayılır, izinler ve expiresOn gereklidir.

Örnek kullanım:

// Generate user delegation SAS for a container
const userDelegationKey = await blobServiceClient.getUserDelegationKey(startsOn, expiresOn);
const containerSAS = generateBlobSASQueryParameters({
    containerName, // Required
    permissions: ContainerSASPermissions.parse("racwdl"), // Required
    startsOn, // Optional. Date type
    expiresOn, // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2018-11-09" // Must greater than or equal to 2018-11-09 to generate user delegation SAS
  },
  userDelegationKey, // UserDelegationKey
  accountName
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, userDelegationKey: UserDelegationKey, accountName: string): SASQueryParameters

Parametreler

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

dönüş değeri blobServiceClient.getUserDelegationKey()

accountName

string

Döndürülenler

getBlobServiceAccountAudience(string)

function getBlobServiceAccountAudience(storageAccountName: string): string

Parametreler

storageAccountName

string

Döndürülenler

string

isPipelineLike(unknown)

Belirli bir bağımsız değişkenin İşlem Hattı sözleşmesini karşılar mı karar vermek için bir yardımcı

function isPipelineLike(pipeline: unknown): pipeline

Parametreler

pipeline

unknown

İşlem Hattı olabilecek bir bağımsız değişken

Döndürülenler

pipeline

Bağımsız değişken İşlem Hattı sözleşmesini karşıladığında true

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Kimlik bilgileri sağlanmış yeni bir İşlem Hattı nesnesi oluşturur.

function newPipeline(credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, pipelineOptions?: StoragePipelineOptions): Pipeline

Parametreler

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

AnonymousCredential, StorageSharedKeyCredential veya hizmete yönelik isteklerin @azure/identity kimliğini doğrulamak için paketten herhangi bir kimlik bilgisi gibi. TokenCredential arabirimini uygulayan bir nesne de sağlayabilirsiniz. Belirtilmezse, AnonymousCredential kullanılır.

pipelineOptions
StoragePipelineOptions

İsteğe bağlı. Seçenekler’i seçin.

Döndürülenler

Yeni bir İşlem Hattı nesnesi.