Menggunakan Emulator Azure Storage untuk pengembangan dan pengujian (yang tidak digunakan lagi)

Emulator Microsoft Azure Storage adalah alat yang meniru layanan Azure Blob, Queue, dan Table untuk tujuan pengembangan lokal. Anda dapat menguji aplikasi Anda terhadap layanan penyimpanan secara lokal tanpa membuat langganan Azure atau mengeluarkan biaya apa pun. Saat Anda merasa puas dengan cara kerja aplikasi Anda secara lokal, beralihlah menggunakan akun Azure Storage di cloud.

Penting

Emulator Azure Storage sekarang tidak digunakan lagi. Microsoft menyarankan agar Anda menggunakan emulator Azurite untuk pengembangan lokal dengan Azure Storage. Azurite menggantikan Emulator Azure Storage. Azurite akan terus diperbarui untuk mendukung versi terbaru API Azure Storage. Untuk informasi selengkapnya, lihat Gunakan emulator Azurite untuk pengembangan dan pengujian Azure Storage lokal.

Dapatkan Storage Emulator

Storage Emulator tersedia sebagai bagian dari Microsoft Azure SDK. Anda juga dapat memasang Storage Emulator dengan menggunakan penginstal mandiri (unduhan langsung). Untuk memasang Storage Emulator, Anda harus memiliki hak administratif di komputer Anda.

Storage Emulator saat ini hanya berjalan di Windows. Untuk emulator pada Linux, gunakan emulator Azurite.

Catatan

Data yang dibuat dalam satu versi Storage Emulator tidak dijamin dapat diakses saat menggunakan versi yang berbeda. Jika Anda perlu menyimpan data untuk jangka panjang, kami sarankan Anda menyimpan data tersebut di akun penyimpanan Azure, bukan di Storage Emulator.

Storage Emulator bergantung pada versi spesifik pustaka OData. Mengganti DLL OData yang digunakan oleh Storage Emulator dengan versi lain tidak didukung, dan dapat menyebabkan perilaku yang tidak terduga. Namun, versi OData apa pun yang didukung oleh layanan penyimpanan dapat digunakan untuk mengirim permintaan ke emulator.

Cara kerja emulator penyimpanan

Storage Emulator menggunakan instans Microsoft SQL Server 2012 Express LocalDB untuk meniru layanan penyimpanan Azure. Anda dapat memilih untuk mengonfigurasi Storage Emulator untuk mengakses instans lokal SQL Server, bukan instans LocalDB. Lihat bagian Mulai dan inisialisasi Storage Emulator nanti di artikel ini untuk mempelajari selengkapnya.

Storage Emulator terhubung ke SQL Server atau LocalDB menggunakan autentikasi Windows.

Terdapar beberapa perbedaan fungsionalitas antara Storage Emulator dan layanan penyimpanan Azure. Untuk informasi selengkapnya tentang perbedaan ini, lihat bagian Perbedaan antara Storage Emulator dan Azure Storage di bagian selanjutnya artikel ini.

Memulai dan menginisialisasi Storage Emulator

Untuk memulai Emulator Azure Storage:

  1. Pilih tombol Mulai atau tekan tombol Windows.
  2. Mulailah mengetik Azure Storage Emulator.
  3. Pilih emulator dari daftar aplikasi yang ditampilkan.

Saat Storage Emulator dimulai, jendela Perintah akan muncul. Anda dapat menggunakan jendela konsol ini untuk memulai dan menghentikan Storage Emulator. Anda juga dapat menghapus data, mendapatkan status, dan menginisialisasi emulator dari perintah. Untuk informasi selengkapnya, lihat bagian referensi alat baris perintah Storage Emulator selanjutnya di artikel ini.

Catatan

Emulator Azure Storage mungkin tidak dimulai dengan benar jika emulator penyimpanan lain, seperti Azurite, berjalan pada sistem.

