Bagikan melalui


Menggunakan pustaka Azure (SDK) untuk Python

Perpustakaan Azure sumber terbuka untuk Python mempermudah penyediaan, pengelolaan, dan penggunaan sumber daya Azure dari kode aplikasi Python.

Detail yang benar-benar ingin Anda ketahui

Detail yang tidak penting tetapi masih menarik

  • Karena Azure CLI ditulis dalam Python menggunakan pustaka manajemen, apa pun yang dapat Anda lakukan dengan perintah Azure CLI yang juga dapat Anda lakukan dari skrip Python. Meskipun demikian, perintah CLI menyediakan banyak fitur bermanfaat seperti melakukan beberapa tugas bersama-sama, secara otomatis menangani operasi asinkron, memformat output seperti string koneksi, dan sebagainya. Jadi, menggunakan CLI (atau yang setara, Azure PowerShell) untuk pembuatan otomatis dan skrip manajemen bisa lebih nyaman daripada menulis kode Python yang setara, kecuali Anda ingin memiliki tingkat kontrol yang jauh lebih tepat atas proses.

  • Pustaka Azure untuk Python dibangun di atas Azure REST API yang mendasarinya, memungkinkan Anda menggunakan API tersebut melalui paradigma Python yang sudah dikenal. Namun, Anda selalu dapat menggunakan REST API langsung dari kode Python, jika diinginkan.

  • Anda dapat menemukan kode sumber untuk pustaka Azure di https://github.com/Azure/azure-sdk-for-python. Sebagai proyek sumber terbuka, kontribusi dipersilakan!

  • Meskipun Anda dapat menggunakan pustaka dengan interpreter seperti IronPython dan Jython yang tidak kami uji, Anda mungkin mengalami masalah dan ketidakcocokan yang terisolasi.

  • Repositori sumber untuk dokumentasi referensi API pustaka berada di https://github.com/MicrosoftDocs/azure-docs-sdk-python/.

  • Mulai tahun 2019, kami memperbarui pustaka Azure Python untuk berbagi pola cloud umum seperti protokol autentikasi, pengelogan, pelacakan, protokol transportasi, respons buffer, dan percobaan ulang. Pustaka yang diperbarui mematuhi panduan Azure SDK saat ini.

    • Pada 31 Maret 2023, kami menghentikan dukungan untuk pustaka Azure SDK yang tidak sesuai dengan pedoman Azure SDK saat ini. Meskipun pustaka yang lebih lama masih dapat digunakan melebihi 31 Maret 2023, pustaka tersebut tidak akan lagi menerima dukungan dan pembaruan resmi dari Microsoft. Untuk informasi selengkapnya, lihat pemberitahuan Memperbarui pustaka Azure SDK Anda.

    • Untuk menghindari kehilangan pembaruan keamanan dan performa pada Azure SDK, perbarui ke pustaka Azure SDK terbaru paling lambat 31 Maret 2023.

    • Untuk memeriksa pustaka Python mana yang terpengaruh, lihat Azure SDK Deprecated Releases for Python.

  • Untuk detail tentang panduan yang kami terapkan ke pustaka, lihat Pedoman Python: Pengenalan.

Membuat dan mengelola sumber daya Azure dengan pustaka manajemen

Pustaka manajemen SDK (atau "bidang manajemen"), yang semuanya dimulai dengan azure-mgmt-, membantu Anda membuat, mengonfigurasi, dan mengelola sumber daya Azure dari skrip Python. Semua layanan Azure memiliki pustaka manajemen yang sesuai. Untuk informasi selengkapnya, lihat sarana kontrol dan sarana data Azure.

Dengan pustaka manajemen, Anda dapat menulis konfigurasi dan skrip penyebaran untuk melakukan tugas yang sama yang dapat Anda lakukan melalui portal Microsoft Azure atau Azure CLI. (Seperti disebutkan sebelumnya, Azure CLI ditulis dalam Python dan menggunakan pustaka manajemen untuk mengimplementasikan berbagai perintahnya.)

Contoh berikut mengilustrasikan cara menggunakan beberapa pustaka manajemen utama:

Untuk detail tentang bekerja dengan setiap pustaka manajemen, lihat file README.md atau README.rst yang terletak di folder proyek pustaka di repositori GitHub SDK. Anda juga dapat menemukan lebih banyak cuplikan kode dalam dokumentasi referensi dan Sampel Azure.

Migrasi dari pustaka manajemen versi lama

Jika Anda memigrasikan kode dari versi pustaka manajemen yang lebih lama, lihat detail berikut:

Terhubung dan menggunakan sumber daya Azure dengan pustaka klien

Pustaka klien SDK (atau "data plane") membantu Anda menulis kode aplikasi Python untuk berinteraksi dengan layanan yang sudah disediakan. Pustaka klien hanya ada untuk layanan yang mendukung API klien.

Artikel, Contoh: Menggunakan Azure Storage, menyediakan ilustrasi dasar menggunakan pustaka klien.

Layanan Azure yang berbeda juga menyediakan contoh menggunakan pustaka ini. Lihat halaman indeks berikut untuk tautan lain:

Untuk detail tentang bekerja dengan setiap pustaka klien, lihat file README.md atau README.rst yang terletak di folder proyek pustaka di repositori GitHub SDK. Anda juga dapat menemukan lebih banyak cuplikan kode dalam dokumentasi referensi dan Sampel Azure.

Mendapatkan bantuan dan terhubung dengan tim SDK

Langkah selanjutnya

Kami sangat menyarankan untuk melakukan penyiapan satu kali lingkungan pengembangan lokal Anda sehingga Anda dapat dengan mudah menggunakan salah satu pustaka Azure untuk Python.