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 getirilmeli ve bir <xref:AccountSASSignatureValues> nesnedeki 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> nesnede 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 bir yardımcı sınıfıdı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 bir <xref:AccountSASSignatureValues> nesnedeki hizmetler alanı olarak ayarlanmalıdır. Bu sınıf olmadan hizmet dizesi 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 toplanan bir işlem kümesini temsil eder. Şu anda yalnızca delete ve setAccessTier desteklenmektedir.

BlobBatchClient

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

BlobClient

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

BlobLeaseClient

veya için <xref:ContainerClient> kiraları yöneten bir <xref:BlobClient>istemci.

BlobSASPermissions

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR. Bu, serviceSAS tarafından bloba verilen izinleri temsil eden bir dize oluşturmak için bir yardımcı sınıfıdır. Değeri true olarak ayarlamak, bu izinleri kullanan tüm SAS'lerin bu işlem için izinler vermesi anlamına gelir. Tüm değerler ayarlandıktan sonra, bu toString ile seri hale getirilmeli ve bir <xref:BlobSASSignatureValues> nesnedeki izinler alanı olarak ayarlanmalıdır. Bu sınıf olmadan izin dizesi oluşturmak mümkündür, ancak izinlerin sırası belirlidir ve bu sınıf doğruluğu garanti eder.

BlobServiceClient

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

BlockBlobClient

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

ContainerClient

ContainerClient, Azure Depolama kapsayıcısının BLOB'ları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 bir <xref:BlobSASSignatureValues> nesnedeki 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 istekleri imzalama için 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 işlem kümesi tanımlar.

Pipeline

HTTP istek ilkelerini içeren bir İşlem Hattı sınıfı. çağrısı <xref:newPipeline>yaparak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz. <xref:newPipeline> Özelleştirilmiş İşlem Hattınızı uygulamadan önce 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 ve <xref:BlobSASSignatureValues> türleri tarafından <xref:AccountSASSignatureValues> oluşturulur. Oluşturulduktan sonra, bir içine <xref:String> kodlanabilir ve doğrudan url'ye eklenebilir (ancak mevcut sorgu parametreleri olması durumunda burada dikkatli olunmalıdır ve bu da bu sorgu parametrelerini eklemenin uygun araçlarını etkileyebilir). NOT: Bu sınıfın örnekleri sabittir.

StorageBrowserPolicy

StorageBrowserPolicy, Node.js ile 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 ve dolayısıyla tarayıcı önbelleğinden kaçınan bir ilkedir.

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

  3. Tarayıcı 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, vb<xref:ContainerClient>. için <xref:BlobServiceClient>tabanlı bir URL sınıfını temsil eder.

StorageClientContext
StorageRetryPolicy

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

StorageRetryPolicyFactory

StorageRetryPolicyFactory, nesnelerin oluşturulmasına <xref:StorageRetryPolicy> 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 izni gibi görünen bir tür. ham nesnelerden SAS izinlerini ayrıştırmak için içinde <xref:AccountSASPermissions> kullanılır.

AccountSASSignatureValues

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR. AccountSASSignatureValues, 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 gerçekten uygulanabilen SAS'nin bir gösterimini almak için çağrısı <xref:generateAccountSASQueryParameters> yapın. Not: hem bu sınıfın <xref:SASQueryParameters> hem de mevcut çünkü ilki değiştirilebilir ve mantıksal bir temsilken ikincisi sabittir ve gerçek REST istekleri oluşturmak için kullanılır.

AppendBlobAppendBlockFromURLOptions

İşlemi yapılandırma <xref:AppendBlobClient.appendBlockFromURL> 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

İşlemi yapılandırma <xref:AppendBlobClient.appendBlock> seçenekleri.

AppendBlobCreateHeaders

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

AppendBlobCreateIfNotExistsOptions

İşlemi yapılandırma <xref:AppendBlobClient.createIfNotExists> seçenekleri.

AppendBlobCreateIfNotExistsResponse

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

AppendBlobCreateOptions

İşlemi yapılandırma <xref:AppendBlobClient.create> seçenekleri.

AppendBlobRequestConditions

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

AppendBlobSealOptions

İşlemi yapılandırma <xref:AppendBlobClient.seal> seçenekleri.

AppendPositionAccessConditions

Parametre grubu

BatchSubRequest

Toplu işlemle ilişkili bir istek.

BatchSubResponse

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

BlobAbortCopyFromURLHeaders

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

BlobAbortCopyFromURLOptions

İşlemi yapılandırma <xref:BlobClient.abortCopyFromURL> seçenekleri.

BlobAcquireLeaseOptions

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

BlobBatchSubmitBatchOptionalParams

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

BlobBeginCopyFromURLOptions

İşlemi yapılandırma <xref:BlobClient.beginCopyFromURL> seçenekleri.

BlobBeginCopyFromURLResponse

İşlemin <xref:BlobClient.beginCopyFromURL> yanıt verilerini içerir.

BlobBeginCopyFromUrlPollState

Poller tarafından kullanılan durum' dan <xref:BlobClient.beginCopyFromURL>döndürüldü. Kopyalama ilerleme durumu algılandığında bu durum kullanıcı tarafından belirtilen onProgress geri çağırmaya geçirilir.

BlobBreakLeaseOptions

Blob yapılandırma seçenekleri - Kirayı Kes 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

İşlemi yapılandırma <xref:BlobClient.createSnapshot> seçenekleri.

BlobDeleteHeaders

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

BlobDeleteIfExistsResponse

İşlemin <xref:BlobClient.deleteIfExists> 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

İşlemi yapılandırma <xref:BlobClient.delete> seçenekleri.

BlobDownloadHeaders

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

BlobDownloadOptionalParams

İsteğe bağlı parametreler.

BlobDownloadOptions

İşlemi yapılandırma <xref:BlobClient.download> seçenekleri.

BlobDownloadResponseParsed

İşlemin <xref:BlobClient.download> yanıt verilerini içerir.

BlobDownloadToBufferOptions

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

BlobExistsOptions

İşlemi yapılandırma <xref:BlobClient.exists> seçenekleri.

BlobFlatListSegment

BlobFlatListSegment'i temsil eden bir arabirim.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

İşlemi yapılandırma <xref:BlobClient.generateSasUrl> seçenekleri.

BlobGetPropertiesHeaders

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

BlobGetPropertiesOptions

İşlemi yapılandırma <xref:BlobClient.getProperties> seçenekleri.

BlobGetPropertiesResponse

İşlemin <xref:BlobClient.getProperties> yanıt verilerini içerir.

BlobGetTagsHeaders

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

BlobGetTagsOptions

İşlemi yapılandırma <xref:BlobClient.getTags> seçenekleri.

BlobHTTPHeaders

Parametre grubu

BlobHierarchyListSegment

BlobHierarchyListSegment'i temsil eden bir arabirim.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Blob için sabit ilkeyi açıklama.

BlobItem

Azure Depolama blobu

BlobItemInternal

Azure Depolama blobu

BlobPrefix
BlobProperties

Blobun özellikleri

BlobQueryArrowConfiguration

Apache Ok biçiminde blob sorgulama seçenekleri. Yalnızca için <xref:BlockBlobQueryOptions.outputTextConfiguration>geçerlidir.

BlobQueryArrowField

içindeki <xref:BlobQueryArrowConfiguration>bir 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çimiyle blob sorgulama seçenekleri. Yalnızca için <xref:BlockBlobQueryOptions.inputTextConfiguration>geçerlidir.

BlobReleaseLeaseOptions

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

BlobRenewLeaseOptions

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

BlobRequestConditions

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

BlobSASPermissionsLike

Blob SAS iznine benzeyen bir tür. ham nesnelerden SAS izinlerini ayrıştırmak için içinde <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 hizmetinin istatistikleri.

BlobSetHTTPHeadersHeaders

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