Saat emulator berjalan, Anda akan melihat ikon di area notifikasi taskbar Windows.

Saat Anda menutup jendela Perintah Storage Emulator, Storage Emulator akan terus berjalan. Untuk memunculkan kembali jendela konsol Storage Emulator, ikuti langkah-langkah sebelumnya seolah-olah memulai Storage Emulator.

Pertama kali Anda menjalankan Storage Emulator, lingkungan penyimpanan lokal diinisialisasi untuk Anda. Proses inisialisasi membuat database di port LocalDB dan HTTP cadangan untuk setiap layanan penyimpanan lokal.

Storage Emulator dipasang secara default ke C:\Program Files (x86)\Microsoft SDKs\Azure\Storage Emulator.

Tip

Anda dapat menggunakan Microsoft Azure Storage Explorer untuk bekerja dengan sumber daya Storage Emulator lokal. Cari "(Emulator - Port Default) (Kunci)" di bawah "Lokal & Terlampir" di hierarki sumber daya Storage Explorer setelah Anda menginstal dan memulai Storage Emulator.

Menginisialisasi storage Emulator untuk menggunakan database SQL yang berbeda

Anda dapat menggunakan alat baris perinatah storage Emulator untuk menginisialisasi Storage Emulator untuk mengarahkan ke instans database SQL selain instans LocalDB default:

  1. Buka jendela konsol Storage Emulator seperti yang dijelaskan di bagian Mulai dan inisialisasi Storage Emulator.

  2. Di jendela konsol, ketik perintah berikut, di mana <SQLServerInstance> adalah nama instans SQL Server. Untuk menggunakan LocalDB, tentukan (localdb)\MSSQLLocalDb sebagai instans SQL Server.

    AzureStorageEmulator.exe init /server <SQLServerInstance>

    Anda juga dapat menggunakan perintah berikut, yang mengarahkan emulator untuk menggunakan instans SQL Server default:

    AzureStorageEmulator.exe init /server .

    Atau, Anda dapat menggunakan perintah berikut, yang menginisialisasi database ke instans LocalDB default:

    AzureStorageEmulator.exe init /forceCreate

Untuk informasi selengkapnya tentang perintah ini, lihat referensi alat baris perintah Storage Emulator.

Tip

Anda dapat menggunakan Microsoft SQL Server Management Studio (SSMS) untuk mengelola instans SQL Server Anda, termasuk penginstalan LocalDB. Dalam dialog SMSS Connect to Server, tentukan (localdb)\MSSQLLocalDb di bidang Nama server: untuk menghubungkan ke instans LocalDB.

Mengautentikasi permintaan terhadap Storage Emulator

Setelah memasang dan memulai Storage Emulator, Anda dapat menguji kode terhadapnya. Setiap permintaan yang Anda buat terhadap Storage Emulator harus diotorisasi, kecuali jika permintaan tersebut bersifat anonim. Anda dapat mengesahkan permintaan terhadap Storage Emulator menggunakan autentikasi Kunci Bersama atau dengan tanda tangan akses bersama (SAS).

Otorisasi dengan informasi masuk Kunci Bersama

Emulator mendukung satu akun tetap dan kunci autentikasi terkenal untuk autentikasi Shared Key. Akun dan kunci ini adalah satu-satunya informasi masuk Shared Key yang diizinkan untuk digunakan dengan emulator. Yaitu:

Account name: devstoreaccount1
Account key: Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==

Catatan

Kunci autentikasi yang didukung oleh emulator hanya ditujukan untuk menguji fungsionalitas kode autentikasi klien Anda. Ini tidak melayani tujuan keamanan apapun. Anda tidak dapat menggunakan akun penyimpanan produksi dan kunci dengan emulator. Anda tidak boleh menggunakan akun pengembangan dengan data produksi.

Emulator hanya mendukung koneksi melalui HTTP. Namun, HTTPS adalah protokol yang direkomendasikan untuk mengakses sumber daya dalam akun penyimpanan Azure produksi.

