Bagikan melalui


@azure/storage-blob package

Kelas

AccountSASPermissions

HANYA TERSEDIA DALAM RUNTIME NODE.JS.

Ini adalah kelas pembantu untuk membuat string yang mewakili izin yang diberikan oleh AccountSAS. 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 AccountSASSignatureValues. Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izin khusus dan kelas ini menjamin kebenaran.

AccountSASResourceTypes

HANYA TERSEDIA DALAM 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 DALAM 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 (S) yang membaca sumber daya publik atau untuk digunakan dengan Tanda Tangan Akses Bersama (SAS).

AnonymousCredentialPolicy

AnonymousCredentialPolicy digunakan dengan permintaan HTTP (S) 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 Azure Storage Blob.

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

BlobClient

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

BlobLeaseClient

Klien yang mengelola sewa untuk ContainerClient atau BlobClient.

BlobSASPermissions

HANYA TERSEDIA DALAM 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 diatur sebagai bidang izin pada objek BlobSASSSignatureValues . Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izin 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 blob blok.

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 setiap SAS yang menggunakan izin ini akan memberikan izin untuk operasi tersebut. Setelah semua nilai diatur, ini harus diserialisasikan dengan toString dan diatur sebagai bidang izin pada objek BlobSASSSignatureValues . Dimungkinkan untuk membangun string izin tanpa kelas ini, tetapi urutan izin khusus dan kelas ini menjamin kebenaran.

Credential

Info masuk 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.

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.

RestError

Jenis kesalahan kustom untuk permintaan alur yang gagal.

SASQueryParameters

Mewakili komponen yang membentuk parameter kueri Azure Storage SAS. Jenis ini tidak dibangun langsung oleh pengguna; ini hanya dihasilkan oleh AccountSASSignatureValues dan blobSASSSignatureValues jenis. 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. Menghapus 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 storageRetryPolicy objek.

StorageSharedKeyCredential

HANYA TERSEDIA DALAM RUNTIME NODE.JS.

StorageSharedKeyCredential untuk otorisasi kunci akun layanan Azure Storage.

StorageSharedKeyCredentialPolicy

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

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 DALAM 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 benar-benar 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 membuat operasi.

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 operasi Blob - Acquire Lease.

BlobBatchSubmitBatchOptionalParams

Opsi untuk mengonfigurasi Layanan - Kirim Batch Opsional Params.

BlobBeginCopyFromURLOptions

Opsi untuk mengonfigurasi operasi beginCopyFromURL.

BlobBeginCopyFromURLResponse

Berisi data respons untuk operasi beginCopyFromURL.

BlobBeginCopyFromUrlPollState

Status yang digunakan oleh poller dikembalikan dari beginCopyFromURL.

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

BlobBreakLeaseOptions

Opsi untuk mengonfigurasi operasi Blob - Break Lease.

BlobChangeLeaseOptions

Opsi untuk mengonfigurasi operasi Blob - Ubah 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 kebijakan kekekalan operasi deleteImmutabilityPolicy.

BlobDeleteOptions

Opsi untuk mengonfigurasi operasi penghapusan .

BlobDownloadHeaders

Menentukan header untuk operasi Blob_download.

BlobDownloadOptionalParams

Parameter opsional.

BlobDownloadOptions

Opsi untuk mengonfigurasi pengunduhan operasi .

BlobDownloadResponseParsed

Berisi data respons untuk operasi unduhan .

BlobDownloadToBufferOptions

Antarmuka opsi untuk operasi downloadToBuffer .

BlobExistsOptions

Opsi untuk mengonfigurasi ada operasi.

BlobFlatListSegment

Antarmuka yang mewakili BlobFlatListSegment.

BlobFlatListSegmentModel
BlobGenerateSasUrlOptions

Opsi untuk mengonfigurasi menghasilkan operasi SasUrl.

BlobGetAccountInfoHeaders

Menentukan header untuk operasi Blob_getAccountInfo.

BlobGetAccountInfoOptions

Opsi untuk mengonfigurasi operasi getAccountInfo .

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 berlaku untuk outputtextConfiguration .

BlobQueryArrowField

Jelaskan 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 berlaku 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 DALAM 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 mengatur operasi HTTPHeaders.

BlobSetImmutabilityPolicyHeaders

Menentukan header untuk operasi Blob_setImmutabilityPolicy.

BlobSetImmutabilityPolicyOptions

Opsi untuk mengatur kebijakan imutabilitas operasi setImmutabilityPolicy.

BlobSetLegalHoldHeaders

Menentukan header untuk operasi Blob_setLegalHold.

BlobSetLegalHoldOptions

Opsi untuk mengatur penahanan legal operasi setLegalHold.

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 mengunggah operasi.

BlockBlobUploadStreamOptions

Antarmuka opsi untuk operasi uploadStream .

BlockList
ClearRange
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 - Mengubah operasi Sewa.

ContainerCreateHeaders

Menentukan header untuk operasi Container_create.

ContainerCreateIfNotExistsResponse

Berisi data respons untuk operasi createIfNotExists .

ContainerCreateOptions

Opsi untuk mengonfigurasi membuat operasi.

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 ada operasi.

ContainerFilterBlobsHeaders

Menentukan header untuk operasi Container_filterBlobs.

ContainerFindBlobByTagsOptions

Opsi untuk mengonfigurasi operasi findBlobsByTags .

ContainerGenerateSasUrlOptions

Opsi untuk mengonfigurasi menghasilkan operasi SasUrl.

ContainerGetAccessPolicyHeaders

Menentukan header untuk operasi Container_getAccessPolicy.

ContainerGetAccessPolicyOptions

Opsi untuk mengonfigurasi operasi getAccessPolicy.

ContainerGetAccountInfoHeaders

Menentukan header untuk operasi Container_getAccountInfo.

ContainerGetAccountInfoOptions

Opsi untuk mengonfigurasi operasi getAccountInfo .

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 kontainer - Mencantumkan operasi Blob.

Lihat:

  • listBlobsFlat
  • listBlobsByHierarchy
ContainerProperties

Properti kontainer

ContainerReleaseLeaseOptions

Opsi untuk mengonfigurasi operasi Container - Release Lease.

ContainerRenameHeaders

Menentukan header untuk operasi Container_rename.

ContainerRenewLeaseOptions

Opsi untuk mengonfigurasi operasi Sewa Kontainer - Perpanjang.

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 yang 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 lain; CORS menyediakan cara 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 segmentasi operasi findBlobsByTags.

FilterBlobSegmentModel

Hasil panggilan API Blob Filter

GeoReplication

Geo-Replication informasi untuk Layanan Penyimpanan Sekunder

HttpAuthorization

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

HttpHeaders

Kumpulan pasangan kunci/nilai header HTTP.

HttpOperationResponse

Respons Http yang kompatibel dengan core-v1(core-http).

HttpResponse

Representasi respons HTTP yang menyertakan referensi ke permintaan yang berasal darinya.

IHttpClient

Antarmuka yang kompatibel untuk kebijakan permintaan core-http

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

header bersyar dan kondisi tag HTTP standar.

ModifiedAccessConditionsModel

Grup parameter

ObjectReplicationPolicy

Berisi ID Kebijakan Replikasi Objek dan daftar masing-masing ObjectReplicationRule. 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 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 membuat.

PageBlobGetPageRangesDiffHeaders

Menentukan header untuk operasi PageBlob_getPageRangesDiff.

PageBlobGetPageRangesDiffOptions

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

PageBlobGetPageRangesDiffResponse

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

PageBlobGetPageRangesHeaders

Menentukan header untuk operasi PageBlob_getPageRanges.

PageBlobGetPageRangesOptions

Opsi untuk mengonfigurasi operasi getPageRanges .

PageBlobGetPageRangesResponse

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

PageBlobListPageRangesDiffOptions

Opsi untuk mengonfigurasi operasi listPageRangesDiff.

PageBlobListPageRangesOptions

Opsi untuk mengonfigurasi listPageRanges operasi.

PageBlobRequestConditions

Kondisi untuk ditambahkan ke pembuatan blob halaman ini.

PageBlobResizeHeaders

Menentukan header untuk operasi PageBlob_resize.

PageBlobResizeOptions

Opsi untuk mengonfigurasi mengubah ukuran operasi.

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.

PageListInternal

daftar halaman

PageRange
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

RequestPolicyFactory

Antarmuka untuk kompatibilitas dengan RequestPolicyFactory core-http

RequestPolicyOptions

Antarmuka untuk kompatibilitas dengan RequestPolicy

ResponseLike

Objek dengan properti _response sederhana.

ResponseWithBody

Objek dengan properti _response yang memiliki isi dan header sudah diurai ke dalam jenis yang diketahui.

ResponseWithHeaders

Objek dengan properti _response yang memiliki header sudah diurai ke dalam objek yang dititik.

RetentionPolicy

kebijakan penyimpanan yang menentukan berapa lama data terkait harus bertahan

SASQueryParametersOptions

Opsi untuk membangun SASQueryParameters.

SasIPRange

Rentang IP yang diizinkan untuk SAS.

SequenceNumberAccessConditions

Grup parameter

ServiceClientOptions

A subset of @azure/core-http ServiceClientOptions

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

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

WebResource

Deskripsi permintaan HTTP yang akan dibuat ke server jarak jauh.

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.

BlobDownloadResponseInternal

Berisi data respons untuk operasi pengunduhan.

BlobDownloadResponseModel

Berisi data respons untuk operasi pengunduhan.

BlobGetAccountInfoResponse

Berisi data respons untuk operasi getAccountInfo.

BlobGetPropertiesResponseModel

Berisi data respons untuk operasi getProperties.

BlobGetTagsResponse

Berisi data respons untuk operasi getTags .

BlobImmutabilityPolicyMode

Menentukan nilai untuk BlobImmutabilityPolicyMode.

BlobQueryArrowFieldType

Jenis BlobQueryArrowField.

BlobQueryResponseInternal

Berisi data respons untuk operasi kueri.

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.

BlockBlobGetBlockListResponseInternal

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.

ContainerFilterBlobsResponse

Berisi data respons untuk operasi filterBlobs.

ContainerFindBlobsByTagsSegmentResponse

Respons operasi findBlobsByTags .

ContainerGetAccessPolicyResponse

Berisi data respons untuk operasi getAccessPolicy.

ContainerGetAccessPolicyResponseModel

Berisi data respons untuk operasi getAccessPolicy.

ContainerGetAccountInfoResponse

Berisi data respons untuk operasi getAccountInfo.

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.

Nilai yang diketahui didukung oleh layanan

AES256

GeoReplicationStatusType

Menentukan nilai untuk GeoReplicationStatusType.

HttpRequestBody

Jenis isi yang didukung pada permintaan. NodeJS.ReadableStream dan () => NodeJS.ReadableStream hanya node. Blob, ReadableStream, dan () => ReadableStream hanya browser.

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.

PageBlobGetPageRangesDiffResponseInternal

Berisi data respons untuk operasi getPageRangesDiff.

PageBlobGetPageRangesDiffResponseModel

Berisi data respons untuk operasi getPageRangesDiff.

PageBlobGetPageRangesResponseInternal

Berisi data respons untuk operasi getPageRanges.

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.

SequenceNumberActionType

Menentukan nilai untuk SequenceNumberActionType.

ServiceFindBlobsByTagsSegmentResponse

Respons operasi findBlobsByTags .

ServiceGetAccountInfoResponse

Berisi data respons untuk operasi getAccountInfo.

ServiceGetPropertiesResponse

Berisi data respons untuk operasi getProperties.

ServiceGetPropertiesResponseInternal

Berisi data respons untuk operasi getProperties.

ServiceGetStatisticsResponse

Berisi data respons untuk operasi getStatistics.

ServiceGetStatisticsResponseInternal

Berisi data respons untuk operasi getStatistics.

ServiceGetUserDelegationKeyResponse

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

ServiceListContainersSegmentResponse

