Aracılığıyla paylaş


@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 bir <xref: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 getirilmeli ve bir <xref: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 <xref: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.

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.

BlobClient

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

BlobLeaseClient

<xref:ContainerClient> veya <xref:BlobClient>iç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 <xref: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 <xref: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ı. <xref: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 <xref:newPipeline> ve sağlanan ilkelere bakın.

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 <xref:AccountSASSignatureValues> ve <xref:BlobSASSignatureValues> türleri tarafından oluşturulur. Oluşturulduktan sonra bir <xref:String> 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.

StorageClient

StorageClient, <xref:BlobServiceClient>, <xref:ContainerClient> vb. için tabanlı bir URL sınıfını temsil eder.

StorageClientContext
StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory, <xref: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 <xref: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 <xref:generateAccountSASQueryParameters> çağırın. Not: hem bu sınıfın hem de <xref:SASQueryParameters> mevcut olduğunu çünkü ilkinin sabit 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.

AppendBlobAppendBlockFromURLOptions

<xref:AppendBlobClient.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

<xref:AppendBlobClient.appendBlock> işlemini yapılandırma seçenekleri.

AppendBlobCreateHeaders

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

AppendBlobCreateIfNotExistsOptions

<xref:AppendBlobClient.createIfNotExists> işlemini yapılandırma seçenekleri.

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

<xref:AppendBlobClient.create> işlemini yapılandırma seçenekleri.

AppendBlobRequestConditions

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

AppendBlobSealOptions

<xref:AppendBlobClient.seal> 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

<xref:BlobClient.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

<xref:BlobClient.beginCopyFromURL> işlemini yapılandırma seçenekleri.

BlobBeginCopyFromURLResponse

<xref:BlobClient.beginCopyFromURL> işlemi için yanıt verilerini içerir.

BlobBeginCopyFromUrlPollState

poller tarafından kullanılan durum <xref:BlobClient.beginCopyFromURL>dö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

<xref:BlobClient.createSnapshot> işlemini yapılandırma seçenekleri.

BlobDeleteHeaders

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

BlobDeleteIfExistsResponse

<xref:BlobClient.deleteIfExists> işlemi için yanıt verilerini içerir.

BlobDeleteImmutabilityPolicyHeaders

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

BlobDeleteImmutabilityPolicyOptions

Değişmezlik ilkesi <xref:BlobClient.deleteImmutabilityPolicy> işlemini silme seçenekleri.

BlobDeleteOptions

<xref:BlobClient.delete> 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

<xref:BlobClient.download> işlemini yapılandırma seçenekleri.

BlobDownloadResponseParsed

<xref:BlobClient.download> işlemi için yanıt verilerini içerir.

BlobDownloadToBufferOptions

<xref:BlobClient.downloadToBuffer> işlemi için seçenek arabirimi.

BlobExistsOptions

<xref:BlobClient.exists> işlemini yapılandırma seçenekleri.

BlobFlatListSegment

BlobFlatListSegment'i temsil eden bir arabirim.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

<xref:BlobClient.generateSasUrl> işlemini yapılandırma seçenekleri.

BlobGetPropertiesHeaders

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

BlobGetPropertiesOptions

<xref:BlobClient.getProperties> işlemini yapılandırma seçenekleri.

BlobGetPropertiesResponse

<xref:BlobClient.getProperties> işlemi için yanıt verilerini içerir.

BlobGetTagsHeaders

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

BlobGetTagsOptions

<xref:BlobClient.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 <xref:BlockBlobQueryOptions.outputTextConfiguration>için geçerlidir.

BlobQueryArrowField

<xref: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çiminde blob sorgulama seçenekleri. Yalnızca <xref:BlockBlobQueryOptions.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ı 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. ham nesnelerden SAS izinlerini ayrıştırmak için <xref:BlobSASPermissions> 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 hizmeti için istatistikler.

BlobSetHTTPHeadersHeaders

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

BlobSetHTTPHeadersOptions

<xref:BlobClient.setHTTPHeaders> işlemini yapılandırma seçenekleri.

BlobSetImmutabilityPolicyHeaders

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

BlobSetImmutabilityPolicyOptions

Değişmezlik ilkesi <xref:BlobClient.setImmutabilityPolicy> işlemi ayarlama seçenekleri.