Hubungkan ke akun emulator menggunakan pintasan

Cara termudah terhubung ke emulator dari aplikasi Anda adalah dengan mengonfigurasikan string koneksi di file konfigurasi aplikasi Anda yang mereferensikan pintasan UseDevelopmentStorage=true. Pintasan ini setara dengan string koneksi penuh untuk emulator, yang menentukan nama akun, kunci akun, dan endpoint emulator untuk setiap layanan Penyimpanan Azure:

DefaultEndpointsProtocol=http;AccountName=devstoreaccount1;
AccountKey=Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==;
BlobEndpoint=http://127.0.0.1:10000/devstoreaccount1;
QueueEndpoint=http://127.0.0.1:10001/devstoreaccount1;
TableEndpoint=http://127.0.0.1:10002/devstoreaccount1;

Cuplikan kode .NET berikut menunjukkan bagaimana Anda dapat menggunakan pintasan dari metode yang mengambil string koneksi. Misalnya, konstruktor BlobContainerClient(String, String) mengambil string koneksi.

BlobContainerClient blobContainerClient = new BlobContainerClient("UseDevelopmentStorage=true", "sample-container");
blobContainerClient.CreateIfNotExists();

Pastikan emulator berjalan sebelum memanggil kode di cuplikan.

Untuk informasi selengkapnya tentang string koneksi, lihat Konfigurasikan string koneksi ke Azure Storage.

Mengotorisasi dengan tanda tangan akses bersama

Catatan

Artikel ini menggunakan modul Azure Az PowerShell, yang merupakan modul PowerShell yang direkomendasikan untuk berinteraksi dengan Azure. Untuk mulai menggunakan modul Az PowerShell, lihat Menginstal Azure PowerShell. Untuk mempelajari cara bermigrasi ke modul Az PowerShell, lihat Memigrasikan Azure PowerShell dari AzureRM ke Az.

Beberapa pustaka klien penyimpanan Azure, seperti pustaka Xamarin, hanya mendukung autentikasi dengan token tanda tangan akses bersama (SAS). Anda dapat membuat token SAS menggunakan Storage Explorer atau aplikasi lain yang mendukung autentikasi Kunci Bersama.

Anda juga dapat membuat token SAS dengan menggunakan Azure PowerShell. Contoh berikut menghasilkan token SAS dengan izin penuh ke kontainer blob:

  1. Pasang Azure PowerShell jika belum (disarankan menggunakan versi terbaru cmdlet Azure PowerShell). Untuk petunjuk penginstalan, lihat Cara memasang dan mengonfigurasi Azure PowerShell.
  2. Buka Azure PowerShell dan jalankan perintah berikut ini, ganti CONTAINER_NAME dengan nama yang Anda pilih:
$context = New-AzStorageContext -Local

New-AzStorageContainer CONTAINER_NAME -Permission Off -Context $context

$now = Get-Date

New-AzStorageContainerSASToken -Name CONTAINER_NAME -Permission rwdl -ExpiryTime $now.AddDays(1.0) -Context $context -FullUri

URI tanda tangan akses bersama yang dihasilkan untuk kontainer baru harus mirip dengan:

http://127.0.0.1:10000/devstoreaccount1/sascontainer?sv=2012-02-12&se=2015-07-08T00%3A12%3A08Z&sr=c&sp=wl&sig=t%2BbzU9%2B7ry4okULN9S0wst%2F8MCUhTjrHyV9rDNLSe8g%3Dsss

Tanda tangan akses bersama yang dibuat dengan contoh ini berlaku selama satu hari. Tanda tangan memberikan akses penuh (baca, tulis, hapus, daftar) ke blob dalam kontainer.

Untuk informasi selengkapnya tentang tanda tangan akses bersama, lihat Berikan akses terbatas ke sumber daya Azure Storage dengan menggunakan tanda tangan akses bersama (SAS).

