Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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:
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 Code. A letöltésről és a telepítésről további információt a Visual Studio Code beállítása című témakörben talál.
A GitHub Copilot bővítmény és a GitHub Copilot Chat bővítmény. A bővítmények telepítésével kapcsolatos utasításokért lásd a GitHub Copilot beállítása a VS Code-ban és a GitHub Copilot csevegésének első lépései a VS Code-ban című témakört.
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:
- Hozzon létre egy
.envfájlt a munkaterületen Azure üzembehelyezési információk környezeti változókként való tárolásához. - Í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
.envfájlban vannak tárolva. - Ellenőrizze, hogy az erőforrás és a
.envfájl megfelelően van-e létrehozva. - Í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.
- Ellenőrizze, hogy az alkalmazás működik-e.
- 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.
- Válassza az Eszközök konfigurálása... ikont a csevegés panelen.
- 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.
- Válassza az Eszközök kijelölése... ikont a csevegőablakban.
- 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.
- Válassza az Eszközök kijelölése ikont a csevegőablakban.
- 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
Nyissa meg a fájlt a
.envprojektmappá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=trueEllenő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
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.
Vizsgálja meg a
main.pyfájlt, hogy lekérje az értékeket a.envfájlból, importálja arediscsomagot, é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.