BlobSetLegalHoldHeaders

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

BlobSetLegalHoldOptions

Yasal tutma <xref:BlobClient.setLegalHold> işlemini ayarlama seçenekleri.

BlobSetMetadataHeaders

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

BlobSetMetadataOptions

<xref:BlobClient.setMetadata> işlemini yapılandırma seçenekleri.

BlobSetTagsHeaders

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

BlobSetTagsOptions

<xref:BlobClient.setTags> işlemini yapılandırma seçenekleri.

BlobSetTierHeaders

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

BlobSetTierOptions

<xref:BlobClient.setAccessTier> işlemini yapılandırma seçenekleri.

BlobStartCopyFromURLHeaders

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

BlobStartCopyFromURLOptions

<xref:BlobClient.beginCopyFromURL> işlemini yapılandırma seçenekleri.

BlobSyncCopyFromURLOptions

<xref:BlobClient.syncCopyFromURL> işlemini yapılandırma seçenekleri.

BlobTag
BlobTags

Blob etiketleri

BlobUndeleteHeaders

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

BlobUndeleteOptions

<xref:BlobClient.undelete> 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

<xref:BlockBlobClient.commitBlockList> işlemini yapılandırma seçenekleri.

BlockBlobGetBlockListHeaders

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

BlockBlobGetBlockListOptions

<xref:BlockBlobClient.getBlockList> işlemini yapılandırma seçenekleri.

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

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

BlockBlobQueryOptions

<xref:BlockBlobClient.query> işlemini yapılandırma seçenekleri.

BlockBlobStageBlockFromURLHeaders

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

BlockBlobStageBlockFromURLOptions

<xref:BlockBlobClient.stageBlockFromURL> işlemini yapılandırma seçenekleri.

BlockBlobStageBlockHeaders

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

BlockBlobStageBlockOptions

<xref:BlockBlobClient.stageBlock> işlemini yapılandırma seçenekleri.

BlockBlobSyncUploadFromURLOptions

<xref:BlockBlobClient.syncUploadFromURL> işlemini yapılandırma seçenekleri.

BlockBlobUploadHeaders

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

BlockBlobUploadOptions

<xref:BlockBlobClient.upload> işlemini yapılandırma seçenekleri.

BlockBlobUploadStreamOptions

<xref:BlockBlobClient.uploadStream> işlemi için seçenek arabirimi.

BlockList
CommonGenerateSasUrlOptions

yaygın <xref:BlobGenerateSasUrlOptions> ve <xref:ContainerGenerateSasUrlOptions>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

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

ContainerCreateOptions

<xref:ContainerClient.create> işlemini yapılandırma seçenekleri.

ContainerDeleteBlobOptions

<xref:ContainerClient.deleteBlob> işlemini yapılandırma seçenekleri.

ContainerDeleteHeaders

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

ContainerDeleteIfExistsResponse

<xref:ContainerClient.deleteIfExists> işlemi için yanıt verilerini içerir.

ContainerDeleteMethodOptions

<xref:ContainerClient.delete> işlemini yapılandırma seçenekleri.

ContainerEncryptionScope

Parametre grubu

ContainerExistsOptions

<xref:ContainerClient.exists> işlemini yapılandırma seçenekleri.

ContainerGenerateSasUrlOptions

<xref:ContainerClient.generateSasUrl> işlemini yapılandırma seçenekleri.

ContainerGetAccessPolicyHeaders

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

ContainerGetAccessPolicyOptions

<xref:ContainerClient.getAccessPolicy> işlemini yapılandırma seçenekleri.

ContainerGetPropertiesHeaders

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

ContainerGetPropertiesOptions

<xref:ContainerClient.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:

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
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 <xref:ContainerSASPermissions> kullanılır.

ContainerSetAccessPolicyHeaders

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

ContainerSetAccessPolicyOptions

<xref:ContainerClient.setAccessPolicy> işlemini yapılandırma seçenekleri.

ContainerSetMetadataHeaders

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

ContainerSetMetadataOptions

<xref:ContainerClient.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

<xref:BlobServiceClient.findBlobsByTags> blob bilgileri

FilterBlobItemModel

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

FilterBlobSegment