Menangani sumber daya di Storage Emulator

Titik akhir layanan untuk Storage Emulator berbeda dari titik akhir akun untuk penyimpanan Azure. Komputer lokal tidak melakukan resolusi nama domain, mengharuskan titik akhir Storage Emulator menjadi alamat lokal.

Saat Anda membahas sumber daya di akun penyimpanan Azure, Anda menggunakan skema berikut. Nama akun adalah bagian dari nama host URI, dan sumber daya yang ditangani adalah bagian dari jalur URI:

<http|https>://<account-name>.<service-name>.core.windows.net/<resource-path>

URI berikut adalah alamat yang valid untuk blob di akun penyimpanan Azure:

https://myaccount.blob.core.windows.net/mycontainer/myblob.txt

Karena komputer lokal tidak melakukan resolusi nama domain, nama akun adalah bagian dari jalur URI, bukan nama host. Gunakan format URI berikut ini untuk sumber daya di Storage Emulator:

http://<local-machine-address>:<port>/<account-name>/<resource-path>

Misalnya, alamat berikut dapat digunakan untuk mengakses blob di Storage Emulator:

http://127.0.0.1:10000/myaccount/mycontainer/myblob.txt

Titik akhir layanan untuk Storage Emulator adalah:

  • Layanan Blob: http://127.0.0.1:10000/<account-name>/<resource-path>
  • Layanan Queue: http://127.0.0.1:10001/<account-name>/<resource-path>
  • Layanan Table: http://127.0.0.1:10002/<account-name>/<resource-path>

Menangani akun sekunder dengan RA-GRS

Dimulai dengan versi 3.1, Storage Emulator mendukung replikasi geo redundan akses baca (RA-GRS). Untuk sumber daya penyimpanan, akses lokasi sekunder dengan menambahkan ke nama akun. Misalnya, alamat berikut mungkin digunakan untuk mengakses blob menggunakan sekunder baca-saja di Storage Emulator:

http://127.0.0.1:10000/myaccount-secondary/mycontainer/myblob.txt

Catatan

Untuk akses terprogram ke sekunder dengan Storage Emulator, gunakan Pustaka Klien Storage untuk .NET versi 3.2 atau yang lebih baru. Lihat Pustaka Klien Microsoft Azure Storage untuk .NETuntuk detailnya.

Referensi alat baris perintah Storage Emulator

Mulai dari versi 3.0, jendela konsol ditampilkan saat Anda memulai Storage Emulator. Gunakan baris perintah di jendela konsol untuk memulai dan menghentikan emulator. Anda juga bisa membuat kueri untuk status dan melakukan operasi lain dari baris perintah.

Catatan

Jika Anda telah memasang Emulator Microsoft Azure Compute, ikon baki sistem akan muncul saat Anda meluncurkan Storage Emulator. Klik kanan pada ikon untuk mengungkapkan menu yang menyediakan cara grafis untuk memulai dan menghentikan Storage Emulator.

Sintaks baris perintah

AzureStorageEmulator.exe [start] [stop] [status] [clear] [init] [help]

Opsi

Untuk menampilkan daftar opsi, ketik /help pada perintah.

