Rövid útmutató: Hogyan hozzunk létre és telepítsünk egy alkalmazást az Azure Cache for Redis segítségével, a GitHub Copilot for Azure és az Azure MCP Server használatával.

Ez a rövid útmutató bemutatja, hogyan hozhat létre egy egyszerű Python alkalmazást, amely:

  • Csatlakozik Azure Cache for Redis
  • Az aktuális dátumot és időt írja a Redisbe
  • Visszaolvassa az értéket
  • Az eredmény nyomtatása a konzolon

A GitHub Copilot használatával hozhatja létre a legtöbb kódot és kiépítési lépést.

Prerequisites

A teljes beállítási utasításokért tekintse meg az Első lépések című cikket. Győződjön meg arról, hogy a következő elemekkel rendelkezik:

Important

A GitHub Copilot egy külön, a GitHub által felügyelt előfizetés. A GitHub Copilot-előfizetésekkel és -támogatással kapcsolatos kérdésekért lásd: A GitHub Copilot csomag kezdése.

  • Egy Azure fiók és egy Azure-előfizetéshez való hozzáférés. A beállításukkal kapcsolatos részletekért tekintse meg az Azure-fiókok díjszabási oldalát.

  • Egy GitHub-fiók és egy GitHub Copilot-előfizetés. A beállításukról további információt a Fiók létrehozása a GitHubon és a GitHub Copilot rövid útmutatója című témakörben talál.

  • Visual Studio 2022 (Bármely kiadás). A letöltésről és a telepítésről további információt a Visual Studio telepítése című témakörben talál.

Important

A GitHub Copilot egy külön, a GitHub által felügyelt előfizetés. A GitHub Copilot-előfizetésekkel és -támogatással kapcsolatos kérdésekért lásd: A GitHub Copilot csomag kezdése.

  • Egy Azure fiók és egy Azure-előfizetéshez való hozzáférés. A beállításukkal kapcsolatos részletekért tekintse meg az Azure-fiókok díjszabási oldalát.

  • Egy GitHub-fiók és egy GitHub Copilot-előfizetés. A beállításukról további információt a Fiók létrehozása a GitHubon és a GitHub Copilot rövid útmutatója című témakörben talál.

  • Visual Studio 2026 (Bármely kiadás). A letöltésről és a telepítésről további információt a Visual Studio telepítése című témakörben talál.

Important

A GitHub Copilot egy külön, a GitHub által felügyelt előfizetés. A GitHub Copilot-előfizetésekkel és -támogatással kapcsolatos kérdésekért lásd: A GitHub Copilot csomag kezdése.

Az alkalmazás létrehozása

Kövesse az ebben a cikkben leírt lépéseket:

  1. Hozzon létre egy .env fájlt a munkaterületen Azure üzembehelyezési információk környezeti változókként való tárolásához.
  2. Írjon egy kérést a Azure Cache for Redis egy példányának létrehozásához az előfizetésben. A Redis kapcsolati adatai is a .env fájlban vannak tárolva.
  3. Ellenőrizze, hogy az erőforrás és a .env fájl megfelelően van-e létrehozva.
  4. Írjon egy kérést egy Python alkalmazás létrehozásához a gyorsítótárból való lekéréshez, íráshoz és olvasáshoz környezeti változók használatával.
  5. Ellenőrizze, hogy az alkalmazás működik-e.
  6. Tisztítsa meg az erőforrásokat az Azure-on.

Győződjön meg arról, hogy a megfelelő eszközöket választja

Telepítenie kell mind az Azure MCP-kiszolgálót, mind a GitHub Copilot for Azure-t.

  1. Válassza az Eszközök konfigurálása... ikont a csevegés panelen.
  2. A konfigurálási eszközök a parancskatalógusban jelennek meg. Győződjön meg arról, hogy az "Azure MCP" és a "GitHub Copilot for Azure" csomópontok is ki vannak választva.
  1. Válassza az Eszközök kijelölése... ikont a csevegőablakban.
  2. Megjelenik a Select Tools (Eszközök kijelölése ) menü. Győződjön meg arról, hogy az "Azure MCP-kiszolgáló" felső csomópont ki van jelölve.
  1. Válassza az Eszközök kijelölése ikont a csevegőablakban.
  2. Megjelenik a Select Tools (Eszközök kijelölése ) menü. Győződjön meg arról, hogy az "Azure" és az "Azure MCP" felső csomópontok is ki vannak választva.

Helyi környezeti változók létrehozása

A fontos kulcsokat és egyéb beállításokat környezeti változókként tárolhatja a .env munkaterület mappájában lévő fájlban. Ez a gyakorlat az összes konfigurációt önállóan tárolja a projekten belül.

Important

Győződjön meg arról, hogy a .gitignore fájl tartalmaz .env , hogy ne véletlenül bejegyezze a titkos adatokat a forráskódkezelő rendszerbe.

Hozzon létre egy .env fájlt a munkaterületen az alábbi példához hasonló parancssor használatával:

Create an `.env` file in this workspace with the following environment variables filled in:

AZURE_SUBSCRIPTION_ID
AZURE_TENANT_ID
AZURE_LOCATION
AZURE_RESOURCE_GROUP
AZURE_RESOURCE_PREFIX

Use my <your-subscription-name> subscription and I want to put everything in eastus.

Cserélje le <your-subscription-name> a Azure-előfizetés nevére. Copilot megkeresi az előfizetés és a bérlő azonosítóit, létrehoz egy erőforráscsoportnevet és előtagot, és létrehozza a .env fájlt.

A fájl létrehozása után nyissa meg, és ellenőrizze, hogy az értékek helyesek-e:

AZURE_SUBSCRIPTION_ID=<your-azure-subscription-id>
AZURE_TENANT_ID=<your-azure-tenant-id>
AZURE_LOCATION=eastus
AZURE_RESOURCE_GROUP=<resource-group>
AZURE_RESOURCE_PREFIX=<resource-prefix>

Azure Cache for Redis létrehozása

Nyissa meg a GitHub Copilot Chat, és illessze be a következő parancssort:

You have access to Azure MCP tools.

Use the variables in the `.env` file in this workspace to create an Azure Cache for Redis instance.

Tasks:
1. Ensure the resource group exists.
2. Create Azure Cache for Redis:
    - Name: {AZURE_RESOURCE_PREFIX}-redis
    - SKU: Basic C0
    - TLS enabled (port 6380)
3. Write the following values into the `.env` file:
    REDIS_HOST
    REDIS_PORT=6380
    REDIS_PASSWORD (primary key)
    REDIS_SSL=true

Important:
- Use Azure MCP to create resources and fetch keys.

Copilot létrehozza a Redis-erőforrást, majd létrehoz egy .env fájlt, amely tartalmazza a gazdagépnevet, az elsődleges kulcsot és a többi környezeti változót.

Ellenőrizze, hogy az .env fájl rendelkezik-e a Redis-beállításokkal

  1. Nyissa meg a fájlt a .env projektmappában, és ellenőrizze, hogy vannak-e értékei.

    REDIS_HOST=<your-cache-name>.redis.cache.windows.net
    REDIS_PORT=6380
    REDIS_PASSWORD=<primary-key>
    REDIS_SSL=true
    
  2. Ellenőrizze, hogy a Azure Cache for Redis példány fut-e az alábbi parancssor használatával.

    Use the values in the `.env` file in this workspace to validate that an instance of Azure Cache for Redis is running and ready to be used.
    

Az Python alkalmazás írásának kérése

Az alábbi parancssor használatával hozza létre a Python alkalmazást, amely a Azure Cache for Redis új példányából ír és olvas.

Create a minimal Python console app in this workspace.

Important:
- Do ALL work directly by editing files.
- Do NOT ask me to copy/paste code.
- Create files if they do not exist.

Goal:
Build a simple app that writes the current date/time to Azure Cache for Redis, reads it back, and prints results to the console.

Project requirements:

1. Create or update these files:

- main.py
- requirements.txt
- .gitignore

2. requirements.txt must include:
- redis
- python-dotenv

3. .gitignore must include:
- .venv/
- __pycache__/
- .env

4. main.py must:

- Load environment variables using python-dotenv
- Read:
    REDIS_HOST
    REDIS_PORT
    REDIS_PASSWORD
    REDIS_SSL
- Connect to Azure Cache for Redis using TLS (ssl=True when REDIS_SSL=true)
- Use decode_responses=True
- Test connection with PING and print:
    Connected to Redis
- Write current datetime (ISO format) to key:
    demo:timestamp
- Read the value back
- Print exactly:

    WROTE: <value>
    READ : <value>

- Wrap connection logic in a try/except and print a helpful error message.

5. Keep the code simple and beginner-friendly:
- Single file
- No classes
- About 40-60 lines

After editing the files:
- Show a summary of what you changed.
- Do NOT print the full file contents unless I ask.

Az Python alkalmazás ellenőrzése

  1. Győződjön meg arról, hogy a kérésben kért fájlok léteznek. Vizuálisan ellenőrizze a fájlokat, hogy vannak-e ésszerűnek tűnő értékeik.

  2. Vizsgálja meg a main.py fájlt, hogy lekérje az értékeket a .env fájlból, importálja a redis csomagot, és csatlakozzon a Azure Cache for Redis. Ellenőrizze, hogy ír-e és olvassa-e a gyorsítótárat. A következő kódhoz hasonló kód jelenhet meg:

    import os
    from datetime import datetime
    from dotenv import load_dotenv
    import redis
    
    # Load local environment variables
    load_dotenv()
    
    host = os.getenv("REDIS_HOST")
    port = int(os.getenv("REDIS_PORT", "6380"))
    password = os.getenv("REDIS_PASSWORD")
    ssl_enabled = os.getenv("REDIS_SSL", "true").lower() == "true"
    
    try:
        client = redis.Redis(
            host=host,
            port=port,
            password=password,
            ssl=ssl_enabled,
            decode_responses=True
        )
    
        # Verify connection
        client.ping()
        print("Connected to Redis")
    
        # Write current time
        now = datetime.now().isoformat()
        client.set("demo:timestamp", now)
        print(f"WROTE: {now}")
    
        # Read value back
        value = client.get("demo:timestamp")
        print(f"READ : {value}")
    
    except Exception as ex:
        print("Connection failed.")
        print(ex)
    

    Important

    Az AI által támogatott szoftverfejlesztés nem determinisztikus, ami azt jelenti, hogy nem ugyanazt a kódot hozza létre kétszer. Az ilyen egyszerű alkalmazásokban azonban az alapszintű megközelítésnek, a szintaxisnak és a végeredménynek közel kell lennie, bár nem pontosan ugyanaz.

Az alkalmazás futtatása

Futtassa az alkalmazást a terminálon:

python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py

A következőhöz hasonló kimenetnek kell megjelennie:

Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331

Erőforrások tisztítása

Használja a következő parancssort:

I am finished with this instance. Please remove the Azure Cache for Redis that you created earlier by using the values in the `.env` file. ONLY remove this resource and nothing else.