@azure/storage-blob package

Sınıflar

AccountSASPermissions

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

Bu, Bir AccountSAS tarafından 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 getirilmelidir 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 bir yardımcı sınıfıdı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 getirilmelidir 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 işlem kümesi tanımlar.

BaseRequestPolicy

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

BlobBatch

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

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 BlobClientiçin kiraları yöneten bir istemci.

BlobSASPermissions

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

Bu, bir ServiceSAS tarafından bloba 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.

BlobServiceClient

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

BlockBlobClient

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

ContainerClient

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

ContainerSASPermissions

Bu, serviceSAS tarafından kapsayıcıya 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.

Credential

Kimlik bilgileri, Azure Depolama HTTP isteklerini imzalamaya yönelik soyut bir sınıftır. Bu sınıf CredentialPolicy oluşturan bir credentialPolicyCreator fabrikasını barındıracaktır.

CredentialPolicy

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

PageBlobClient

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

Pipeline

HTTP istek ilkelerini içeren bir İşlem Hattı sınıfı. newPipelineç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.

RestError

Başarısız işlem hattı istekleri için özel bir hata türü.

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 toString() kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilecek şekilde burada dikkatli olunmalıdır).

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 nesneleri oluşturmaya 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.

Arabirimler

AccessPolicy

Erişim ilkesi

AccountSASPermissionsLike

Hesap SAS iznine benzeyen bir tür. ham nesnelerden SAS izinlerini ayrıştırmak için AccountSASPermissions 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 elde etmek için generateAccountSASQueryParameters çağrısı yapın. Not: hem bu sınıfın hem de SASQueryParameters çünkü birincisi değişebilir ve mantıksal bir gösterimken ikincisi sabittir ve gerçek REST istekleri oluşturmak için kullanılır.

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

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

<xref:appendBlobClient.createIfNotExists> işlemi için yanıt verilerini içerir.

AppendBlobCreateOptions

işlemi oluşturma 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şkilendirilmiş 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önderme.

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 beginCopyFromURLdöndürdü.

Bu durum, kopyalama ilerleme durumu algılandığında 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şlemi için yanıt verilerini içerir.

BlobDeleteImmutabilityPolicyHeaders

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

BlobDeleteImmutabilityPolicyOptions

DeleteImmutabilityPolicy işlemi değişmezlik ilkesini silme seçenekleri.

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

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

BlobDownloadResponseParsed

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

BlobDownloadToBufferOptions

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

BlobExistsOptions

yapılandırma seçenekleri işlemde mevcuttur.

BlobFlatListSegment

BlobFlatListSegment'i temsil eden bir arabirim.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

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

BlobGetAccountInfoHeaders

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

BlobGetAccountInfoOptions

getAccountInfo 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şleminin 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çıklayın.

BlobItem

Azure Depolama blobu

BlobItemInternal

Azure Depolama blobu

BlobPrefix
BlobProperties

Blobun özellikleri

BlobQueryArrowConfiguration

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

BlobQueryArrowField

BlobQueryArrowConfigurationbir alanı açıklayın.

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çiminde blob sorgulama seçenekleri. Yalnızca inputTextConfigurationiçin geçerlidir.

BlobReleaseLeaseOptions

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

BlobRenewLeaseOptions

Blob yapılandırma seçenekleri - Kirayı Yenileme 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 kullanarak ham nesnelerden SAS izinlerini ayrıştırma.

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 hizmeti için istatistikler.

BlobSetHTTPHeadersHeaders

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

BlobSetHTTPHeadersOptions

kümesini yapılandırma seçenekleriHTTPHeaders işlemi.

BlobSetImmutabilityPolicyHeaders

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

BlobSetImmutabilityPolicyOptions

Değişmezlik ilkesini ayarlama seçenekleri setImmutabilityPolicy işlemi.

BlobSetLegalHoldHeaders

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

BlobSetLegalHoldOptions

Yasal tutma ayarlama seçenekleriLegalHold işlemi.

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 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
ClearRange
CommonGenerateSasUrlOptions

BlobGenerateSasUrlOptions ve ContainerGenerateSasUrlOptionsyaygın seçenekleri.

CommonOptions

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

ContainerAcquireLeaseOptions

Kapsayıcı yapılandırma seçenekleri - Kiralama alma işlemi.

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şleminin yanıt verilerini içerir.

ContainerCreateOptions

işlemi oluşturma 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şlemi için yanıt verilerini içerir.

ContainerDeleteMethodOptions

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

ContainerEncryptionScope