BlobSetHTTPHeadersOptions

İşlemi yapılandırma <xref:BlobClient.setHTTPHeaders> seçenekleri.

BlobSetImmutabilityPolicyHeaders

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

BlobSetImmutabilityPolicyOptions

Değişmezlik ilkesi <xref:BlobClient.setImmutabilityPolicy> işlemini 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

İşlemi yapılandırma <xref:BlobClient.setMetadata> seçenekleri.

BlobSetTagsHeaders

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

BlobSetTagsOptions

İşlemi yapılandırma <xref:BlobClient.setTags> seçenekleri.

BlobSetTierHeaders

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

BlobSetTierOptions

İşlemi yapılandırma <xref:BlobClient.setAccessTier> seçenekleri.

BlobStartCopyFromURLHeaders

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

BlobStartCopyFromURLOptions

İşlemi yapılandırma <xref:BlobClient.beginCopyFromURL> seçenekleri.

BlobSyncCopyFromURLOptions

İşlemi yapılandırma <xref:BlobClient.syncCopyFromURL> seçenekleri.

BlobTag
BlobTags

Blob etiketleri

BlobUndeleteHeaders

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

BlobUndeleteOptions

İşlemi yapılandırma <xref:BlobClient.undelete> 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

İşlemi yapılandırma <xref:BlockBlobClient.commitBlockList> seçenekleri.

BlockBlobGetBlockListHeaders

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

BlockBlobGetBlockListOptions

İşlemi yapılandırma <xref:BlockBlobClient.getBlockList> seçenekleri.

BlockBlobParallelUploadOptions

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

BlockBlobPutBlobFromUrlHeaders

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

BlockBlobQueryOptions

İşlemi yapılandırma <xref:BlockBlobClient.query> seçenekleri.

BlockBlobStageBlockFromURLHeaders

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

BlockBlobStageBlockFromURLOptions

İşlemi yapılandırma <xref:BlockBlobClient.stageBlockFromURL> seçenekleri.

BlockBlobStageBlockHeaders

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

BlockBlobStageBlockOptions

İşlemi yapılandırma <xref:BlockBlobClient.stageBlock> seçenekleri.

BlockBlobSyncUploadFromURLOptions

İşlemi yapılandırma <xref:BlockBlobClient.syncUploadFromURL> seçenekleri.

BlockBlobUploadHeaders

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

BlockBlobUploadOptions

İşlemi yapılandırma <xref:BlockBlobClient.upload> seçenekleri.

BlockBlobUploadStreamOptions

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

BlockList
CommonGenerateSasUrlOptions

ve <xref:ContainerGenerateSasUrlOptions>ortak seçenekleri<xref:BlobGenerateSasUrlOptions>.

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ı Kes 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

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

ContainerCreateOptions

İşlemi yapılandırma <xref:ContainerClient.create> seçenekleri.

ContainerDeleteBlobOptions

İşlemi yapılandırma <xref:ContainerClient.deleteBlob> seçenekleri.

ContainerDeleteHeaders

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

ContainerDeleteIfExistsResponse

İşlemin <xref:ContainerClient.deleteIfExists> yanıt verilerini içerir.

ContainerDeleteMethodOptions

İşlemi yapılandırma <xref:ContainerClient.delete> seçenekleri.

ContainerEncryptionScope

Parametre grubu

ContainerExistsOptions

İşlemi yapılandırma <xref:ContainerClient.exists> seçenekleri.

ContainerGenerateSasUrlOptions

İşlemi yapılandırma <xref:ContainerClient.generateSasUrl> seçenekleri.

ContainerGetAccessPolicyHeaders

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

ContainerGetAccessPolicyOptions

İşlemi yapılandırma <xref:ContainerClient.getAccessPolicy> seçenekleri.

ContainerGetPropertiesHeaders

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

ContainerGetPropertiesOptions

İşlemi yapılandırma <xref:ContainerClient.getProperties> 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. Bkz.

  • <xref:ContainerClient.listBlobsFlat>
  • <xref:ContainerClient.listBlobsByHierarchy>
