Bagikan melalui


Mulai menggunakan Python di Azure

Jika Anda baru mengembangkan aplikasi untuk cloud, seri singkat artikel 8 ini adalah tempat terbaik untuk memulai.

Membuat Akun Azure

Untuk mengembangkan aplikasi Python dengan Azure, Anda memerlukan akun Azure. Akun Azure Anda adalah kredensial yang Anda gunakan untuk masuk ke Azure dan untuk membuat sumber daya Azure.

Jika Anda menggunakan Azure di tempat kerja, hubungi administrator cloud perusahaan Anda untuk mendapatkan kredensial yang diperlukan untuk masuk ke Azure.

Jika tidak, Anda dapat membuat akun Azure secara gratis dan menerima 12 bulan layanan populer secara gratis dan kredit $200 untuk menjelajahi Azure selama 30 hari.

Membuat dan mengelola sumber daya

Untuk menggunakan sumber daya Azure seperti database, antrean pesan, penyimpanan file, dan sebagainya, Anda harus terlebih dahulu membuat instans sumber daya. Membuat sumber daya melibatkan:

  • memilih opsi kapasitas atau komputasi
  • menambahkan sumber daya baru ke grup sumber daya
  • memilih wilayah dunia tempat layanan berjalan
  • memberi layanan nama yang unik

Ada beberapa alat yang dapat Anda gunakan untuk membuat dan mengelola sumber daya Azure, tergantung pada skenario Anda:

  • portal Microsoft Azure - Jika Anda baru menggunakan Azure dan ingin antarmuka pengguna berbasis web membuat dan mengelola beberapa sumber daya.
  • Azure CLI - Jika Anda lebih nyaman dengan antarmuka baris perintah.
  • Azure PowerShell - Jika Anda lebih suka sintaks gaya PowerShell dalam CLI mereka.
  • Azure Developer CLI - Saat Anda ingin membuat penyebaran berulang yang melibatkan banyak sumber daya Azure dengan dependensi yang rumit. Memerlukan mempelajari templat Bicep.
  • paket ekstensi Azure Tools - Paket ekstensi berisi ekstensi untuk bekerja dengan beberapa layanan Azure paling populer dalam satu paket yang nyaman.

Anda juga dapat menggunakan Azure Management Libraries for Python untuk membuat dan mengelola sumber daya. Pustaka manajemen memungkinkan Anda menggunakan Python untuk menerapkan fungsi penyebaran dan manajemen kustom. Berikut adalah beberapa artikel yang dapat membantu Anda memulai:

Menulis aplikasi Python Anda

Mengembangkan di Azure memerlukan Python 3.8 atau lebih tinggi. Untuk memverifikasi versi Python di stasiun kerja Anda, di jendela konsol ketik perintah python3 --version untuk macOS/Linux atau py --version untuk Windows.

Gunakan alat favorit Anda untuk menulis aplikasi Python Anda. Jika Anda menggunakan Visual Studio Code, Anda harus mencoba ekstensi Python untuk Visual Studio Code.

Sebagian besar instruksi dalam kumpulan artikel ini menggunakan lingkungan virtual karena ini adalah praktik terbaik. Jangan ragu untuk menggunakan lingkungan virtual apa pun yang Anda inginkan, tetapi instruksi artikel menstandarkan venv.

Menggunakan pustaka klien

Saat Anda memulai, artikel akan mengarahkan Anda tentang pustaka Python di Azure mana yang harus diinstal dan direferensikan menggunakan alat pip.

Pada titik tertentu, Anda mungkin ingin menginstal dan mereferensikan pustaka klien Azure SDK for Python tanpa harus mengikuti instruksi dalam artikel. Gambaran Umum Azure SDK adalah titik awal yang bagus.

Mengautentikasi aplikasi Anda ke Azure

Saat menggunakan Azure SDK untuk Python, Anda harus menambahkan logika autentikasi ke aplikasi Anda. Cara aplikasi Anda mengautentikasi bergantung pada apakah Anda menjalankan aplikasi secara lokal selama pengembangan dan pengujian, menghosting aplikasi di server Anda sendiri, atau menghosting aplikasi di Azure. Baca Mengautentikasi aplikasi Python ke layanan Azure dengan menggunakan Azure SDK for Python untuk memahami selengkapnya tentang autentikasi di Azure.

Anda juga harus menyiapkan kebijakan akses yang mengontrol identitas apa (perwakilan layanan dan/atau ID aplikasi) yang dapat mengakses sumber daya tersebut. Kebijakan akses dikelola melalui AzureRole-Based Access Control (RBAC) ; beberapa layanan juga memiliki kontrol akses yang lebih spesifik. Sebagai pengembang cloud yang bekerja dengan Azure, pastikan Anda membiasakan diri dengan Azure RBAC karena Anda menggunakannya dengan hampir semua sumber daya yang memiliki kekhawatiran keamanan.

Menambahkan kepentingan lintas sektor

Menghosting aplikasi Python Anda

Jika Anda ingin kode aplikasi Anda berjalan di Azure, Anda memiliki beberapa opsi seperti yang dijelaskan dalam aplikasi Hosting di Azure.

Jika Anda membangun aplikasi web atau API (Django, Flask, FastAPI, dan sebagainya), pertimbangkan:

Jika Anda membangun aplikasi web, lihat Mengonfigurasi lingkungan lokal Anda untuk menyebarkan aplikasi web Python di Azure.

Selain itu, jika Anda membangun API web, Anda harus mempertimbangkan untuk menggunakan Azure API Management.

Jika Anda membangun proses latar belakang:

Langkah berikutnya