@azure/storage-blob package

Kelas

AccountSASPermissions

HANYA TERSEDIA DI RUNTIME NODE.JS.

Ini adalah kelas pembantu untuk membuat string yang mewakili izin yang diberikan oleh AccountSAS. Mengatur nilai ke true berarti bahwa sas apa pun yang menggunakan izin ini akan memberikan izin untuk operasi tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan ditetapkan sebagai bidang izin pada objek AccountSASSignatureValues . Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izinnya khusus dan kelas ini menjamin kebenaran.

AccountSASResourceTypes

HANYA TERSEDIA DI RUNTIME NODE.JS.

Ini adalah kelas pembantu untuk membuat string yang mewakili sumber daya yang dapat diakses oleh AccountSAS. Mengatur nilai ke true berarti bahwa setiap SAS yang menggunakan izin ini akan memberikan akses ke jenis sumber daya tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan ditetapkan sebagai bidang sumber daya pada objek AccountSASSignatureValues . Dimungkinkan untuk membangun string sumber daya tanpa kelas ini, tetapi urutan sumber daya khusus dan kelas ini menjamin kebenaran.

AccountSASServices

HANYA TERSEDIA DI RUNTIME NODE.JS.

Ini adalah kelas pembantu untuk membuat string yang mewakili layanan yang dapat diakses oleh AccountSAS. Mengatur nilai ke true berarti bahwa setiap SAS yang menggunakan izin ini akan memberikan akses ke layanan tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan ditetapkan sebagai bidang layanan pada objek AccountSASSignatureValues . Dimungkinkan untuk membangun string layanan tanpa kelas ini, tetapi urutan layanan khusus dan kelas ini menjamin kebenaran.

AnonymousCredential