ContainerProperties

Kapsayıcının özellikleri

ContainerReleaseLeaseOptions

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

ContainerRenameHeaders

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

ContainerRenewLeaseOptions

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

ContainerRequestConditions

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

ContainerSASPermissionsLike

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

ContainerSetAccessPolicyHeaders

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

ContainerSetAccessPolicyOptions

İşlemi yapılandırma <xref:ContainerClient.setAccessPolicy> seçenekleri.

ContainerSetMetadataHeaders

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

ContainerSetMetadataOptions

İşlemi yapılandırma <xref:ContainerClient.setMetadata> seçenekleri.

ContainerUndeleteHeaders

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

CorsRule

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

CpkInfo

Parametre grubu

FilterBlobItem

Bir kaynaktan blob bilgileri <xref:BlobServiceClient.findBlobsByTags>

FilterBlobItemModel

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

FilterBlobSegment

İşlemin <xref:BlobServiceClient.findBlobsByTags> 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ştirmeye göre koşullu istekler için HTTP seçeneklerini belirtir.

Metadata

Kaynakla ilişkilendirilecek ad-değer çiftlerinin eşlemesi.

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ştirme zamanına 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 listesini <xref:ObjectReplicationRule>içerir. Bu, kaynak blobda Nesne Çoğaltma Özellikleri alınırken kullanılır. Hedef blobun ilke kimliği, ilgili yöntem yanıtlarının ObjectReplicationDestinationPolicyId içinde ayarlanır (örn. <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

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

PageBlobClearPagesHeaders

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

PageBlobClearPagesOptions

İşlemi yapılandırma <xref:PageBlobClient.clearPages> 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

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

PageBlobCreateIfNotExistsResponse

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

PageBlobCreateOptions

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

PageBlobGetPageRangesDiffHeaders

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

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

İşlemin <xref:BlobClient.getPageRangesDiff> yanıt verilerini içerir.

PageBlobGetPageRangesHeaders

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

PageBlobGetPageRangesOptions

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

PageBlobGetPageRangesResponse

İşlemin <xref:BlobClient.getPageRanges> 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

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

PageBlobStartCopyIncrementalOptions

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

PageBlobUpdateSequenceNumberHeaders

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

PageBlobUpdateSequenceNumberOptions

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

PageBlobUploadPagesFromURLHeaders

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

PageBlobUploadPagesFromURLOptions

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

PageBlobUploadPagesHeaders

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

PageBlobUploadPagesOptions

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

PageList

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

ParsedBatchResponse

Her alt sorgunun yanıtını içeren çok bölümlü/karma yanıt.

PipelineLike

HTTP istek ilkelerini içeren sınıf için <xref:Pipeline> bir arabirim. çağrısı <xref:newPipeline>yaparak varsayılan bir İşlem Hattı oluşturabilirsiniz. Alternatif olarak, İşlem Hattı oluşturucusunun kendi ilkelerinizle bir İşlem Hattı oluşturabilirsiniz. <xref:newPipeline> Özelleştirilmiş İşlem Hattınızı uygulamadan önce 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

oluşturma <xref:SASQueryParameters>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

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

ServiceGenerateAccountSasUrlOptions

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

ServiceGetAccountInfoHeaders

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

ServiceGetAccountInfoOptions

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

ServiceGetPropertiesHeaders

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

ServiceGetPropertiesOptions

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

ServiceGetStatisticsHeaders

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

ServiceGetStatisticsOptions

İşlemi yapılandırma <xref:BlobServiceClient.getStatistics> 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

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

ServiceListContainersSegmentHeaders

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

ServiceRenameContainerOptions

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

ServiceSetPropertiesHeaders

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

ServiceSetPropertiesOptions

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

ServiceSubmitBatchHeaders

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

ServiceSubmitBatchOptionalParamsModel

İsteğe bağlı parametreler.

ServiceUndeleteContainerOptions

İşlemi yapılandırma <xref:BlobServiceClient.undeleteContainer> 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

İşlev için <xref:newPipeline> 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şlemi için yanıt verilerini içerir.

BlobBatchDeleteBlobsResponse

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

BlobBatchSetBlobsAccessTierResponse

İşlemin <xref:setBlobsAccessTier> 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şlemi için yanıt verilerini içerir.

BlobDeleteResponse

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

İşlemin <xref:BlobClient.getTags> yanıt verilerini içerir.

BlobImmutabilityPolicyMode

BlobImmutabilityPolicyMode değerlerini tanımlar.

BlobQueryArrowFieldType

türü <xref:BlobQueryArrowField>.

BlobQueryResponseModel

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

BlobSetHTTPHeadersResponse

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

BlobSetImmutabilityPolicyResponse

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

BlobSetLegalHoldResponse

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

BlobSetMetadataResponse

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

BlobSetTagsResponse

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

BlobSetTierResponse

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

BlobStartCopyFromURLResponse

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

BlobType

BlobType değerlerini tanımlar.

BlobUndeleteResponse

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

BlobUploadCommonResponse

, <xref:BlockBlobClient.uploadStream>ve <xref:BlockBlobClient.uploadBrowserDate>için <xref:BlockBlobClient.uploadFile>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şleminin yanıt verilerini içerir.

ContainerGetAccessPolicyResponse

İşlemin <xref:ContainerClient.getAccessPolicy> yanıt verilerini içerir.

ContainerGetPropertiesResponse

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

ContainerListBlobFlatSegmentResponse

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

ContainerListBlobHierarchySegmentResponse

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

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

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

İşlemin <xref:BlobServiceClient.findBlobsByTags> yanıtı.

ServiceGetAccountInfoResponse

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

ServiceGetPropertiesResponse

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

ServiceGetStatisticsResponse

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

ServiceGetUserDelegationKeyResponse

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

ServiceListContainersSegmentResponse

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

ServiceSetPropertiesResponse

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

ServiceSubmitBatchResponseModel

submitBatch işleminin 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 blobu katmanını belirtir. Bu yalnızca premium depolama hesaplarında sayfa blobları için geçerlidir. PageBlobTier başına ilgili IOPS ve aktarım hızı hakkında ayrıntılı bilgi için lütfen buraya bakın.

SASProtocol

Oluşturulan SAS için protokoller.

StorageRetryPolicyType

RetryPolicy türleri.

İşlevler

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR. Gerçek bir <xref:SASQueryParameters> REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir nesnesi oluşturur.

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

YALNıZCA NODE.JS ÇALıŞMA ZAMANıNDA KULLANıLABILIR. SASQueryParameters örneği oluşturur.

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

UYARI: Tanımlayıcı sağlanmadığında izinler ve expiresOn gereklidir. Tanımlayıcıya değer atamaNıZ VEYA süre sonuBu oluşturucuyla ilk başta & izinlerde el ile atamanız GEREKİr.

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ı kullanma örneği:

// 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ği 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şmesine uyduğundan emin olmak için bir yardımcı

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Kimlik bilgisi 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 <xref:SASQueryParameters> REST isteği yapmak için gereken tüm SAS sorgu parametrelerini içeren bir 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ği oluşturur.

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

UYARI: Tanımlayıcı sağlanmadığında izinler ve expiresOn gereklidir. Tanımlayıcıya değer atamaNıZ VEYA süre sonuBu oluşturucuyla ilk başta & izinlerde el ile atamanız GEREKİr.

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ı kullanma örneği:

// 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ği 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

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

accountName

string

Döndürülenler

isPipelineLike(unknown)

Belirli bir bağımsız değişkenin İşlem Hattı sözleşmesine uyduğundan emin olmak 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 bilgisi sağlanan yeni bir İşlem Hattı nesnesi oluşturur.

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

Parametreler

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

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

pipelineOptions
StoragePipelineOptions

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

Döndürülenler

Yeni bir İşlem Hattı nesnesi.