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


Rövid útmutató: Python-alkalmazás létrehozása az Azure Managed Redis használatával

Ebből a cikkből megtudhatja, hogyan használhatja az Azure Managed Redis Cache-t a Python nyelvvel, és hogyan csatlakozhat a Microsoft Entra ID használatával.

Előfeltételek

  • Azure-előfizetés – hozzon létre egyet ingyenesen
  • Python 3.7+ nyelvi környezet telepítése
  • Adja hozzá ezeket az importálásokat a projekthez és a fejlesztési környezethez.
    • redis - A Redis Python-ügyfél
    • redis-entraid - Redis Microsoft Entra ID hitelesítési bővítmény
    • azure-identity – Azure-hitelesítési kódtár

Azure Managed Redis-példány létrehozása

Először hozzon létre egy gyorsítótárat. Az Azure Portalon létrehozhat gyorsítótárat az Azure Managed Redis vagy az Azure Cache for Redis használatával. Ebben a rövid útmutatóban az Azure Managed Redist használjuk.

A gyorsítótár létrehozásakor a Microsoft Entra-azonosító alapértelmezés szerint engedélyezve van, így az a kezdetektől fogva biztonságossá válik. A gyorsítótárának nyilvános végpontot kell használnia ehhez az Így kezdje útmutatóhoz.

Ha gyorsítótárat szeretne létrehozni a portállal, kövesse az alábbi eljárások egyikét:

A gyorsítótárat tetszés szerint létrehozhatja az Azure CLI, a PowerShell használatával.

Redis-gyorsítótárhoz való csatlakozáshoz használt kód

A kódminta első részében állítsa be a kapcsolatot a gyorsítótárral.

  • Az Azure Managed Redis- és Enterprise-gyorsítótárak portjai: 10000
  • Azure Cache for Redis-példányok portjai: 6380
import redis
from azure.identity import DefaultAzureCredential
from redis_entraid.cred_provider import create_from_default_azure_credential

redis_host = "<host-url>"
redis_port = 10000  # Managed Redis default port

credential_provider = create_from_default_azure_credential(
    ("https://redis.azure.com/.default",),
)

r = redis.Redis(
    host=redis_host,
    port=redis_port,
    ssl=True,
    decode_responses=True,
    credential_provider=credential_provider
)

A kód futtatása előtt fel kell vennie magát Redis-felhasználóként a gyorsítótárba.

Emellett engedélyeznie kell az Azure-hoz való csatlakozást a parancssorból az Azure-parancssor vagy az Azure fejlesztői parancssor (azd) használatával.

Felhasználókat vagy rendszerfelelőst is hozzá kell adnia a gyorsítótárhoz. Adjon hozzá bárkit, aki felhasználóként futtathatja a programot a Redis cache-ben.

Az eredmény így néz ki:

PING: True
GET: Hello from Azure Managed Redis!

Itt teljes egészében láthatja ezt a kódmintát. A kód az egyszerűség kedvéért kihagyott hibaellenőrzést tartalmaz a korábbi kódmagyarázatokból. Az utolsó lépés a gyorsítótárhoz való kapcsolat lezárása.

import redis
from azure.identity import DefaultAzureCredential
from redis_entraid.cred_provider import create_from_default_azure_credential

redis_host = "<host-url>"
redis_port = 10000  # Managed Redis default port

credential_provider = create_from_default_azure_credential(
    ("https://redis.azure.com/.default",),
)

try:
    r = redis.Redis(
        host=redis_host,
        port=redis_port,
        ssl=True,
        decode_responses=True,
        credential_provider=credential_provider,
        socket_timeout=10,
        socket_connect_timeout=10
    )

    print("PING:", r.ping())
    r.set("Message", "Hello from Azure Managed Redis!")
    print("GET:", r.get("Message"))

except Exception as e:
    print(f"Error: {e}")
finally:
    if 'r' in locals():
        r.close()

Erőforrások tisztítása

Ha továbbra is használni szeretné a cikkben létrehozott erőforrásokat, tartsa meg az erőforráscsoportot.

Ellenkező esetben, ha végzett az erőforrásokkal, törölheti a létrehozott Azure-erőforráscsoportot a díjak elkerülése érdekében.

Fontos

Egy erőforráscsoport törlése visszafordíthatatlan. Az erőforráscsoport törlésekor a benne foglalt összes erőforrás véglegesen törlődik. Figyeljen arra, hogy ne töröljön véletlenül erőforráscsoportot vagy erőforrásokat. Ha olyan meglévő erőforráscsoportban hozta létre az erőforrásokat, amely a megtartani kívánt erőforrásokat tartalmazza, az erőforráscsoport törlése helyett egyenként törölheti az egyes erőforrásokat.

Erőforráscsoport törlése

  1. Jelentkezzen be az Azure Portalra, és válassza az Erőforráscsoportok elemet.

  2. Válassza ki a törölni kívánt erőforráscsoportot.

    Ha sok erőforráscsoport van, használja a Szűrő bármely mezőhöz... mezőt, írja be a cikkhez létrehozott erőforráscsoport nevét. Válassza ki az erőforráscsoportot az eredménylistában.

    Képernyőkép a munkaablakban törölni kívánt erőforráscsoportok listájáról.

  3. Válassza az Erőforráscsoport törlése lehetőséget.

  4. A rendszer az erőforráscsoport törlésének megerősítését kéri. A megerősítéshez írja be az erőforráscsoport nevét, és válassza a Törlést.

    Képernyőkép egy űrlapról, amely megköveteli az erőforrás nevét a törlés megerősítéséhez.

A rendszer néhány pillanaton belül törli az erőforráscsoportot és annak erőforrásait.