Opsi Deskripsi Perintah Argumen
Mulai Memulai Storage Emulator. AzureStorageEmulator.exe start [-inprocess] -Reprocess: Mulai emulator dalam proses saat ini, bukan membuat proses baru.
Stop Menghentikan Storage Emulator. AzureStorageEmulator.exe stop
Status Mencetak status Storage Emulator. AzureStorageEmulator.exe status
Hapus Menghapus data di semua layanan yang ditentukan pada baris perintah. AzureStorageEmulator.exe clear [blob] [table] [queue] [all] blob: Menghapus data blob.
queue: Menghapus data antrean.
table: Menghapus data tabel.
all: Menghapus semua data di semua layanan.
Init Melakukan inisialisasi satu kali untuk menyiapkan emulator. AzureStorageEmulator.exe init [-server serverName] [-sqlinstance instanceName] [-forcecreate|-skipcreate] [-reserveports|-unreserveports] [-inprocess] -server serverName\instanceName: Menentukan server hosting instans SQL.
-sqlinstance instanceName: Menentukan nama instans SQL yang akan digunakan dalam instans server default.
-forcecreate: Memaksa pembuatan database SQL, bahkan jika itu sudah ada.
-skipcreate: Melewatkan pembuatan database SQL. Langkah ini lebih diutamakan dibandingkan -forcecreate.
-reserveports: Percobaan untuk memesan port HTTP yang terkait dengan layanan.
-unreserveports: Percobaan untuk menghapus reservasi untuk port HTTP yang terkait dengan layanan. Langkah ini lebih diutamakan dibandingkan -reserveports.
-inprocess: Melakukan inisialisasi dalam proses saat ini, bukan menghasilkan proses baru. Proses saat ini harus diluncurkan dengan izin yang dinaikkan jika mengubah reservasi port.

Perbedaan antara Storage Emulator dan Azure Storage

Karena Storage Emulator adalah lingkungan lokal yang ditiru, ada perbedaan antara menggunakan emulator dan akun penyimpanan Azure di cloud:

  • Storage Emulator hanya mendukung satu akun tetap dan kunci autentikasi yang diketahui luas.
  • Storage Emulator bukan layanan penyimpanan yang dapat diskalakan dan tidak mendukung sejumlah besar klien bersamaan.
  • Seperti yang dijelaskan di dalam Mengatasi sumber daya di Storage Emulator, sumber daya ditangani secara berbeda di Storage Emulator versus akun penyimpanan Azure. Perbedaannya adalah karena resolusi nama domain tersedia di cloud tetapi tidak di komputer lokal.
  • Dimulai dengan versi 3.1, Storage Emulator mendukung replikasi geo redundan akses baca (RA-GRS). Di emulator, semua akun mengaktifkan RA-GRS dan tidak pernah ada jeda antara replika primer dan sekunder. Operasi Dapatkan Statistik Layanan Blob, Dapatkan Statistik Layanan Queue, dan Dapatkan Statistik Layanan Table didukung pada akun sekunder dan akan selalu menampilkan nilai LastSyncTime elemen respons sebagai waktu saat ini sesuai dengan database SQL yang mendasarinya.
  • Layanan File dan titik akhir layanan protokol SMB saat ini tidak didukung di Storage Emulator.
  • Jika Anda menggunakan versi layanan penyimpanan yang tidak didukung oleh emulator, emulator akan menampilkan kesalahan VersionNotSupportedByEmulator (kode status HTTP 400 - Permintaan Buruk).

Perbedaan untuk penyimpanan Blob

Perbedaan berikut berlaku untuk penyimpanan Blob di emulator:

  • Storage Emulator hanya mendukung ukuran blob hingga 2 GB.
  • Panjang maksimum nama blob di Storage Emulator adalah 256 karakter, sedangkan panjang maksimum nama blob di Azure Storage adalah 1024 karakter.
  • Salinan inkremental memungkinkan rekam jepret dari blob yang ditimpa untuk disalin, yang menampmilkan kegagalan pada layanan.
  • Dapatkan Rentang Halaman Diff tidak berfungsi di antara rekam jepret yang disalin menggunakan Blob Salinan Inkremental.
  • Operasi Put Blob dapat berhasil pada blob yang ada di Storage Emulator dengan sewa aktif meskipun ID sewa belum ditentukan dalam permintaan.
  • Operasi blob penambahan tidak didukung oleh emulator. Mencoba operasi pada blob penambahan menampilkan kesalahan FeatureNotSupportedByEmulator (kode status HTTP 400 - Permintaan Buruk).

Perbedaan untuk penyimpanan Table

Perbedaan berikut berlaku untuk penyimpanan Table di emulator:

  • Properti tanggal dalam layanan Table di Storage Emulator hanya mendukung rentang yang didukung oleh SQL Server 2005 (seharusnya lebih lama dari 1 Januari 1753). Semua tanggal sebelum 1 Januari 1753 diubah ke nilai ini. Presisi tanggal terbatas pada presisi SQL Server 2005, yang berarti bahwa tanggal tepat hingga 1/300 detik.
  • Storage Emulator mendukung nilai properti kunci partisi dan kunci baris masing-masing kurang dari 512 byte. Ukuran total nama akun, nama tabel, dan nama properti utama bersama-sama tidak boleh melebihi 900 byte.
  • Ukuran total baris dalam tabel di Storage Emulator dibatasi hingga kurang dari 1 MB.
  • Di Storage Emulator, properti jenis data Edm.Guid atau Edm.Binaryhanya mendukung operator Equal (eq) dan NotEqual (ne) perbandingan dalam string filter kueri.

Perbedaan untuk penyimpanan Queue

Tidak ada perbedaan khusus untuk penyimpanan Queue di emulator.

Catatan rilis Storage Emulator

Versi 5.10

  • Storage Emulator tidak akan menolak layanan penyimpanan versi 2019-07-07 di titik akhir layanan Blob, Queue, dan Table.

Versi 5.9

  • Storage Emulator tidak akan menolak layanan penyimpanan versi 2019-02-02 di titik akhir layanan Blob, Queue, dan Table.

Versi 5.8

  • Storage Emulator tidak akan menolak layanan penyimpanan versi 2018-11-09 di titik akhir layanan Blob, Queue, dan Table.

Versi 5.7

  • Memperbaiki bug yang akan menyebabkan crash jika pencatatan diaktifkan.

Versi 5.6

  • Storage Emulator kini mendukung layanan penyimpanan versi 2018-03-28 pada titik akhir layanan Blob, Queue, dan Table.

Versi 5.5

  • Storage Emulator kini mendukung layanan penyimpanan versi 2017-11-09 pada titik akhir layanan Blob, Queue, dan Table.
  • Dukungan telah ditambahkan untuk properti blob Dibuat, yang menampilkan waktu pembuatan blob.

Versi 5.4

  • Untuk meningkatkan stabilitas penginstalan, emulator tidak lagi mencoba memesan port pada waktu penginstalan. Jika Anda ingin reservasi port, gunakan opsi -reserveports dari perintah init untuk menentukannya.

Versi 5.3

  • Storage Emulator kini mendukung layanan penyimpanan versi 2017-07-29 pada titik akhir layanan Blob, Queue, dan Table.

Versi 5.2

  • Storage Emulator kini mendukung layanan penyimpanan versi 2017-04-17 pada titik akhir layanan Blob, Queue, dan Table.
  • Memperbaiki bug tempat nilai properti tabel tidak dikodekan dengan benar.

Versi 5.1

  • Memperbaiki bug tempat Storage Emulator menampilkan DataServiceVersion header dalam beberapa respons tempat layanan tidak berada.

Versi 5.0

  • Penginstal Storage Emulator tidak lagi memeriksa penginstalan MSSQL dan .NET Framework yang ada.
  • Penginstal Storage Emulator tidak lagi membuat database sebagai bagian dari penginstalan. Database akan tetap dibuat jika diperlukan sebagai bagian dari startup.
  • Pembuatan database tidak lagi memerlukan elevasi.
  • Pemesanan port tidak lagi diperlukan untuk startup.
  • Menambahkan opsi berikut ke init: -reserveports (membutuhkan elevasi), -unreserveports (membutuhkan elevasi), -skipcreate.
  • Opsi UI Storage Emulator pada ikon baki sistem sekarang meluncurkan antarmuka baris perintah. GUI lama tidak lagi tersedia.
  • Beberapa DLL telah dihapus atau diganti namanya.

Versi 4.6

  • Storage Emulator kini mendukung layanan penyimpanan versi 2016-05-31 pada titik akhir layanan Blob, Queue, dan Table.

Versi 4.5

  • Memperbaiki bug yang menyebabkan penginstalan dan inisialisasi gagal saat nama database pendukung diganti.

Versi 4.4

  • Storage Emulator kini mendukung layanan penyimpanan versi 2015-12-11 pada titik akhir layanan Blob, Queue, dan Table.
  • Pengumpulan data blob sampah Storage Emulator sekarang lebih efisien saat berhadapan dengan blob dalam jumlah besar.
  • Memperbaiki bug yang menyebabkan kontainer ACL XML divalidasi sedikit berbeda dari bagaimana layanan penyimpanan melakukannya.
  • Memperbaiki bug yang terkadang menyebabkan nilai maks dan min DateTime dilaporkan di zona waktu yang salah.

Versi 4.3

  • Storage Emulator kini mendukung layanan penyimpanan versi 2015-07-08 pada titik akhir layanan Blob, Queue, dan Table.

Versi 4.2

  • Storage Emulator kini mendukung layanan penyimpanan versi 2015-04-05 pada titik akhir layanan Blob, Queue, dan Table.

Versi 4.1

  • Storage Emulator kini mendukung layanan penyimpanan versi 2015-02-21 pada titik akhir layanan Blob, Queue, dan Table. Storage Emulator tidak mendukung fitur blob penambahan baru.
  • Emulator sekarang menampilkan pesan kesalahan yang bermakna untuk versi layanan penyimpanan yang tidak didukung. Sebaiknya gunakan emulator versi terbaru. Jika Anda mendapatkan kesalahan VersionNotSupportedByEmulator (kode status HTTP 400 - Permintaan Buruk), unduh emulator versi terbaru.
  • Memperbaiki bug tempat kondisi persaingan menyebabkan data entitas tabel salah selama operasi penggabungan bersamaan.

Versi 4.0

  • Executable Storage Emulator telah diubah namanya menjadi AzureStorageEmulator.exe.

Versi 3.2

  • Storage Emulator kini mendukung layanan penyimpanan versi 2014-02-14 pada titik akhir layanan Blob, Queue, dan Table. Titik akhir layanan file saat ini tidak didukung di Storage Emulator. Lihat Penerapan versi untuk Layanan Azure Storage untuk detail tentang versi 2014-02-14.

Versi 3.1

  • Penyimpanan geo redundan akses baca (RA-GRS) sekarang didukung di Storage Emulator. API Get Blob Service Stats, Get Queue Service Stats, dan Get Table Service Stats didukung untuk akun sekunder dan akan selalu menampilkan nilai elemen respons LastSyncTime sebagai waktu saat ini sesuai dengan database SQL yang mendasarinya. Untuk akses terprogram ke sekunder dengan Storage Emulator, gunakan Pustaka Klien Storage untuk .NET versi 3.2 atau yang lebih baru. Lihat Pustaka Klien Microsoft Azure Storage untuk .NET Reference untuk detailnya.

Versi 3.0

  • Azure Storage Emulator tidak lagi dikirim dalam paket yang sama dengan emulator komputasi.
  • Antarmuka pengguna grafis Storage Emulator tidak digunakan lagi. Telah digantikan oleh antarmuka baris perintah yang dapat ditulis. Untuk detail tentang antarmuka baris perintah, lihat Storage Emulator Command-Line Tool Reference. Antarmuka grafis akan terus hadir di versi 3.0, tetapi hanya dapat diakses saat Compute Emulator dipasang dengan mengeklik kanan pada ikon baki sistem dan memilih Tampilkan Storage Emulator UI.
  • Versi 2013-08-15 dari layanan penyimpanan Azure sekarang didukung penuh. (Sebelumnya versi ini hanya didukung oleh Storage Emulator versi 2.2.1 Preview.)

Langkah berikutnya

Lihat juga