<xref:BlobServiceClient.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.

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 ilgili <xref:ObjectReplicationRule>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 <xref:ObjectReplicationStatus> içerir. bir <xref:ObjectReplicationPolicy>altında birden fazla <xref:ObjectReplicationRule> olabilir.

PageBlobClearPagesHeaders

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

PageBlobClearPagesOptions

<xref:PageBlobClient.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

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

PageBlobCreateIfNotExistsResponse

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

PageBlobCreateOptions

<xref:PageBlobClient.create> 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

<xref:BlobClient.getPageRangesDiff> işlemi için yanıt verilerini içerir.

PageBlobGetPageRangesHeaders

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

PageBlobGetPageRangesOptions

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

PageBlobGetPageRangesResponse

<xref:BlobClient.getPageRanges> işlemi için yanıt verilerini içerir.

PageBlobRequestConditions

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

PageBlobResizeHeaders

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

PageBlobResizeOptions

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

PageBlobStartCopyIncrementalOptions

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

PageBlobUpdateSequenceNumberHeaders

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

PageBlobUpdateSequenceNumberOptions

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

PageBlobUploadPagesFromURLHeaders

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

PageBlobUploadPagesFromURLOptions

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

PageBlobUploadPagesHeaders

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

PageBlobUploadPagesOptions

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

PageList

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

ParsedBatchResponse

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

PipelineLike

HTTP istek ilkelerini içeren <xref:Pipeline> sınıfı için bir arabirim. <xref: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 <xref:newPipeline> ve sağlanan ilkelere bakın.

PipelineOptions

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

Range

Blob Hizmeti İşlemleri aralığı.

RetentionPolicy

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

SASQueryParametersOptions

<xref: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

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

ServiceGenerateAccountSasUrlOptions

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

ServiceGetAccountInfoHeaders

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

ServiceGetAccountInfoOptions

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

ServiceGetPropertiesHeaders

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

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

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

ServiceGetStatisticsOptions

<xref:BlobServiceClient.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

<xref:BlobServiceClient.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

<xref:BlobServiceClient.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

<xref:BlobServiceClient.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

StorageClientOptionalParams

İsteğe bağlı parametreler.

StoragePipelineOptions

<xref: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ı

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

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

BlobBatchSetBlobsAccessTierResponse

<xref:setBlobsAccessTier> 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.

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.

BlobDownloadResponseModel

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

BlobGetPropertiesResponseModel

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

BlobGetTagsResponse

<xref:BlobClient.getTags> işlemi için yanıt verilerini içerir.

BlobImmutabilityPolicyMode

BlobImmutabilityPolicyMode değerlerini tanımlar.

BlobQueryArrowFieldType

<xref: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ş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

<xref:BlockBlobClient.uploadFile>, <xref:BlockBlobClient.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.

ContainerGetAccessPolicyResponse

<xref:ContainerClient.getAccessPolicy> işlemi için 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

<xref:BlobClient.beginCopyFromURL> tarafından döndürülen poller'ın çalışması için gereken bir <xref: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.

GeoReplicationStatusType

GeoReplicationStatusType değerlerini tanımlar.

LeaseDurationType

LeaseDurationType değerlerini tanımlar.

LeaseOperationResponse

Kira oluşturan, değiştiren veya silecek işlemlerin yanıt verilerini içerir. Bkz. <xref:BlobLeaseClient>.

LeaseStateType

LeaseStateType değerlerini tanımlar.

LeaseStatusType

LeaseStatusType değerlerini tanımlar.

ListBlobsIncludeItem

ListBlobsIncludeItem değerlerini tanımlar.

ListContainersIncludeType

ListContainersIncludeType 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. <xref:ObjectReplicationPolicy> ve <xref: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.

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

<xref:BlobServiceClient.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.

ServiceGetStatisticsResponse

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

ServiceGetUserDelegationKeyResponse

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

ServiceListContainersSegmentResponse

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

ServiceSetPropertiesResponse

setProperties işleminin 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ı .

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.

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 <xref:SASQueryParameters> nesnesi oluşturur.

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), // 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();
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 <xref:SASQueryParameters> nesnesi oluşturur.

function generateAccountSASQueryParameters(accountSASSignatureValues: AccountSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential)

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), // 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)

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)

Parametreler

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

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

accountName

string

Döndürülenler

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)

Parametreler

pipeline

unknown

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

Döndürülenler

boolean

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)

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.