Manajemen identitas dan akses untuk aplikasi Python di Azure

Manajemen identitas dan akses untuk aplikasi Python di Azure pada dasarnya adalah tentang autentikasi identitas pengguna, grup, aplikasi, atau layanan dan otorisasi identitas tersebut untuk melakukan tindakan yang diminta pada sumber daya Azure. Ada berbagai opsi manajemen identitas dan akses yang dapat Anda pilih tergantung pada kebutuhan aplikasi dan keamanan Anda. Artikel ini menyediakan tautan ke sumber daya untuk membantu Anda memulai.

Untuk gambaran umum autentikasi dan otorisasi di Azure, lihat Rekomendasi untuk manajemen identitas dan akses.

Koneksi tanpa kata sandi

Jika memungkinkan, kami sarankan Anda menggunakan identitas terkelola untuk menyederhanakan manajemen keseluruhan dan meningkatkan keamanan. Secara khusus, gunakan koneksi tanpa kata sandi untuk menghindari penggunaan penyematan data sensitif seperti kata sandi dalam variabel kode atau lingkungan.

Sumber daya yang tercantum menunjukkan cara menggunakan Azure Python SDK dan koneksi tanpa kata sandi dengan DefaultAzureCredential. DefaultAzureCredential sesuai untuk sebagian besar aplikasi yang akan berjalan di Azure karena menggabungkan kredensial produksi umum dengan kredensial pengembangan.

Konektor Layanan

Banyak sumber daya Azure yang mungkin Anda gunakan untuk aplikasi Python Anda mengaktifkan layanan Service Koneksi or. Service Koneksi or membantu Anda mengonfigurasi pengaturan jaringan dan informasi koneksi antara layanan Azure seperti App Service dan Container Apps dan layanan lain seperti penyimpanan atau database.

Key Vault

Menggunakan solusi manajemen kunci seperti Azure Key Vault memberi Anda lebih banyak kontrol tetapi dengan peningkatan kompleksitas manajemen.

Autentikasi dan identitas untuk memasukkan pengguna di aplikasi

Anda dapat membangun aplikasi Python yang memungkinkan pengguna dan pelanggan Anda untuk masuk menggunakan identitas Microsoft atau akun sosial mereka. Aplikasi Anda mengotorisasi akses ke API atau API Microsoft Anda sendiri seperti Microsoft Graph.