Parametre grubu

ContainerExistsOptions

yapılandırma seçenekleri işlem vardır.

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.

ContainerGetAccountInfoHeaders

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

ContainerGetAccountInfoOptions

getAccountInfo 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ı yapılandırma seçenekleri - Blobları listeleme işlemleri.

Görmek:

ContainerProperties

Kapsayıcının özellikleri

ContainerReleaseLeaseOptions

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

ContainerRenameHeaders

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

ContainerRenewLeaseOptions

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

ContainerRequestConditions

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

ContainerSASPermissionsLike

Kapsayıcı SAS iznine benzeyen bir tür. ham nesnelerden SAS izinlerini ayrıştırmak için ContainerSASPermissions 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, bir etki alanı altında çalışan bir web uygulamasının başka bir etki alanındaki kaynaklara erişmesini sağlayan bir HTTP özelliğidir. Web tarayıcıları, 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

bulBlobsByTags 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ğerlerindeki kimlik doğrulama bilgilerini temsil eder.

HttpHeaders

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

HttpOperationResponse

core-v1 (core-http) ile uyumlu Http Yanıtı.

HttpResponse

Http yanıtını oluşturan isteğe başvuru içeren bir temsili.

IHttpClient

Çekirdek-http istek ilkeleri için uyumlu bir arabirim

Lease

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

LeaseAccessConditions

Parametre grubu

LeaseOperationOptions

Kiralama 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 saat veya dakika toplamlarında API'ye göre gruplandırılmış istek istatistiklerinin özeti

ModificationConditions

Koşullu istekler için değişiklik 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 ObjectReplicationRuleilgili listesini içerir. Bu, kaynak blobdaki 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 (örneğin, <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Bir blobun Nesne Çoğaltma Kuralı Kimliğini ve ObjectReplicationStatus içerir. ObjectReplicationPolicyaltında birden çok 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şleminin 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

<xref:PageBlobClient.getRangesDiff> işlemini yapılandırma seçenekleri.

PageBlobGetPageRangesDiffResponse

getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions) işlemi için 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

getPageRanges(number, number, PageBlobGetPageRangesOptions) işlemi için yanıt verilerini içerir.

PageBlobListPageRangesDiffOptions

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

PageBlobListPageRangesOptions

listesini yapılandırma seçenekleriPageRanges işlemi.

PageBlobRequestConditions

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

PageBlobResizeHeaders

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

PageBlobResizeOptions

işlemini yapılandırma yeniden boyutlandı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.

PageListInternal

sayfa listesi

PageRange
PageRangeInfo
ParsedBatchResponse

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

PipelineLike

HTTP istek ilkelerini içeren İşlem Hattı sınıfı için bir arabirim. newPipelineç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 fikirli bir listesini içerir.

Poller sınıfı, uzun süre çalışan bir işlemi tetiklemeye, beklemeye ve potansiyel olarak iptal etmeye yönelik 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 amaçlı bir poller'in soyut gösterimi.

PollerLikeWithCancellation

Kullanıcının çalışması gereken en düşük API'yi kullanıma sunma amaçlı 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

RequestPolicyFactory

Core-http'nin RequestPolicyFactory ile uyumluluk arabirimi

RequestPolicyOptions

RequestPolicy ile uyumluluk arabirimi

ResponseLike

Basit bir _response özelliğine sahip bir nesne.

ResponseWithBody

Gövde ve üst bilgiler zaten bilinen türlerde ayrıştırılmış _response özelliğine sahip bir nesne.

ResponseWithHeaders

Önceden türü oluşturulmuş bir nesneye ayrıştırılmış üst bilgileri olan _response özelliğine sahip bir nesne.

RetentionPolicy

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

SASQueryParametersOptions

SASQueryParametersoluşturma seçenekleri.

SasIPRange

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

SequenceNumberAccessConditions

Parametre grubu

ServiceClientOptions

ServiceClientOptions @azure/core-http alt kümesi

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

<xref:BlobServiceClient.renameContainer> işlemini yapılandırma seçenekleri.

ServiceSetPropertiesHeaders

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

ServiceSetPropertiesOptions

kümesiÖzellikler 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

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 etiketlerini temel alan koşullu istekler için HTTP seçeneklerini belirtir.

UserDelegationKey

Kullanıcı temsilcisi anahtarı.

UserDelegationKeyModel

Kullanıcı temsilcisi anahtarı

WebResource

Uzak sunucuya yapılacak HTTP isteğinin açıklaması.

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şleminin 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

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

