Microsoft Azure Storage SDK untuk Python (Tidak Digunakan Lagi)
Proyek ini akan berada di [Dukungan Komunitas](https://azure.github.io/azure-sdk/policies_support.html#package-lifecycle) hingga 13 September 2024. Setelah tanggal ini, proyek dan pustaka klien terkait akan dihentikan secara permanen . Untuk detail selengkapnya tentang penghentian dan alternatif penggunaan proyek ini, kunjungi [Pemberitahuan pensiun: Pustaka klien Azure Storage Python lama akan dihentikan pada 13 September 2024](https://azure.microsoft.com/updates/retirement-notice- perpustakaan-klien-python-legacy-azure-storage-akan-dipensiunkan-pada-13-september-2024/).
BERITA!! azure-storage-blob v12 sudah GA sekarang!
Kunjungi https://github.com/Azure/azure-sdk-for-python/tree/main/sdk/storage untuk mempelajari lebih lanjut.
Catatan : repo saat ini adalah untuk azure-storage-blob<=2.1.0, meningkatkan ke v12.0.0 dapat merusak kode Anda saat ini.
Proyek ini menyediakan perpustakaan klien dengan Python yang memudahkan penggunaan layanan Microsoft Azure Storage. Untuk dokumentasi silakan lihat Pusat Pengembang Microsoft Azure Python dan Referensi API kami (juga tersedia di readthedocs).
Jika Anda mencari pustaka Service Bus atau Azure Management, silakan kunjungi https://github.com/Azure/azure-sdk-for-python.
PENTING : Jika Anda memiliki paket Azure versi sebelumnya (versi <1.0), Anda harus menghapus instalasinya sebelum menginstal paket ini.
Anda dapat memeriksa versinya menggunakan pip:
pip freeze
Jika Anda melihat azure==0.11.0 (atau versi apa pun di bawah 1.0), hapus instalannya terlebih dahulu, lalu instal lagi:
pip uninstall azure
pip install azure
Jika Anda memutakhirkan dari versi yang lebih lama dari 0.30.0, lihat dokumen pemutakhiran, sampel penggunaan di direktori sampel, dan ChangeLog dan BreakingChanges.
Jika Anda mengalami masalah dalam menginstal penyimpanan Azure di Azure Web Apps, memutakhirkan pip mungkin bisa membantu.
PENTING : Jika Anda memiliki versi paket Azure-storage yang lebih lama (versi <= 0.36.0), Anda harus menghapus instalasinya sebelum menginstal paket terpisah yang baru.
Anda dapat memeriksa versinya menggunakan pip:
pip freeze
Jika Anda melihat azure-storage==0.36.0 (atau versi apa pun di bawah 0.36.0), hapus instalasinya terlebih dahulu:
pip uninstall azure-storage
Azure Storage SDK untuk Python terdiri dari 5 paket:
Catatan : sebelum dan termasuk versi 0.36.0, dulu ada satu paket (penyimpanan biru) yang berisi semua layanan. Ini tidak lagi didukung, dan pengguna harus menginstal 3 paket layanan yang disebutkan sebelumnya satu per satu, tergantung kebutuhan. Selain itu, paket tabel tidak lagi dirilis dengan namespace penyimpanan biru, silakan merujuk ke kosmosdb.
Untuk menginstal melalui Python Package Index (PyPI), ketik:
pip instal gumpalan penyimpanan biru pip instal file penyimpanan biru pip instal antrian-penyimpanan-biru
Untuk mendapatkan kode sumber SDK melalui git cukup ketik:
git clone git://github.com/Azure/azure-storage-python.git cd ./azure-storage-python/azure-storage-nspkg setup python.py instal cd ../azure-storage-common setup python.py instal cd ../azure-storage-blob setup python.py instal
Ganti azure-storage-blob dengan azure-storage-file atau azure-storage-queue, untuk menginstal layanan lainnya.
Unduh zip kode melalui GitHub atau PyPi. Kemudian ikuti instruksi yang sama di opsi 2.
Untuk menggunakan SDK ini guna memanggil layanan penyimpanan Microsoft Azure, Anda harus membuat akun terlebih dahulu.
Untuk mempermudah proses debug, disarankan untuk mengaktifkan pembuatan log untuk logger bernama 'azure.storage'. Berikut adalah dua contoh konfigurasi:
# Basic configuration: configure the root logger, including 'azure.storage'
logging . basicConfig ( format = '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' , level = logging . INFO )
# More advanced configuration allowing more control
logger = logging . getLogger ( 'azure.storage' )
handler = logging . StreamHandler ()
formatter = logging . Formatter ( '%(asctime)s %(name)-20s %(levelname)-5s %(message)s' )
handler . setFormatter ( formatter )
logger . addHandler ( handler )
logger . setLevel ( logging . INFO )
Berikut cara kita menggunakan level logging, disarankan menggunakan INFO:
Lihat direktori sampel untuk sampel penggunaan blob, antrean, dan file.
Pastikan untuk memeriksa Forum Pengembang Microsoft Azure di MSDN atau Forum Pengembang di Stack Overflow jika Anda mengalami masalah dengan kode yang diberikan.
Jika Anda ingin menjadi kontributor aktif pada proyek ini, ikuti petunjuk yang diberikan dalam Pedoman Kontribusi Proyek Azure. Anda dapat menemukan detail lebih lanjut tentang berkontribusi di dokumen CONTRIBUTING.md.
Jika Anda menemukan bug apa pun pada perpustakaan, harap ajukan masalah di bagian Masalah pada proyek.