Bagikan melalui


Mulai cepat: Membuat aplikasi Python dengan Azure App Configuration

Dalam mulai cepat ini, Anda akan menggunakan penyedia Python untuk Azure App Configuration untuk mempusatkan penyimpanan dan manajemen pengaturan aplikasi menggunakan pustaka klien penyedia Azure App Configuration Python.

Penyedia Python App Configuration adalah pustaka yang berjalan di atas Azure SDK untuk Python, membantu pengembang Python dengan mudah menggunakan layanan App Configuration. Ini memungkinkan pengaturan konfigurasi digunakan seperti kamus.

Prasyarat

Menambahkan nilai kunci

Tambahkan nilai kunci berikut ke penyimpanan App Configuration. Untuk informasi selengkapnya tentang cara menambahkan nilai kunci ke penyimpanan menggunakan portal Azure atau CLI, buka Membuat nilai kunci.

Tombol Nilai Label Jenis konten
message Halo Biarkan kosong Biarkan kosong
test.message Tes Halo Biarkan kosong Biarkan kosong
my_json {"key":"value"} Biarkan kosong application/json

Aplikasi konsol

Di bagian ini, Anda akan membuat aplikasi konsol dan memuat data dari penyimpanan App Configuration Anda.

Koneksi ke App Configuration

  1. Buat direktori baru untuk proyek bernama app-configuration-quickstart.

    mkdir app-configuration-quickstart
    
  2. Beralih ke direktori app-configuration-quickstart yang baru dibuat.

    cd app-configuration-quickstart
    
  3. Instal penyedia Azure App Configuration dengan menggunakan pip install perintah .

    pip install azure-appconfiguration-provider
    
  4. Buat file baru yang bernama app-configuration-quickstart.py di direktori app-configuration-quickstart dan tambahkan kode berikut:

    from azure.appconfiguration.provider import (
        load,
        SettingSelector
    )
    import os
    
    connection_string = os.environ.get("AZURE_APPCONFIG_CONNECTION_STRING")
    
    # Connect to Azure App Configuration using a connection string.
    config = load(connection_string=connection_string)
    
    # Find the key "message" and print its value.
    print(config["message"])
    # Find the key "my_json" and print the value for "key" from the dictionary.
    print(config["my_json"]["key"])
    
    # Connect to Azure App Configuration using a connection string and trimmed key prefixes.
    trimmed = {"test."}
    config = load(connection_string=connection_string, trim_prefixes=trimmed)
    # From the keys with trimmed prefixes, find a key with "message" and print its value.
    print(config["message"])
    
    # Connect to Azure App Configuration using SettingSelector.
    selects = {SettingSelector(key_filter="message*", label_filter="\0")}
    config = load(connection_string=connection_string, selects=selects)
    
    # Print True or False to indicate if "message" is found in Azure App Configuration.
    print("message found: " + str("message" in config))
    print("test.message found: " + str("test.message" in config))
    

Jalankan aplikasi

  1. Atur variabel lingkungan bernama AZURE_APPCONFIG_CONNECTION_STRING, dan atur ke string koneksi penyimpanan App Configuration Anda. Pada baris perintah, jalankan perintah berikut ini:

    Untuk menjalankan aplikasi secara lokal menggunakan perintah Windows, jalankan perintah berikut dan ganti <app-configuration-store-connection-string> dengan string koneksi penyimpanan konfigurasi aplikasi Anda:

    setx AZURE_APPCONFIG_CONNECTION_STRING "connection-string-of-your-app-configuration-store"
    
  2. Cetak nilai variabel lingkungan untuk memvalidasi bahwa variabel diatur dengan benar dengan perintah di bawah ini.

    Dengan menggunakan prompt perintah Windows, mulai ulang perintah untuk memungkinkan perubahan diterapkan dan jalankan perintah berikut:

    echo %AZURE_APPCONFIG_CONNECTION_STRING%
    
  3. Setelah variabel lingkungan diatur dengan benar, jalankan perintah berikut untuk menjalankan aplikasi secara lokal:

    python app-configuration-quickstart.py
    

    Anda akan menemukan output berikut:

    Hello
    value
    Hello test
    message found: True
    test.message found: False
    

Aplikasi web

Penyedia App Configuration memuat data ke dalam Mapping objek, dapat diakses sebagai kamus, yang dapat digunakan dalam kombinasi dengan konfigurasi yang ada dari berbagai kerangka kerja Python. Bagian ini menunjukkan cara menggunakan penyedia App Configuration dalam kerangka kerja web populer seperti Flask dan Django.

Anda dapat menggunakan Azure App Configuration di aplikasi web Flask yang ada dengan memperbarui konfigurasi bawaannya. Anda dapat melakukan ini dengan meneruskan objek penyedia App Configuration Anda ke update fungsi instans aplikasi Flask Anda di app.py:

azure_app_config = load(connection_string=os.environ.get("AZURE_APPCONFIG_CONNECTION_STRING"))

# NOTE: This will override all existing configuration settings with the same key name.
app.config.update(azure_app_config)

# Access a configuration setting directly from within Flask configuration
message = app.config.get("message")

Sampel kode lengkap tentang cara menggunakan Azure App Configuration di aplikasi web Python dapat ditemukan di repositori GitHub Azure App Configuration .

Membersihkan sumber daya

Jika Anda tidak ingin terus menggunakan sumber daya yang dibuat dalam artikel ini, hapus grup sumber daya yang Anda buat di sini untuk menghindari biaya.

Penting

Penghapusan grup sumber daya tidak bisa dipulihkan. Grup sumber daya dan semua sumber daya yang ada di dalamnya akan dihapus secara permanen. Pastikan Anda tidak menghapus grup atau sumber daya yang salah secara tidak sengaja. Jika Anda membuat sumber daya untuk artikel ini dalam grup sumber daya yang ada yang berisi sumber daya lain yang ingin disimpan, hapus setiap sumber daya satu per satu dari panelnya masing-masing, bukan menghapus grup sumber daya.

  1. Masuk ke portal Azure, lalu pilih Grup sumber daya.
  2. Dalam kotak Filter menurut nama, masukkan nama grup sumber daya Anda.
  3. Dalam daftar hasil, pilih nama grup sumber daya untuk melihat gambaran umum.
  4. Pilih Hapus grup sumber daya.
  5. Anda akan diminta untuk mengonfirmasi penghapusan grup sumber daya. Masukkan nama grup sumber daya Anda untuk mengonfirmasi, dan pilih Hapus.

Setelah beberapa saat, grup sumber daya dan semua sumber dayanya akan dihapus.

Langkah berikutnya

Dalam mulai cepat ini, Anda membuat penyimpanan App Configuration baru dan mempelajari cara mengakses nilai kunci dari aplikasi Python.

Untuk sampel kode tambahan, kunjungi: