Megosztás a következőn keresztül:


Rövid útmutató: Python-alkalmazás létrehozása Azure-alkalmazás konfigurációval

Ebben a rövid útmutatóban a Python-szolgáltatót fogja használni Azure-alkalmazás konfigurációhoz az alkalmazásbeállítások tárolásának és kezelésének központosításához a Azure-alkalmazás Python-szolgáltató ügyfélkódtárával.

A Python alkalmazáskonfigurációs szolgáltató egy, a Pythonhoz készült Azure SDK-n futó kódtár, amely segít a Python-fejlesztőknek az App Configuration szolgáltatás egyszerű használatában. Lehetővé teszi a konfigurációs beállítások szótárként való használatát.

Előfeltételek

Kulcsértékek hozzáadása

Adja hozzá a következő kulcsértékeket az Alkalmazáskonfigurációs áruházhoz. Ha többet szeretne tudni arról, hogyan adhat hozzá kulcsértékeket egy áruházhoz az Azure Portal vagy a parancssori felület használatával, lépjen a Kulcs-érték létrehozása elemre.

Kulcs Érték Felirat Tartalomtípus
üzenet Üdvözöljük Hagyja üresen Hagyja üresen
test.message Hello teszt Hagyja üresen Hagyja üresen
my_json {"key":"value"} Hagyja üresen alkalmazás/json

Konzolalkalmazások

Ebben a szakaszban létrehoz egy konzolalkalmazást, és betölti az adatokat az Alkalmazáskonfigurációs áruházból.

Csatlakozás az alkalmazáskonfigurációhoz

  1. Hozzon létre egy új könyvtárat az app-configuration-quickstart nevű projekthez.

    mkdir app-configuration-quickstart
    
  2. Váltson az újonnan létrehozott app-configuration-quickstart könyvtárra .

    cd app-configuration-quickstart
    
  3. Telepítse a Azure-alkalmazás konfigurációszolgáltatót a pip install parancs használatával.

    pip install azure-appconfiguration-provider
    
  4. Hozzon létre egy app-configuration-quickstart.py nevű új fájlt az app-configuration-quickstart könyvtárban, és adja hozzá a következő kódot:

    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))
    

Az alkalmazás futtatása

  1. Állítson be egy AZURE_APPCONFIG_CONNECTION_STRING nevű környezeti változót, és állítsa be az Alkalmazáskonfigurációs áruház kapcsolati sztring. Futtassa a következő parancsot a parancssorban:

    Ha helyileg szeretné futtatni az alkalmazást a Windows parancssorával, futtassa a következő parancsot, és cserélje le <app-configuration-store-connection-string> az alkalmazáskonfigurációs áruház kapcsolati sztring:

    setx AZURE_APPCONFIG_CONNECTION_STRING "connection-string-of-your-app-configuration-store"
    
  2. Nyomtassa ki a környezeti változó értékét annak ellenőrzéséhez, hogy megfelelően van-e beállítva az alábbi paranccsal.

    A Windows parancssorával indítsa újra a parancssort a módosítás érvénybe lépésének engedélyezéséhez, és futtassa a következő parancsot:

    echo %AZURE_APPCONFIG_CONNECTION_STRING%
    
  3. A környezeti változó megfelelő beállítása után futtassa a következő parancsot az alkalmazás helyi futtatásához:

    python app-configuration-quickstart.py
    

    A következő kimenetnek kell megjelennie:

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

Webes alkalmazások

Az alkalmazáskonfigurációs szolgáltató adatokat tölt be egy Mapping szótárként elérhető objektumba, amely a különböző Python-keretrendszerek meglévő konfigurációjával kombinálva használható. Ez a szakasz bemutatja, hogyan használhatja az alkalmazáskonfigurációs szolgáltatót olyan népszerű webes keretrendszerekben, mint a Flask és a Django.

A Azure-alkalmazás-konfigurációt a meglévő Flask-webalkalmazásokban a beépített konfiguráció frissítésével használhatja. Ezt úgy teheti meg, hogy átadja az alkalmazáskonfiguráció-szolgáltató objektumát a update Flask-alkalmazáspéldány függvényének a következő helyen 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")

A Azure-alkalmazás-konfiguráció Python-webalkalmazásokban való használatára vonatkozó teljes kódminták a Azure-alkalmazás Konfigurációs GitHub-adattárban találhatók.

Az erőforrások eltávolítása

Ha nem szeretné folytatni a cikkben létrehozott erőforrások használatát, törölje az itt létrehozott erőforráscsoportot a díjak elkerülése érdekében.

Fontos

Az erőforráscsoport törlése nem vonható vissza. Az erőforráscsoport és a benne lévő összes erőforrás véglegesen törlődik. Győződjön meg arról, hogy nem véletlenül törli a rossz erőforráscsoportot vagy erőforrásokat. Ha a cikk erőforrásait olyan erőforráscsoporton belül hozta létre, amely más megtartani kívánt erőforrásokat tartalmaz, törölje az egyes erőforrásokat a megfelelő panelről az erőforráscsoport törlése helyett.

  1. Jelentkezzen be az Azure Portalra, és válassza ki az Erőforráscsoportokat.
  2. A Szűrés név szerint mezőbe írja be az erőforráscsoport nevét.
  3. Az eredménylistában válassza ki az erőforráscsoport nevét az áttekintés megtekintéséhez.
  4. Válassza az Erőforráscsoport törlése elemet.
  5. A rendszer az erőforráscsoport törlésének megerősítését kéri. Adja meg a megerősítéshez az erőforráscsoport nevét, és válassza a Törlés lehetőséget.

Néhány pillanat múlva az erőforráscsoport és annak összes erőforrása törlődik.

Következő lépések

Ebben a rövid útmutatóban létrehozott egy új alkalmazáskonfigurációs áruházat, és megtanulta, hogyan érheti el a kulcsértékeket egy Python-alkalmazásból.

További kódmintákért látogasson el a következőre: