Daftar Berbagi
Operasi List Shares
mengembalikan daftar berbagi dan berbagi rekam jepret di bawah akun yang ditentukan. API ini didukung sepenuhnya, tetapi merupakan API manajemen lama. Gunakan File Shares - Daftar, yang disediakan oleh penyedia sumber daya penyimpanan (Microsoft.Storage), sebagai gantinya. Untuk mempelajari selengkapnya tentang berinteraksi secara terprogram dengan sumber daya FileShare
dengan menggunakan penyedia sumber daya penyimpanan, lihat Operasi di FileShares.
Ketersediaan protokol
Protokol berbagi file yang diaktifkan | Tersedia |
---|---|
SMB | |
NFS |
Minta
Anda dapat membuat permintaan List Shares
sebagai berikut. HTTPS disarankan.
Metode | Meminta URI | Versi HTTP |
---|---|---|
GET |
https://myaccount.file.core.windows.net/?comp=list |
HTTP/1.1 |
Ganti komponen jalur yang ditampilkan dalam URI permintaan dengan milik Anda sendiri, sebagai berikut:
Komponen jalur | Deskripsi |
---|---|
myaccount |
Nama akun penyimpanan Anda. |
Untuk detail tentang pembatasan penamaan jalur, lihat Penamaan dan referensi berbagi, direktori, file, dan metadata.
Parameter URI
Anda dapat menentukan parameter tambahan berikut pada URI permintaan.
Parameter | Deskripsi |
---|---|
prefix |
Fakultatif. Memfilter hasil untuk mengembalikan hanya berbagi yang memiliki nama yang dimulai dengan awalan yang ditentukan. |
marker |
Fakultatif. Nilai string yang mengidentifikasi bagian daftar yang akan dikembalikan dengan operasi daftar berikutnya. Operasi mengembalikan nilai penanda dalam isi respons, jika daftar yang dikembalikan tidak selesai. Anda kemudian dapat menggunakan nilai penanda dalam panggilan berikutnya untuk meminta kumpulan item daftar berikutnya. Nilai penanda buram untuk klien. |
maxresults |
Fakultatif. Menentukan jumlah maksimum berbagi yang akan dikembalikan. Jika permintaan tidak menentukan maxresults , atau menentukan nilai yang lebih besar dari 5.000, server akan mengembalikan hingga 5.000 item. Jika parameter diatur ke nilai yang kurang dari atau sama dengan nol, server akan mengembalikan kode status 400 (Permintaan Buruk). |
include=metadata,snapshots,deleted |
Fakultatif. Menentukan satu atau beberapa himpunan data untuk disertakan dalam respons: - snapshots : Versi 2017-04-17 dan yang lebih baru. Menentukan bahwa salinan bayangan berbagi harus disertakan dalam respons. Rekam jepret berbagi tercantum dari yang terlama ke terbaru dalam respons.- metadata : Menentukan bahwa metadata berbagi harus dikembalikan dalam respons.- deleted : Menentukan bahwa berbagi file yang dihapus harus disertakan dalam respons.Untuk menentukan lebih dari salah satu opsi ini pada URI, Anda harus memisahkan setiap opsi dengan koma yang dikodekan URL ("%82"). Semua nama metadata harus mematuhi konvensi penamaan untuk pengidentifikasi C# . |
timeout |
Fakultatif. Parameter timeout dinyatakan dalam hitung detik. Untuk informasi selengkapnya, lihat Mengatur batas waktu untuk operasi Azure Files. |
Header permintaan
Tabel berikut ini menjelaskan header permintaan yang diperlukan dan opsional.
Header permintaan | Deskripsi |
---|---|
Authorization |
Diperlukan. Menentukan skema otorisasi, nama akun, dan tanda tangan. Untuk informasi selengkapnya, lihat Mengotorisasi permintaan ke Azure Storage. |
Date atau x-ms-date |
Diperlukan. Menentukan Waktu Universal Terkoordinasi (UTC) untuk permintaan tersebut. Untuk informasi selengkapnya, lihat Mengotorisasi permintaan ke Azure Storage. |
x-ms-version |
Diperlukan untuk semua permintaan yang diotorisasi. Menentukan versi operasi yang akan digunakan untuk permintaan ini. Untuk informasi selengkapnya, lihat Penerapan Versi untuk layanan Azure Storage. |
x-ms-client-request-id |
Fakultatif. Menyediakan nilai buram yang dihasilkan klien dengan batas karakter 1 kibibyte (KiB) yang dicatat dalam log saat pengelogan dikonfigurasi. Kami sangat menyarankan Anda menggunakan header ini untuk menghubungkan aktivitas sisi klien dengan permintaan yang diterima server. Untuk informasi selengkapnya, lihat Memantau Azure Files. |
Isi permintaan
Tidak.
Jawaban
Respons mencakup kode status HTTP, sekumpulan header respons, dan isi respons dalam format XML.
Kode status
Operasi yang berhasil mengembalikan kode status 200 (OK). Untuk informasi tentang kode status, lihat Status dan kode kesalahan.
Header respons
Respons untuk operasi ini mencakup header berikut. Respons juga mencakup header HTTP standar tambahan. Semua header standar sesuai dengan spesifikasi protokol HTTP/1.1 .
Isi respons
Format isi respons adalah sebagai berikut.
<?xml version="1.0" encoding="utf-8"?>
<EnumerationResults AccountName="https://myaccount.file.core.windows.net">
<Prefix>string-value</Prefix>
<Marker>string-value</Marker>
<MaxResults>int-value</MaxResults>
<Shares>
<Share>
<Name>share-name</Name>
<Snapshot>Date-Time Value</Snapshot>
<Version>01D2AC0C18EDFE36</Version>
<Deleted>true</Deleted>
<Properties>
<Last-Modified>date/time-value</Last-Modified>
<Etag>etag</Etag>
<Quota>max-share-size</Quota>
<DeletedTime>Mon, 24 Aug 2020 04:56:10 GMT</DeletedTime>
<RemainingRetentionDays>360</RemainingRetentionDays>
<AccessTier>TransactionOptimized</AccessTier>
<AccessTierChangeTime>Mon, 24 Aug 2020 03:56:10 GMT</AccessTierChangeTime>
<AccessTierTransitionState>pending-from-cool</AccessTierTransitionState>
<EnabledProtocols>SMB</EnabledProtocols>
<PaidBurstingEnabled>true</PaidBurstingEnabled>
<PaidBurstingMaxIops>20000</PaidBurstingMaxIops>
<PaidBurstingMaxBandwidthMibps>4000</PaidBurstingMaxBandwidthMibps>
</Properties>
<Metadata>
<metadata-name>value</metadata-name>
</Metadata>
</Share>
</Shares>
<NextMarker>marker-value</NextMarker>
</EnumerationResults>
- Elemen
EnabledProtocols
muncul di isi respons hanya dalam versi 2020-02-10 dan yang lebih baru. - Elemen
RootSquash
muncul di isi respons hanya dalam versi 2020-02-10 dan yang lebih baru, ketika protokol yang diaktifkan berisi NFS. Elemen ini akan dikembalikan hanya untuk berbagi, bukan untuk rekam jepret. - Elemen
Quota
muncul di isi respons hanya dalam versi 2015-02-21 dan yang lebih baru. - Elemen
Version
,Deleted
,DeletedTime
, danRemainingRetentionDays
muncul di isi respons hanya dalam versi 2019-12-12 dan yang lebih baru. - Elemen
Prefix
,Marker
, danMaxResults
hanya ada jika Anda menentukannya pada URI. ElemenNextMarker
memiliki nilai hanya jika hasil daftar tidak selesai. - Elemen
Metadata
hanya ada jika Anda menentukan parameterinclude=metadata
pada URI. Dalam elemenMetadata
, nilai setiap pasangan nama-nilai tercantum dalam elemen yang sesuai dengan nama pasangan. - Rekam jepret disertakan dalam respons hanya jika Anda menentukan parameter
include=snapshots
dengan parameterinclude
pada URI permintaan. - Elemen
AccessTier
memegang tingkat berbagi. Jika tingkat berbagi belum diubah, properti ini akan menjadiTransactionOptimized
tingkat default pada akun penyimpanan versi 2 (GPv2) tujuan umum. Pada akun penyimpanan Azure Files, properti akanPremium
, yang merupakan satu-satunya tingkatan yang didukung. - Elemen
AccessTierChangeTime
hanya ada jika Anda secara eksplisit mengatur tingkat akses pada berbagi. - Elemen
AccessTierTransitionState
hanya ada jika berbagi beralih dari satu tingkat ke tingkat lainnya. Ini menunjukkan tingkat yang ditransisikannya. - Elemen
ProvisionedIngressMBps
hanya ada untuk akun Azure FilesPremium
, dan versi 2019-07-07 atau yang lebih baru. Ini menunjukkan ingress yang disediakan di MiB/dtk. - Elemen
ProvisionedEgressMBps
hanya ada untuk akun Azure FilesPremium
, dan versi 2019-07-07 atau yang lebih baru. Ini menunjukkan egress yang disediakan di MiB/s. - Elemen
ProvisionedBandwidthMiBps
hanya ada untuk akun Azure FilesPremium
, dan versi 2021-02-12 atau yang lebih baru. Ini menunjukkan bandwidth yang disediakan (ingress + egress combined) di MiB/s. - Elemen
EnableSnapshotVirtualDirectoryAccess
muncul di isi respons hanya dalam versi 2024-08-04 dan yang lebih baru, ketika protokol yang diaktifkan berisi NFS. Elemen ini akan dikembalikan hanya untuk berbagi, bukan untuk rekam jepret. - Elemen
PaidBurstingEnabled
hanya ada untukPremium
akun Azure Files, dalam versi 2024-11-04 atau yang lebih baru. Elemen ini akan dikembalikan hanya untuk berbagi, bukan untuk rekam jepret. - Elemen
PaidBurstingMaxIops
hanya ada untukPremium
akun Azure Files, dalam versi 2024-11-04 atau yang lebih baru. Ini hanya akan dikembalikan jika PaidBurstingEnabled benar untuk berbagi. Elemen ini akan dikembalikan hanya untuk berbagi, bukan untuk rekam jepret. - Elemen
PaidBurstingMaxBandwidthMibps
hanya ada untukPremium
akun Azure Files, dalam versi 2024-11-04 atau yang lebih baru. Ini hanya akan dikembalikan jika PaidBurstingEnabled benar untuk berbagi. Elemen ini akan dikembalikan hanya untuk berbagi, bukan untuk rekam jepret.
Sampel respons
Lihat bagian permintaan sampel
Otorisasi
Hanya pemilik akun yang dapat memanggil operasi ini.
Komentar
Jika Anda menentukan nilai untuk parameter maxresults
, dan jumlah berbagi yang akan dikembalikan melebihi nilai ini, atau melebihi nilai default untuk maxresults
, isi respons berisi elemen NextMarker
. Elemen ini menunjukkan berbagi berikutnya untuk kembali pada permintaan berikutnya. Untuk mengembalikan kumpulan item berikutnya, tentukan nilai NextMarker
sebagai parameter penanda pada URI untuk permintaan berikutnya.
Perhatikan bahwa nilai NextMarker
harus diperlakukan sebagai buram.
Berbagi tercantum dalam urutan alfabet dalam isi respons.
Waktu operasi List Shares
habis setelah 30 detik.
Contoh permintaan dan respons
Contoh URI berikut meminta daftar berbagi untuk akun. Ini mengatur hasil maksimum untuk mengembalikan operasi awal menjadi tiga.
GET https://myaccount.file.core.windows.net/?comp=list&maxresults=3&include=snapshots HTTP/1.1
Permintaan dikirim dengan header ini:
x-ms-version: 2020-02-10
x-ms-date: <date>
Authorization: SharedKey myaccount:CY1OP3O3jGFpYFbTCBimLn0Xov0vt0khH/D5Gy0fXvg=
Kode status dan header respons dikembalikan sebagai berikut:
HTTP/1.1 200 OK
Transfer-Encoding: chunked
Content-Type: application/xml
Date: <date>
x-ms-version: 2020-02-10
Server: Windows-Azure-File/1.0 Microsoft-HTTPAPI/2.0
XML respons untuk permintaan ini adalah sebagai berikut. Perhatikan bahwa elemen NextMarker
mengikuti sekumpulan berbagi, dan menyertakan nama berbagi berikutnya yang akan dikembalikan.
<?xml version="1.0" encoding="utf-8"?>
<EnumerationResults ServiceEndpoint=" https://myaccount.file.core.windows.net">
<MaxResults>3</MaxResults>
<Shares>
<Share>
<Name>audio</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7C6B1B2</Etag>
<Quota>55</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>SMB</EnabledProtocols>
</Properties>
</Share>
<Share>
<Name>images</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7C1EEEC</Etag>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>SMB</EnabledProtocols>
</Properties>
</Share>
<Share>
<Name>textfiles</Name>
<Snapshot>2017-05-12T20:52:22.0000000Z</Snapshot>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8D3F2E1A9D14700</Etag>
<Quota>30</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>NFS</EnabledProtocols>
</Properties>
</Share>
<Share>
<Name>textfiles</Name>
<Properties>
<Last-Modified><date></Last-Modified>
<Etag>0x8CACB9BD7BACAC3</Etag>
<Quota>30</Quota>
<AccessTier>Premium</AccessTier>
<EnabledProtocols>NFS</EnabledProtocols>
<RootSquash>AllSquash</RootSquash>
</Properties>
</Share>
</Shares>
<NextMarker>video</NextMarker>
</EnumerationResults>
Operasi daftar berikutnya menentukan penanda pada URI permintaan, sebagai berikut. Kumpulan hasil berikutnya dikembalikan, dimulai dengan berbagi yang ditentukan oleh penanda.
https://myaccount.file.core.windows.net/?comp=list&maxresults=3&marker=video