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 dengan dan apa yang Anda gunakan untuk membuat sumber daya Azure.

Jika Anda menggunakan Azure di tempat kerja, hubungi administrator cloud perusahaan Anda untuk mendapatkan info masuk Anda yang digunakan 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, bergantung pada skenario Anda:

  • portal 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 pembelajaran templat Bicep bahasa imperatif.
  • 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 Pustaka Manajemen Azure untuk 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 yang 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 pada venv.

Menggunakan pustaka klien

Saat Anda memulai, artikel menginstruksikan Anda tentang pustaka Python di Azure mana yang akan diinstal dan direferensikan pip menggunakan utilitas.

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

Mengautentikasi aplikasi Anda ke Azure

Saat Anda menggunakan Azure SDK untuk Python, aplikasi Anda harus mengautentikasi dirinya sendiri. 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 Azure Role-Based Access Control (RBAC); beberapa layanan juga memiliki kontrol akses yang lebih spesifik. Sebagai pengembang cloud yang bekerja dengan Azure, pastikan untuk membiasakan diri dengan Azure RBAC karena Anda menggunakannya dengan hampir semua sumber daya yang memiliki masalah keamanan.

Menambahkan masalah lintas pemotongan

  • Mengelola rahasia aplikasi Anda menggunakan Azure Key Vault
  • Dapatkan visibilitas ke dalam aplikasi Anda dengan pengelogan dengan Azure Monitor

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 back-end:

Langkah berikutnya