Berisi data respons untuk operasi listContainersSegment.

ServiceListContainersSegmentResponseInternal

Berisi data respons untuk operasi listContainersSegment.

ServiceSetPropertiesResponse

Berisi data respons untuk operasi setProperties.

ServiceSubmitBatchResponseInternal

Berisi data respons untuk operasi submitBatch.

ServiceSubmitBatchResponseModel

Berisi data respons untuk operasi submitBatch.

SkuName

Menentukan nilai untuk SkuName.

SyncCopyStatusType

Menentukan nilai untuk SyncCopyStatusType.

Tags

Tag blob.

WithResponse

Jenis yang mewakili hasil operasi dengan properti _response yang diketahui.

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

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DALAM 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 DALAM RUNTIME NODE.JS.

Membuat instans SASQueryParameters.

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

PERINGATAN: Ketika pengidentifikasi tidak disediakan, izin dan expiresOn diperlukan. Anda HARUS menetapkan nilai untuk pengidentifikasi atau kedaluwarsa Izin & secara manual jika Anda menginisialisasi 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 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

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 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

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 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

HANYA TERSEDIA DALAM RUNTIME NODE.JS.

Membuat instans SASQueryParameters. PERINGATAN: pengidentifikasi akan diabaikan saat menghasilkan SAS delegasi pengguna, izin, dan kedaluwarsaOn 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)

Untuk mendapatkan audiens OAuth untuk akun penyimpanan untuk layanan blob.

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

generateAccountSASQueryParameters(AccountSASSignatureValues, StorageSharedKeyCredential)

HANYA TERSEDIA DALAM 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 DALAM RUNTIME NODE.JS.

Membuat instans SASQueryParameters.

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

PERINGATAN: Ketika pengidentifikasi tidak disediakan, izin dan expiresOn diperlukan. Anda HARUS menetapkan nilai untuk pengidentifikasi atau kedaluwarsa Izin & secara manual jika Anda menginisialisasi 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 * 1000), // Required. Date type
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();

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 * 1000), // Date type
      permissions: ContainerSASPermissions.parse("racwdl").toString(),
      startsOn: new Date() // Date type
    },
    id: identifier
  }
]);

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

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 * 1000), // Required. Date type
    cacheControl: "cache-control-override", // Optional
    contentDisposition: "content-disposition-override", // Optional
    contentEncoding: "content-encoding-override", // Optional
    contentLanguage: "content-language-override", // Optional
    contentType: "content-type-override", // Optional
    ipRange: { start: "0.0.0.0", end: "255.255.255.255" }, // Optional
    protocol: SASProtocol.HttpsAndHttp, // Optional
    version: "2016-05-31" // Optional
  },
  sharedKeyCredential // StorageSharedKeyCredential - `new StorageSharedKeyCredential(account, accountKey)`
).toString();
function generateBlobSASQueryParameters(blobSASSignatureValues: BlobSASSignatureValues, sharedKeyCredential: StorageSharedKeyCredential): SASQueryParameters

Parameter

blobSASSignatureValues
BlobSASSignatureValues
sharedKeyCredential
StorageSharedKeyCredential

Mengembalikan

generateBlobSASQueryParameters(BlobSASSignatureValues, UserDelegationKey, string)

HANYA TERSEDIA DALAM RUNTIME NODE.JS.

Membuat instans SASQueryParameters. PERINGATAN: pengidentifikasi akan diabaikan saat menghasilkan SAS delegasi pengguna, izin, dan kedaluwarsaOn 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 blobServiceClient.getUserDelegationKey()

accountName

string

Mengembalikan

getBlobServiceAccountAudience(string)

Untuk mendapatkan audiens OAuth untuk akun penyimpanan untuk layanan blob.

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 paket @azure/identity untuk mengautentikasi permintaan ke layanan. Anda juga dapat menyediakan objek yang mengimplementasikan antarmuka TokenCredential. Jika tidak ditentukan, AnonymousCredential digunakan.

pipelineOptions
StoragePipelineOptions

Fakultatif. Pilihan.

Mengembalikan

Objek Alur baru.