AnonymousCredential menyediakan anggota credentialPolicyCreator yang digunakan untuk membuat objek AnonymousCredentialPolicy. AnonymousCredentialPolicy digunakan dengan permintaan HTTP yang membaca sumber daya publik atau untuk digunakan dengan Tanda Tangan Akses Bersama (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy digunakan dengan permintaan HTTP yang membaca sumber daya publik atau untuk digunakan dengan Tanda Tangan Akses Bersama (SAS).

AppendBlobClient

AppendBlobClient mendefinisikan serangkaian operasi yang berlaku untuk menambahkan blob.

BaseRequestPolicy

Kelas dasar dari mana semua kebijakan permintaan berasal.

BlobBatch

BlobBatch mewakili serangkaian operasi agregat pada blob. Saat ini, hanya delete dan setAccessTier yang didukung.

BlobBatchClient

BlobBatchClient memungkinkan Anda membuat permintaan batch ke layanan Blob Azure Storage.

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

BlobClient

BlobClient mewakili URL ke blob Azure Storage; blob mungkin berupa blob blok, blob penambahan, atau blob halaman.

BlobLeaseClient

Klien yang mengelola sewa untuk ContainerClient atau BlobClient.

BlobSASPermissions

HANYA TERSEDIA DI RUNTIME NODE.JS.

Ini adalah kelas pembantu untuk membuat string yang mewakili izin yang diberikan oleh ServiceSAS ke blob. Mengatur nilai ke true berarti bahwa SETIAP SAS yang menggunakan izin ini akan memberikan izin untuk operasi tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan ditetapkan sebagai bidang izin pada objek BlobSASSignatureValues . Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izinnya khusus dan kelas ini menjamin kebenaran.

BlobServiceClient

BlobServiceClient mewakili Klien ke layanan Azure Storage Blob yang memungkinkan Anda memanipulasi kontainer blob.

BlockBlobClient

BlockBlobClient mendefinisikan serangkaian operasi yang berlaku untuk memblokir blob.

ContainerClient

ContainerClient mewakili URL ke kontainer Azure Storage yang memungkinkan Anda memanipulasi blobnya.

ContainerSASPermissions

Ini adalah kelas pembantu untuk membuat string yang mewakili izin yang diberikan oleh ServiceSAS ke kontainer. Mengatur nilai ke true berarti bahwa sas apa pun yang menggunakan izin ini akan memberikan izin untuk operasi tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan ditetapkan sebagai bidang izin pada objek BlobSASSignatureValues . Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izinnya khusus dan kelas ini menjamin kebenaran.

Credential

Kredensial adalah kelas abstrak untuk penandatanganan permintaan HTTP Azure Storage. Kelas ini akan menghosting pabrik credentialPolicyCreator yang menghasilkan CredentialPolicy.

CredentialPolicy

Kebijakan kredensial yang digunakan untuk menandatangani permintaan HTTP sebelum mengirim. Ini adalah kelas abstrak.

HttpHeaders

Kumpulan pasangan kunci/nilai header HTTP.

PageBlobClient

PageBlobClient menentukan serangkaian operasi yang berlaku untuk blob halaman.

Pipeline

Kelas Alur yang berisi kebijakan permintaan HTTP. Anda dapat membuat Alur default dengan memanggil newPipeline. Atau Anda dapat membuat Alur dengan kebijakan Anda sendiri oleh konstruktor Alur.

Lihat newPipeline dan kebijakan yang disediakan sebelum menerapkan Alur yang disesuaikan.

RequestPolicyOptions

Properti opsional yang dapat digunakan saat membuat RequestPolicy.

RestError

Kesalahan yang dihasilkan dari permintaan HTTP ke titik akhir layanan.

SASQueryParameters

Mewakili komponen yang membentuk parameter kueri Azure Storage SAS. Jenis ini tidak dibangun langsung oleh pengguna; ini hanya dihasilkan oleh jenis AccountSASSignatureValues dan BlobSASSignatureValues . Setelah dibuat, itu dapat dikodekan ke dalam toString() dan ditambahkan ke URL secara langsung (meskipun hati-hati harus diambil di sini jika ada parameter kueri yang ada, yang mungkin memengaruhi cara yang sesuai untuk menambahkan parameter kueri ini).

CATATAN: Instans kelas ini tidak dapat diubah.

StorageBrowserPolicy

StorageBrowserPolicy akan menangani perbedaan antara Node.js dan runtime browser, termasuk:

  1. Browser menyimpan permintaan GET/HEAD dengan menambahkan header kondisional seperti 'IF_MODIFIED_SINCE'. StorageBrowserPolicy adalah kebijakan yang digunakan untuk menambahkan kueri tanda waktu ke URL permintaan GET/HEAD sehingga menghindari cache browser.

  2. Hapus header cookie untuk keamanan

  3. Hapus header panjang konten untuk menghindari peringatan browser

StorageBrowserPolicyFactory

StorageBrowserPolicyFactory adalah kelas pabrik yang membantu menghasilkan objek StorageBrowserPolicy.

StorageRetryPolicy

Coba lagi kebijakan dengan coba lagi eksponensial dan coba lagi linier yang diterapkan.

StorageRetryPolicyFactory

StorageRetryPolicyFactory adalah kelas pabrik yang membantu menghasilkan objek StorageRetryPolicy .

StorageSharedKeyCredential

HANYA TERSEDIA DI RUNTIME NODE.JS.

StorageSharedKeyCredential untuk otorisasi kunci akun layanan Azure Storage.

StorageSharedKeyCredentialPolicy

StorageSharedKeyCredentialPolicy adalah kebijakan yang digunakan untuk menandatangani permintaan HTTP dengan kunci bersama.

WebResource

Membuat objek WebResource baru.

Kelas ini menyediakan abstraksi atas panggilan REST dengan menjadi pustaka/implementasi agnostik dan membungkus properti yang diperlukan untuk memulai permintaan.

Antarmuka

AccessPolicy

Kebijakan Akses

AccountSASPermissionsLike

Jenis yang terlihat seperti izin SAS akun. Digunakan dalam AccountSASPermissions untuk mengurai izin SAS dari objek mentah.

AccountSASSignatureValues

HANYA TERSEDIA DI RUNTIME NODE.JS.

AccountSASSignatureValues digunakan untuk menghasilkan Tanda Tangan Akses Bersama (SAS) untuk akun Azure Storage. Setelah semua nilai di sini diatur dengan tepat, panggil generateAccountSASQueryParameters untuk mendapatkan representasi SAS yang sebenarnya dapat diterapkan ke url blob. Catatan: bahwa kelas ini dan SASQueryParameters ada karena yang pertama dapat diubah dan representasi logis sementara yang terakhir tidak dapat diubah dan digunakan untuk menghasilkan permintaan REST yang sebenarnya.

Lihat https://docs.microsoft.com/en-us/azure/storage/common/storage-dotnet-shared-access-signature-part-1 untuk informasi konseptual selengkapnya tentang SAS Lihat https://docs.microsoft.com/en-us/rest/api/storageservices/constructing-an-account-sas untuk deskripsi parameter, termasuk yang diperlukan

AppendBlobAppendBlockFromURLOptions

Opsi untuk mengonfigurasi operasi appendBlockFromURL .

AppendBlobAppendBlockFromUrlHeaders

Menentukan header untuk operasi AppendBlob_appendBlockFromUrl.

AppendBlobAppendBlockHeaders

Menentukan header untuk operasi AppendBlob_appendBlock.

AppendBlobAppendBlockOptions

Opsi untuk mengonfigurasi operasi appendBlock .

AppendBlobCreateHeaders

Menentukan header untuk operasi AppendBlob_create.

AppendBlobCreateIfNotExistsOptions

Opsi untuk mengonfigurasi operasi createIfNotExists .

AppendBlobCreateIfNotExistsResponse

Berisi data respons untuk operasi.<xref:appendBlobClient.createIfNotExists>

AppendBlobCreateOptions

Opsi untuk mengonfigurasi operasi pembuatan .

AppendBlobRequestConditions

Kondisi untuk ditambahkan ke pembuatan blob penambahan ini.

AppendBlobSealOptions

Opsi untuk mengonfigurasi operasi segel .

AppendPositionAccessConditions

Grup parameter

BatchSubRequest

Permintaan yang terkait dengan operasi batch.

BatchSubResponse

Data respons yang terkait dengan satu permintaan dalam operasi batch.

BlobAbortCopyFromURLHeaders

Menentukan header untuk operasi Blob_abortCopyFromURL.

BlobAbortCopyFromURLOptions

Opsi untuk mengonfigurasi operasi abortCopyFromURL .

BlobAcquireLeaseOptions

Opsi untuk mengonfigurasi Blob - Memperoleh operasi Sewa.

BlobBatchSubmitBatchOptionalParams

Opsi untuk mengonfigurasi Service - Submit Batch Optional Params.

BlobBeginCopyFromURLOptions

Opsi untuk mengonfigurasi operasi beginCopyFromURL .

BlobBeginCopyFromURLResponse

Berisi data respons untuk operasi beginCopyFromURL .

BlobBeginCopyFromUrlPollState

Status yang digunakan oleh poller yang dikembalikan dari beginCopyFromURL.

Status ini diteruskan ke panggilan balik yang ditentukan onProgress pengguna setiap kali kemajuan penyalinan terdeteksi.

BlobBreakLeaseOptions

Opsi untuk mengonfigurasi operasi Blob - Break Lease.

BlobChangeLeaseOptions

Opsi untuk mengonfigurasi Blob - Ubah operasi Sewa.

BlobCopyFromURLHeaders

Menentukan header untuk operasi Blob_copyFromURL.

BlobCreateSnapshotHeaders

Menentukan header untuk operasi Blob_createSnapshot.

BlobCreateSnapshotOptions

Opsi untuk mengonfigurasi operasi createSnapshot .

BlobDeleteHeaders

Menentukan header untuk operasi Blob_delete.

BlobDeleteIfExistsResponse

Berisi data respons untuk operasi deleteIfExists .

BlobDeleteImmutabilityPolicyHeaders

Menentukan header untuk operasi Blob_deleteImmutabilityPolicy.

BlobDeleteImmutabilityPolicyOptions

Opsi untuk menghapus operasi deleteImmutabilityPolicy kebijakan kekekalan.

BlobDeleteOptions

Opsi untuk mengonfigurasi operasi penghapusan .

BlobDownloadHeaders

Menentukan header untuk operasi Blob_download.

BlobDownloadOptionalParams

Parameter opsional.

BlobDownloadOptions

Opsi untuk mengonfigurasi operasi pengunduhan .

BlobDownloadResponseParsed

Berisi data respons untuk operasi pengunduhan .

BlobDownloadToBufferOptions

Antarmuka opsi untuk operasi downloadToBuffer .

BlobExistsOptions

Opsi untuk mengonfigurasi operasi yang ada .

BlobFlatListSegment

Antarmuka yang mewakili BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opsi untuk mengonfigurasi operasi generateSasUrl .

BlobGetPropertiesHeaders

Menentukan header untuk operasi Blob_getProperties.

BlobGetPropertiesOptions

Opsi untuk mengonfigurasi operasi getProperties .

BlobGetPropertiesResponse

Berisi data respons untuk operasi getProperties .

BlobGetTagsHeaders

Menentukan header untuk operasi Blob_getTags.

BlobGetTagsOptions

Opsi untuk mengonfigurasi operasi getTags .

BlobHTTPHeaders

Grup parameter

BlobHierarchyListSegment

Antarmuka yang mewakili BlobHierarchyListSegment.

BlobHierarchyListSegmentModel
BlobImmutabilityPolicy

Menjelaskan kebijakan yang tidak dapat diubah untuk blob.

BlobItem

Blob Azure Storage

BlobItemInternal

Blob Azure Storage

BlobPrefix
BlobProperties

Properti blob

BlobQueryArrowConfiguration

Opsi untuk mengkueri blob dengan format Apache Arrow. Hanya valid untuk outputTextConfiguration.

BlobQueryArrowField

Menjelaskan bidang di BlobQueryArrowConfiguration.

BlobQueryCsvTextConfiguration

Opsi untuk mengkueri blob dengan format CSV.

BlobQueryError

Jenis kesalahan kueri blob.

BlobQueryHeaders

Menentukan header untuk operasi Blob_query.

BlobQueryJsonTextConfiguration

Opsi untuk mengkueri blob dengan format JSON.

BlobQueryParquetConfiguration

Opsi untuk mengkueri blob dengan format Parquet. Hanya valid untuk inputTextConfiguration.

BlobReleaseLeaseOptions

Opsi untuk mengonfigurasi operasi Blob - Release Lease.

BlobRenewLeaseOptions

Opsi untuk mengonfigurasi operasi Blob - Renew Lease.

BlobRequestConditions

header bersyar http standar, kondisi tag, dan kondisi sewa

BlobSASPermissionsLike

Jenis yang terlihat seperti izin SAS Blob. Digunakan dalam BlobSASPermissions untuk mengurai izin SAS dari objek mentah.

BlobSASSignatureValues

HANYA TERSEDIA DI RUNTIME NODE.JS.

BlobSASSignatureValues digunakan untuk membantu menghasilkan token SAS Blob service untuk kontainer atau blob.

BlobServiceProperties

Properti Layanan Penyimpanan.

BlobServiceStatistics

Statistik untuk layanan penyimpanan.

BlobSetHTTPHeadersHeaders

Menentukan header untuk operasi Blob_setHttpHeaders.

BlobSetHTTPHeadersOptions

Opsi untuk mengonfigurasi operasi setHTTPHeaders .

BlobSetImmutabilityPolicyHeaders

Menentukan header untuk operasi Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Opsi untuk mengatur kebijakan imutabilitas setImmutabilityPolicy operasi.

BlobSetLegalHoldHeaders

Menentukan header untuk operasi Blob_setLegalHold.

BlobSetLegalHoldOptions

Opsi untuk mengatur operasi setLegalHold penahanan legal.

BlobSetMetadataHeaders

Menentukan header untuk operasi Blob_setMetadata.

BlobSetMetadataOptions

Opsi untuk mengonfigurasi operasi setMetadata .

BlobSetTagsHeaders

Menentukan header untuk operasi Blob_setTags.

BlobSetTagsOptions

Opsi untuk mengonfigurasi operasi setTags .

BlobSetTierHeaders

Menentukan header untuk operasi Blob_setTier.

BlobSetTierOptions

Opsi untuk mengonfigurasi operasi setAccessTier .

BlobStartCopyFromURLHeaders

Menentukan header untuk operasi Blob_startCopyFromURL.

BlobStartCopyFromURLOptions

Opsi untuk mengonfigurasi operasi beginCopyFromURL .

BlobSyncCopyFromURLOptions

Opsi untuk mengonfigurasi operasi syncCopyFromURL .

BlobTag
BlobTags

Tag blob

BlobUndeleteHeaders

Menentukan header untuk operasi Blob_undelete.

BlobUndeleteOptions

Opsi untuk mengonfigurasi operasi batalkan penghapusan .

Block

Mewakili satu blok dalam blob blok. Ini menjelaskan ID dan ukuran blok.

BlockBlobCommitBlockListHeaders

Menentukan header untuk operasi BlockBlob_commitBlockList.

BlockBlobCommitBlockListOptions

Opsi untuk mengonfigurasi operasi commitBlockList .

BlockBlobGetBlockListHeaders

Menentukan header untuk operasi BlockBlob_getBlockList.

BlockBlobGetBlockListOptions

Opsi untuk mengonfigurasi operasi getBlockList .

BlockBlobParallelUploadOptions

Antarmuka opsi untuk uploadFile dan <xref:BlockBlobClient.uploadSeekableStream>.

BlockBlobPutBlobFromUrlHeaders

Menentukan header untuk operasi BlockBlob_putBlobFromUrl.

BlockBlobQueryOptions

Opsi untuk mengonfigurasi operasi kueri .

BlockBlobStageBlockFromURLHeaders

Menentukan header untuk operasi BlockBlob_stageBlockFromURL.

BlockBlobStageBlockFromURLOptions

Opsi untuk mengonfigurasi operasi stageBlockFromURL .

BlockBlobStageBlockHeaders

Menentukan header untuk operasi BlockBlob_stageBlock.

BlockBlobStageBlockOptions

Opsi untuk mengonfigurasi operasi stageBlock .

BlockBlobSyncUploadFromURLOptions

Opsi untuk mengonfigurasi operasi syncUploadFromURL .

BlockBlobUploadHeaders

Menentukan header untuk operasi BlockBlob_upload.

BlockBlobUploadOptions

Opsi untuk mengonfigurasi operasi unggah .

BlockBlobUploadStreamOptions

Antarmuka opsi untuk operasi uploadStream .

BlockList
CommonGenerateSasUrlOptions

Opsi umum BlobGenerateSasUrlOptions dan ContainerGenerateSasUrlOptions.

CommonOptions

Antarmuka untuk opsi yang umum untuk setiap operasi jarak jauh.

ContainerAcquireLeaseOptions

Opsi untuk mengonfigurasi Kontainer - Memperoleh operasi Sewa.

ContainerBreakLeaseOptionalParams

Parameter opsional.

ContainerBreakLeaseOptions

Opsi untuk mengonfigurasi operasi Container - Break Lease.

ContainerChangeLeaseOptions

Opsi untuk mengonfigurasi Kontainer - Ubah operasi Sewa.

ContainerCreateHeaders

Menentukan header untuk operasi Container_create.

ContainerCreateIfNotExistsResponse

Berisi data respons untuk operasi createIfNotExists .

ContainerCreateOptions

Opsi untuk mengonfigurasi operasi pembuatan .

ContainerDeleteBlobOptions

Opsi untuk mengonfigurasi operasi deleteBlob .

ContainerDeleteHeaders

Menentukan header untuk operasi Container_delete.

ContainerDeleteIfExistsResponse

Berisi data respons untuk operasi deleteIfExists .

ContainerDeleteMethodOptions

Opsi untuk mengonfigurasi operasi penghapusan .

ContainerEncryptionScope

Grup parameter

ContainerExistsOptions

Opsi untuk mengonfigurasi operasi yang ada .

ContainerFilterBlobsHeaders

Menentukan header untuk operasi Container_filterBlobs.

ContainerFindBlobByTagsOptions

Opsi untuk mengonfigurasi operasi findBlobsByTags .

ContainerGenerateSasUrlOptions

Opsi untuk mengonfigurasi operasi generateSasUrl .

ContainerGetAccessPolicyHeaders

Menentukan header untuk operasi Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Opsi untuk mengonfigurasi operasi getAccessPolicy .

ContainerGetPropertiesHeaders

Menentukan header untuk operasi Container_getProperties.

ContainerGetPropertiesOptions

Opsi untuk mengonfigurasi operasi getProperties .

ContainerItem

Kontainer Azure Storage

ContainerListBlobFlatSegmentHeaders

Menentukan header untuk operasi Container_listBlobFlatSegment.

ContainerListBlobHierarchySegmentHeaders

Menentukan header untuk operasi Container_listBlobHierarchySegment.

ContainerListBlobsOptions

Opsi untuk mengonfigurasi operasi Kontainer - Daftar Blob.

Lihat:

ContainerProperties

Properti kontainer

ContainerReleaseLeaseOptions

Opsi untuk mengonfigurasi operasi Container - Release Lease.

ContainerRenameHeaders

Menentukan header untuk operasi Container_rename.

ContainerRenewLeaseOptions

Opsi untuk mengonfigurasi operasi Container - Renew Lease.

ContainerRequestConditions

Kondisi yang harus dipenuhi untuk kontainer.

ContainerSASPermissionsLike

Jenis yang terlihat seperti izin SAS Kontainer. Digunakan dalam ContainerSASPermissions untuk mengurai izin SAS dari objek mentah.

ContainerSetAccessPolicyHeaders

Menentukan header untuk operasi Container_setAccessPolicy.

ContainerSetAccessPolicyOptions

Opsi untuk mengonfigurasi operasi setAccessPolicy .

ContainerSetMetadataHeaders

Menentukan header untuk operasi Container_setMetadata.

ContainerSetMetadataOptions

Opsi untuk mengonfigurasi operasi setMetadata .

ContainerUndeleteHeaders

Menentukan header untuk operasi Container_restore.

CorsRule

CORS adalah fitur HTTP yang memungkinkan aplikasi web berjalan di bawah satu domain untuk mengakses sumber daya di domain lain. Browser web menerapkan pembatasan keamanan yang dikenal sebagai kebijakan asal yang sama yang mencegah halaman web memanggil API di domain yang berbeda; CORS menyediakan cara yang aman untuk mengizinkan satu domain (domain asal) untuk memanggil API di domain lain

CpkInfo

Grup parameter

FilterBlobItem

Info blob dari findBlobsByTags

FilterBlobItemModel

Info blob dari panggilan API Blob Filter

FilterBlobSegment

Respons segmen operasi findBlobsByTags .

FilterBlobSegmentModel

Hasil dari panggilan FILTER Blobs API

GeoReplication

Geo-Replication informasi untuk Layanan Penyimpanan Sekunder

HttpAuthorization

Mewakili informasi autentikasi dalam nilai header Otorisasi, ProxyAuthorization, WWW-Authenticate, dan Proxy-Authenticate.

HttpOperationResponse

Objek pembungkus untuk permintaan dan respons http. Objek yang dideserialisasi disimpan di parsedBody properti saat isi respons diterima di JSON atau XML.

IHttpClient

Antarmuka yang dapat mengirim HttpRequests dan menerima HttpResponses yang dijanjikan.

Lease

Detail untuk sewa tertentu.

LeaseAccessConditions

Grup parameter

LeaseOperationOptions

Mengonfigurasi operasi sewa.

ListBlobsFlatSegmentResponse

Enumerasi blob

ListBlobsFlatSegmentResponseModel

Enumerasi blob

ListBlobsHierarchySegmentResponse

Enumerasi blob

ListBlobsHierarchySegmentResponseModel

Enumerasi blob

ListContainersSegmentResponse

Enumerasi kontainer

Logging

Pengaturan Pengelogan Azure Analytics.

MatchConditions

Menentukan opsi HTTP untuk permintaan kondisional berdasarkan pencocokan ETag.

Metadata

Peta pasangan nama-nilai untuk dikaitkan dengan sumber daya.

Metrics

ringkasan statistik permintaan yang dikelompokkan menurut API dalam agregat jam atau menit untuk blob

ModificationConditions

Menentukan opsi HTTP untuk permintaan kondisional berdasarkan waktu modifikasi.

ModifiedAccessConditions

kondisi header dan tag http standar.

ModifiedAccessConditionsModel

Grup parameter

ObjectReplicationPolicy

Berisi ID Kebijakan Replikasi Objek dan daftar ObjectReplicationRule masing-masing. Ini digunakan saat mengambil Properti Replikasi Objek pada blob sumber. Id kebijakan untuk blob tujuan diatur dalam ObjectReplicationDestinationPolicyId dari respons metode masing-masing (misalnya <xref:BlobProperties.ObjectReplicationDestinationPolicyId>.

ObjectReplicationRule

Berisi ID Aturan Replikasi Objek dan ObjectReplicationStatus dari blob. Mungkin ada lebih dari satu ObjectReplicationRule di bawah ObjectReplicationPolicy.

PageBlobClearPagesHeaders

Menentukan header untuk operasi PageBlob_clearPages.

PageBlobClearPagesOptions

Opsi untuk mengonfigurasi operasi clearPages .

PageBlobCopyIncrementalHeaders

Menentukan header untuk operasi PageBlob_copyIncremental.

PageBlobCreateHeaders

Menentukan header untuk operasi PageBlob_create.

PageBlobCreateIfNotExistsOptions

Opsi untuk mengonfigurasi operasi createIfNotExists .

PageBlobCreateIfNotExistsResponse

Berisi data respons untuk operasi createIfNotExists .

PageBlobCreateOptions

Opsi untuk mengonfigurasi operasi pembuatan .

PageBlobGetPageRangesDiffHeaders

Menentukan header untuk operasi PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

Opsi untuk mengonfigurasi <xref:PageBlobClient.getRangesDiff> operasi.

PageBlobGetPageRangesDiffResponse

Berisi data respons untuk getPageRangesDiff(number, number, string, PageBlobGetPageRangesDiffOptions) operasi.

PageBlobGetPageRangesHeaders

Menentukan header untuk operasi PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Opsi untuk mengonfigurasi operasi getPageRanges .

PageBlobGetPageRangesResponse

Berisi data respons untuk getPageRanges(number, number, PageBlobGetPageRangesOptions) operasi.

PageBlobListPageRangesDiffOptions

Opsi untuk mengonfigurasi operasi listPageRangesDiff .

PageBlobListPageRangesOptions

Opsi untuk mengonfigurasi operasi listPageRanges .

PageBlobRequestConditions

Kondisi untuk ditambahkan ke pembuatan blob halaman ini.

PageBlobResizeHeaders

Menentukan header untuk operasi PageBlob_resize.

PageBlobResizeOptions

Opsi untuk mengonfigurasi operasi mengubah ukuran .

PageBlobStartCopyIncrementalOptions

Opsi untuk mengonfigurasi operasi startCopyIncremental .

PageBlobUpdateSequenceNumberHeaders

Menentukan header untuk operasi PageBlob_updateSequenceNumber.

PageBlobUpdateSequenceNumberOptions

Opsi untuk mengonfigurasi operasi updateSequenceNumber .

PageBlobUploadPagesFromURLHeaders

Menentukan header untuk operasi PageBlob_uploadPagesFromURL.

PageBlobUploadPagesFromURLOptions

Opsi untuk mengonfigurasi operasi uploadPagesFromURL .

PageBlobUploadPagesHeaders

Menentukan header untuk operasi PageBlob_uploadPages.

PageBlobUploadPagesOptions

Opsi untuk mengonfigurasi operasi uploadPages .

PageList

Daftar rentang halaman untuk blob.

PageRangeInfo
ParsedBatchResponse

Respons multipihak/campuran yang berisi respons untuk setiap subrequest.

PipelineLike

Antarmuka untuk kelas Alur yang berisi kebijakan permintaan HTTP. Anda dapat membuat Alur default dengan memanggil newPipeline. Atau Anda dapat membuat Alur dengan kebijakan Anda sendiri oleh konstruktor Alur.

Lihat newPipeline dan kebijakan yang disediakan sebelum menerapkan Alur yang disesuaikan.

PipelineOptions

Antarmuka opsi untuk Konstruktor alur.

PollOperationState

PollOperationState berisi daftar berpendapat dari sekumpulan properti terkecil yang diperlukan untuk menentukan poller operasi yang berjalan lama.

Sementara kelas Poller berfungsi sebagai mekanisme kontrol lokal untuk mulai memicu, menunggu, dan berpotensi membatalkan operasi yang berjalan lama, PollOperationState mencocokkan status operasi jangka panjang jarak jauh.

Ini harus diperbarui setidaknya ketika operasi dimulai, ketika selesai, dan ketika dibatalkan. Meskipun, implementasi dapat memiliki sejumlah properti lain yang dapat diperbarui dengan alasan lain.

PollerLike

Representasi abstrak dari poller, dimaksudkan untuk mengekspos API minimal yang perlu dikerjakan pengguna.

PollerLikeWithCancellation

Representasi abstrak dari poller, dimaksudkan untuk mengekspos API minimal yang perlu dikerjakan pengguna.

Range

Rentang untuk Operasi Blob Service.

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

RequestPolicy

Struktur yang mendasar dari kebijakan permintaan.

RetentionPolicy

kebijakan penyimpanan yang menentukan berapa lama data terkait harus bertahan

SASQueryParametersOptions

Opsi untuk membuat SASQueryParameters.

SasIPRange

Rentang IP yang diizinkan untuk SAS.

SequenceNumberAccessConditions

Grup parameter

ServiceFilterBlobsHeaders

Menentukan header untuk operasi Service_filterBlobs.

ServiceFindBlobByTagsOptions

Opsi untuk mengonfigurasi operasi findBlobsByTags .

ServiceGenerateAccountSasUrlOptions

Opsi untuk mengonfigurasi operasi generateAccountSasUrl .

ServiceGetAccountInfoHeaders

Menentukan header untuk operasi Service_getAccountInfo.

ServiceGetAccountInfoOptions

Opsi untuk mengonfigurasi operasi getAccountInfo .

ServiceGetPropertiesHeaders

Menentukan header untuk operasi Service_getProperties.

ServiceGetPropertiesOptions

Opsi untuk mengonfigurasi operasi getProperties .

ServiceGetStatisticsHeaders

Menentukan header untuk operasi Service_getStatistics.

ServiceGetStatisticsOptions

Opsi untuk mengonfigurasi operasi getStatistics .

ServiceGetUserDelegationKeyHeaders

Menentukan header untuk operasi Service_getUserDelegationKey.

ServiceGetUserDelegationKeyOptions

Opsi untuk mengonfigurasi Layanan - Dapatkan Kunci Delegasi Pengguna.

ServiceListContainersOptions

Opsi untuk mengonfigurasi operasi listContainers .

ServiceListContainersSegmentHeaders

Menentukan header untuk operasi Service_listContainersSegment.

ServiceRenameContainerOptions

Opsi untuk mengonfigurasi <xref:BlobServiceClient.renameContainer> operasi.

ServiceSetPropertiesHeaders

Menentukan header untuk operasi Service_setProperties.

ServiceSetPropertiesOptions

Opsi untuk mengonfigurasi operasi setProperties .

ServiceSubmitBatchHeaders

Menentukan header untuk operasi Service_submitBatch.

ServiceSubmitBatchOptionalParamsModel

Parameter opsional.

ServiceUndeleteContainerOptions

Opsi untuk mengonfigurasi operasi undeleteContainer .

SignedIdentifier

Pengidentifikasi yang ditandatangani.

SignedIdentifierModel

pengidentifikasi yang ditandatangani

StaticWebsite

Properti yang memungkinkan akun untuk menghosting situs web statis

StoragePipelineOptions

Antarmuka opsi untuk fungsi newPipeline .

StorageRetryOptions

Antarmuka opsi coba lagi Storage Blob.

TagConditions

Menentukan opsi HTTP untuk permintaan kondisional berdasarkan tag blob.

UserDelegationKey

Kunci delegasi pengguna.

UserDelegationKeyModel

Kunci delegasi pengguna

Alias Jenis

AccessTier

Menentukan nilai untuk AccessTier.

AccountKind

Menentukan nilai untuk AccountKind.

AppendBlobAppendBlockFromUrlResponse

Berisi data respons untuk operasi appendBlockFromUrl.

AppendBlobAppendBlockResponse

Berisi data respons untuk operasi appendBlock.

AppendBlobCreateResponse

Berisi data respons untuk operasi pembuatan.

ArchiveStatus

Menentukan nilai untuk ArchiveStatus.

BlobAbortCopyFromURLResponse

Berisi data respons untuk operasi abortCopyFromURL.

BlobBatchDeleteBlobsResponse

Berisi data respons untuk operasi.deleteBlobs(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, BlobDeleteOptions)

BlobBatchSetBlobsAccessTierResponse

Berisi data respons untuk operasi.setBlobsAccessTier(string[], StorageSharedKeyCredential | AnonymousCredential | TokenCredential, AccessTier, BlobSetTierOptions)

BlobBatchSubmitBatchResponse

Berisi data respons untuk operasi batch blob.

BlobCopyFromURLResponse

Berisi data respons untuk operasi copyFromURL.

BlobCopySourceTags

Menentukan nilai untuk BlobCopySourceTags.

BlobCreateSnapshotResponse

Berisi data respons untuk operasi createSnapshot.

BlobDeleteImmutabilityPolicyResponse

Berisi data respons untuk operasi deleteImmutabilityPolicy.

BlobDeleteResponse

Berisi data respons untuk operasi penghapusan.

BlobDownloadResponseModel

Berisi data respons untuk operasi pengunduhan.

BlobGetPropertiesResponseModel

Berisi data respons untuk operasi getProperties.

BlobGetTagsResponse

Berisi data respons untuk operasi getTags .

BlobImmutabilityPolicyMode

Menentukan nilai untuk BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Jenis BlobQueryArrowField.

BlobQueryResponseModel

Berisi data respons untuk operasi kueri.

BlobSetHTTPHeadersResponse

Berisi data respons untuk operasi setHttpHeaders.

BlobSetImmutabilityPolicyResponse

Berisi data respons untuk operasi setImmutabilityPolicy.

BlobSetLegalHoldResponse

Berisi data respons untuk operasi setLegalHold.

BlobSetMetadataResponse

Berisi data respons untuk operasi setMetadata.

BlobSetTagsResponse

Berisi data respons untuk operasi setTags.

BlobSetTierResponse

Berisi data respons untuk operasi setTier.

BlobStartCopyFromURLResponse

Berisi data respons untuk operasi startCopyFromURL.

BlobType

Menentukan nilai untuk BlobType.

BlobUndeleteResponse

Berisi data respons untuk operasi batalkan penghapusan.

BlobUploadCommonResponse

Jenis respons untuk uploadFile, uploadStream, dan <xref:BlockBlobClient.uploadBrowserDate>.

BlockBlobCommitBlockListResponse

Berisi data respons untuk operasi commitBlockList.

BlockBlobGetBlockListResponse

Berisi data respons untuk operasi getBlockList.

BlockBlobPutBlobFromUrlResponse

Berisi data respons untuk operasi putBlobFromUrl.

BlockBlobStageBlockFromURLResponse

Berisi data respons untuk operasi stageBlockFromURL.

BlockBlobStageBlockResponse

Berisi data respons untuk operasi stageBlock.

BlockBlobUploadResponse

Berisi data respons untuk operasi unggahan.

BlockListType

Menentukan nilai untuk BlockListType.

ContainerCreateResponse

Berisi data respons untuk operasi pembuatan.

ContainerDeleteResponse

Berisi data respons untuk operasi penghapusan.

ContainerFindBlobsByTagsSegmentResponse

Respons operasi findBlobsByTags .

ContainerGetAccessPolicyResponse

Berisi data respons untuk operasi getAccessPolicy .

ContainerGetPropertiesResponse

Berisi data respons untuk operasi getProperties.

ContainerListBlobFlatSegmentResponse

Berisi data respons untuk operasi listBlobFlatSegment.

ContainerListBlobHierarchySegmentResponse

Berisi data respons untuk operasi listBlobHierarchySegment.

ContainerRenameResponse

Berisi data respons untuk operasi ganti nama.

ContainerSetAccessPolicyResponse

Berisi data respons untuk operasi setAccessPolicy.

ContainerSetMetadataResponse

Berisi data respons untuk operasi setMetadata.

ContainerUndeleteResponse

Berisi data respons untuk operasi pemulihan.

CopyPollerBlobClient

Menentukan operasi dari BlobClient yang diperlukan agar poller yang dikembalikan oleh beginCopyFromURL berfungsi.

CopyStatusType

Menentukan nilai untuk CopyStatusType.

CredentialPolicyCreator

Fungsi pabrik yang membuat CredentialPolicy baru yang menggunakan nextPolicy yang disediakan.

DeleteSnapshotsOptionType

Menentukan nilai untuk DeleteSnapshotsOptionType.

EncryptionAlgorithmType

Menentukan nilai untuk EncryptionAlgorithmType.
KnownEncryptionAlgorithmType dapat digunakan secara bergantian dengan EncryptionAlgorithmType, enum ini berisi nilai yang diketahui yang didukung layanan.

Mengetahui nilai yang didukung oleh layanan

AES256

GeoReplicationStatusType

Menentukan nilai untuk GeoReplicationStatusType.

HttpRequestBody

Kemungkinan jenis isi permintaan HTTP

LeaseDurationType

Menentukan nilai untuk LeaseDurationType.

LeaseOperationResponse

Berisi data respons untuk operasi yang membuat, memodifikasi, atau menghapus sewa.

Lihat BlobLeaseClient.

LeaseStateType

Menentukan nilai untuk LeaseStateType.

LeaseStatusType

Menentukan nilai untuk LeaseStatusType.

ObjectReplicationStatus

Menentukan Status Replikasi blob. Ini digunakan ketika akun penyimpanan menerapkan Kebijakan Replikasi Objek. Lihat ObjectReplicationPolicy dan ObjectReplicationRule.

PageBlobClearPagesResponse

Berisi data respons untuk operasi clearPages.

PageBlobCopyIncrementalResponse

Berisi data respons untuk operasi copyIncremental.

PageBlobCreateResponse

Berisi data respons untuk operasi pembuatan.

PageBlobGetPageRangesDiffResponseModel

Berisi data respons untuk operasi getPageRangesDiff.

PageBlobGetPageRangesResponseModel

Berisi data respons untuk operasi getPageRanges.

PageBlobResizeResponse

Berisi data respons untuk operasi mengubah ukuran.

PageBlobUpdateSequenceNumberResponse

Berisi data respons untuk operasi updateSequenceNumber.

PageBlobUploadPagesFromURLResponse

Berisi data respons untuk operasi uploadPagesFromURL.

PageBlobUploadPagesResponse

Berisi data respons untuk operasi uploadPages.

PublicAccessType

Menentukan nilai untuk PublicAccessType.

RehydratePriority

Menentukan nilai untuk RehydratePriority.

RequestPolicyFactory

Membuat RequestPolicy baru per permintaan yang menggunakan nextPolicy yang disediakan.

SequenceNumberActionType

Menentukan nilai untuk SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Respons operasi findBlobsByTags .

ServiceGetAccountInfoResponse

Berisi data respons untuk operasi getAccountInfo.

ServiceGetPropertiesResponse

Berisi data respons untuk operasi getProperties.

ServiceGetStatisticsResponse

Berisi data respons untuk operasi getStatistics.

ServiceGetUserDelegationKeyResponse

Berisi data respons untuk getUserDelegationKey(Date, Date, ServiceGetUserDelegationKeyOptions) operasi.

ServiceListContainersSegmentResponse

Berisi data respons untuk operasi listContainersSegment.

ServiceSetPropertiesResponse

Berisi data respons untuk operasi setProperties.

ServiceSubmitBatchResponseModel

Berisi data respons untuk operasi submitBatch.

SkuName

Menentukan nilai untuk SkuName.

SyncCopyStatusType

Menentukan nilai untuk SyncCopyStatusType.

Tags

Tag blob.

Enum

BlockBlobTier

Mewakili tingkat akses pada blob. Untuk informasi terperinci tentang tingkatan tingkat blob blok, lihat Tingkat penyimpanan panas, dingin, dan arsip.

KnownEncryptionAlgorithmType

Nilai yang diketahui dari EncryptionAlgorithmType yang diterima layanan.

PremiumPageBlobTier

Menentukan tingkat blob halaman untuk mengatur blob. Ini hanya berlaku untuk blob halaman pada akun penyimpanan premium. Silakan lihat di sini untuk informasi terperinci tentang IOPS dan throughput yang sesuai per PageBlobTier.

SASProtocol

Protokol untuk SAS yang dihasilkan.

StorageBlobAudience

Menentukan audiens cloud yang diketahui untuk Storage.

StorageRetryPolicyType

Jenis RetryPolicy.

Fungsi

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Buat serialisasi baru RequestPolicyCreator yang akan menserialisasikan badan permintaan HTTP saat melewati alur HTTP.

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DI RUNTIME NODE.JS.

Menghasilkan objek SASQueryParameters yang berisi semua parameter kueri SAS yang diperlukan untuk membuat permintaan REST yang sebenarnya.

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

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DI RUNTIME NODE.JS.

Membuat instans SASQueryParameters.

Hanya menerima pengaturan yang diperlukan untuk membuat SAS. Untuk pengaturan opsional, atur properti terkait secara langsung, seperti izin, startsOn, dan pengidentifikasi.

PERINGATAN: Ketika pengidentifikasi tidak disediakan, izin dan expiresOn diperlukan. Anda HARUS menetapkan nilai untuk pengidentifikasi atau kedaluwarsaPerkenalan & izin secara manual jika Anda memulai dengan konstruktor ini.

Isi detail yang diperlukan sebelum menjalankan cuplikan berikut.

Contoh penggunaan:

// 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();

Contoh menggunakan pengidentifikasi:

// 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();

Contoh menggunakan nama blob:

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

HANYA TERSEDIA DI RUNTIME NODE.JS.

Membuat instans SASQueryParameters. PERINGATAN: pengidentifikasi akan diabaikan saat membuat SAS delegasi pengguna, izin, dan expiresOn diperlukan.

Contoh penggunaan:

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

Pembantu untuk memutuskan apakah argumen tertentu memenuhi kontrak Alur

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Membuat objek Alur baru dengan Kredensial yang disediakan.

Detail Fungsi

deserializationPolicy(DeserializationContentTypes, SerializerOptions)

Buat serialisasi baru RequestPolicyCreator yang akan menserialisasikan badan permintaan HTTP saat melewati alur HTTP.

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

Parameter

deserializationContentTypes
DeserializationContentTypes
parsingOptions
SerializerOptions

Mengembalikan

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DI RUNTIME NODE.JS.

Menghasilkan objek SASQueryParameters yang berisi semua parameter kueri SAS yang diperlukan untuk membuat permintaan REST yang sebenarnya.

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

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

Parameter

accountSASSignatureValues
AccountSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Mengembalikan

generateBlobSASQueryParameters(BlobSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DI RUNTIME NODE.JS.

Membuat instans SASQueryParameters.

Hanya menerima pengaturan yang diperlukan untuk membuat SAS. Untuk pengaturan opsional, atur properti terkait secara langsung, seperti izin, startsOn, dan pengidentifikasi.

PERINGATAN: Ketika pengidentifikasi tidak disediakan, izin dan expiresOn diperlukan. Anda HARUS menetapkan nilai untuk pengidentifikasi atau kedaluwarsaPerkenalan & izin secara manual jika Anda memulai dengan konstruktor ini.

Isi detail yang diperlukan sebelum menjalankan cuplikan berikut.

Contoh penggunaan:

// 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();

Contoh menggunakan pengidentifikasi:

// 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();

Contoh menggunakan nama blob:

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

Parameter

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Mengembalikan

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

HANYA TERSEDIA DI RUNTIME NODE.JS.

Membuat instans SASQueryParameters. PERINGATAN: pengidentifikasi akan diabaikan saat membuat SAS delegasi pengguna, izin, dan expiresOn diperlukan.

Contoh penggunaan:

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

Parameter

blobSASSignatureValues
BlobSASSignatureValues
userDelegationKey
UserDelegationKey

Mengembalikan nilai dari blobServiceClient.getUserDelegationKey()

accountName

string

Mengembalikan

getBlobServiceAccountAudience(string)

function getBlobServiceAccountAudience(storageAccountName: string): string

Parameter

storageAccountName

string

Mengembalikan

string

isPipelineLike(unknown)

Pembantu untuk memutuskan apakah argumen tertentu memenuhi kontrak Alur

function isPipelineLike(pipeline: unknown): pipeline

Parameter

pipeline

unknown

Argumen yang mungkin berupa Alur

Mengembalikan

pipeline

true ketika argumen memenuhi kontrak Alur

newPipeline(StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)

Membuat objek Alur baru dengan Kredensial yang disediakan.

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

Parameter

credential

StorageSharedKeyCredential | AnonymousCredential | TokenCredential

Seperti AnonymousCredential, StorageSharedKeyCredential atau kredensial apa pun dari @azure/identity paket untuk mengautentikasi permintaan ke layanan. Anda juga dapat menyediakan objek yang mengimplementasikan antarmuka TokenCredential. Jika tidak ditentukan, AnonymousCredential digunakan.

pipelineOptions
StoragePipelineOptions

Pilihan. Opsi.

Mengembalikan

Objek Alur baru.