BlobBatchSetBlobsAccessTierResponse

setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions) işlemi için 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şleminin yanıt verilerini içerir.

BlobDeleteResponse

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

BlobDownloadResponseInternal

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

BlobDownloadResponseModel

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

BlobGetAccountInfoResponse

getAccountInfo işleminin 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

BlobQueryArrowFieldtürü.

BlobQueryResponseInternal

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

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şleminin yanıt verilerini içerir.

BlobSetLegalHoldResponse

setLegalHold işleminin 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şleminin yanıt verilerini içerir.

BlobType

BlobType değerlerini tanımlar.

BlobUndeleteResponse

Geri gönderme işleminin yanıt verilerini içerir.

BlobUploadCommonResponse

uploadFile, uploadStreamve <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.

BlockBlobGetBlockListResponseInternal

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.

ContainerFilterBlobsResponse

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

ContainerFindBlobsByTagsSegmentResponse

findBlobsByTags işleminin yanıtı.

ContainerGetAccessPolicyResponse

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

ContainerGetAccessPolicyResponseModel

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

ContainerGetAccountInfoResponse

getAccountInfo 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şlemi için yanıt verilerini içerir.

ContainerRenameResponse

Yeniden adlandırma işleminin 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 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 bilinen değerler

AES256

GeoReplicationStatusType

GeoReplicationStatusType değerlerini tanımlar.

HttpRequestBody

İstekte desteklenen gövde türleri. NodeJS.ReadableStream ve () => NodeJS.ReadableStream yalnızca Node'dur. Blob, ReadableStream ve () => ReadableStream yalnızca tarayıcıdır.

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

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şlemi için yanıt verilerini içerir.

PageBlobCreateResponse

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

PageBlobGetPageRangesDiffResponseInternal

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

PageBlobGetPageRangesDiffResponseModel

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

PageBlobGetPageRangesResponseInternal

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

PageBlobGetPageRangesResponseModel

getPageRanges işlemi için 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.

SequenceNumberActionType

SequenceNumberActionType değerlerini tanımlar.

ServiceFindBlobsByTagsSegmentResponse

findBlobsByTags işleminin yanıtı.

ServiceGetAccountInfoResponse

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

ServiceGetPropertiesResponse

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

ServiceGetPropertiesResponseInternal

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

ServiceGetStatisticsResponse

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

ServiceGetStatisticsResponseInternal

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

ServiceGetUserDelegationKeyResponse

getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) işlemi için yanıt verilerini içerir.

ServiceListContainersSegmentResponse

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

ServiceListContainersSegmentResponseInternal

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

ServiceSetPropertiesResponse

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

ServiceSubmitBatchResponseInternal

submitBatch 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.

WithResponse

Bilinen bir _response özelliğine sahip bir işlem sonucunu temsil eden bir tür.

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 EncryptionAlgorithmType bilinen değerleri.

PremiumPageBlobTier

Blobu ayarlanacağı sayfa blob 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 buradaki bakın.

SASProtocol

Oluşturulan SAS için protokoller.

StorageBlobAudience

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

StorageRetryPolicyType

RetryPolicy türleri.

İşlevler

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 lütfen izinler, startsOn ve tanımlayıcı gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve süre sonuOn gereklidir. Tanımlayıcıya değer atamanız veya süre sonuBu oluşturucuyla başlarsanız & izinleri için 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 * 1000), // 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 * 1000), // 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 * 1000), // 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)

Blob hizmetine yönelik bir depolama hesabına yönelik OAuth hedef kitlesi elde etmek için.

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ğlanan yeni bir İşlem Hattı nesnesi oluşturur.

İşlev Ayrıntıları

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 lütfen izinler, startsOn ve tanımlayıcı gibi ilgili özellikleri doğrudan ayarlayın.

UYARI: Tanımlayıcı sağlanmadığında izinler ve süre sonuOn gereklidir. Tanımlayıcıya değer atamanız veya süre sonuBu oluşturucuyla başlarsanız & izinleri için 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 * 1000), // 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 * 1000), // 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 * 1000), // 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

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

accountName

string

Döndürülenler

getBlobServiceAccountAudience(string)

Blob hizmetine yönelik bir depolama hesabına yönelik OAuth hedef kitlesi elde etmek için.

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ğlanan yeni bir İşlem Hattı nesnesi oluşturur.

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

Parametreler

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

pipelineOptions
StoragePipelineOptions

Opsiyonel. Seçenekler.

Döndürülenler

Yeni bir İşlem Hattı nesnesi.