Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Schnellstartanleitung erfahren Sie, wie Sie eine einfache Python App erstellen, die:
- Verbindet sich mit Azure Cache for Redis
- Schreibt das aktuelle Datum und die aktuelle Uhrzeit in Redis
- Liest den Wert zurück.
- Druckt das Ergebnis auf die Konsole.
Sie verwenden GitHub Copilot, um die meisten Code- und Bereitstellungsschritte zu generieren.
Voraussetzungen
Eine vollständige Anleitung zur Einrichtung finden Sie im Artikel Einstieg. Stellen Sie sicher, dass Sie über die folgenden Elemente verfügen:
Ein Azure-Konto und Zugriff auf ein Azure-Abonnement. Ausführliche Informationen zum Einrichten dieser Konten finden Sie auf der Preisseite für Azure-Konten.
Ein GitHub-Konto und ein GitHub Copilot-Abonnement. Ausführliche Informationen zum Einrichten finden Sie unter Erstellen eines Kontos auf GitHub und Schnellstart für GitHub Copilot.
Visual Studio Code. Ausführliche Informationen zum Herunterladen und Installieren finden Sie unter Setting up Visual Studio Code.
Die GitHub Copilot-Erweiterung und die GitHub Copilot Chat-Erweiterung. Anweisungen zum Installieren dieser Erweiterungen finden Sie unter Set up GitHub Copilot in VS Code und Getting started with GitHub Copilot Chat in VS Code.
Important
GitHub Copilot ist ein separates Abonnement, das von GitHub verwaltet wird. Fragen zu GitHub Copilot Abonnements und support finden Sie unter Getting started with a GitHub Copilot plan.
Ein Azure-Konto und Zugriff auf ein Azure-Abonnement. Ausführliche Informationen zum Einrichten dieser Konten finden Sie auf der Preisseite für Azure-Konten.
Ein GitHub-Konto und ein GitHub Copilot-Abonnement. Ausführliche Informationen zum Einrichten finden Sie unter Erstellen eines Kontos auf GitHub und Schnellstart für GitHub Copilot.
Visual Studio 2022 (Beliebige Ausgabe). Ausführliche Informationen zum Herunterladen und Installieren finden Sie unter Install Visual Studio.
Important
GitHub Copilot ist ein separates Abonnement, das von GitHub verwaltet wird. Fragen zu GitHub Copilot Abonnements und support finden Sie unter Getting started with a GitHub Copilot plan.
Ein Azure-Konto und Zugriff auf ein Azure-Abonnement. Ausführliche Informationen zum Einrichten dieser Konten finden Sie auf der Preisseite für Azure-Konten.
Ein GitHub-Konto und ein GitHub Copilot-Abonnement. Ausführliche Informationen zum Einrichten finden Sie unter Erstellen eines Kontos auf GitHub und Schnellstart für GitHub Copilot.
Visual Studio 2026 (Beliebige Ausgabe). Ausführliche Informationen zum Herunterladen und Installieren finden Sie unter Install Visual Studio.
Important
GitHub Copilot ist ein separates Abonnement, das von GitHub verwaltet wird. Fragen zu GitHub Copilot Abonnements und support finden Sie unter Getting started with a GitHub Copilot plan.
Erstellen der App
Führen Sie die folgenden Schritte aus, die in diesem Artikel beschrieben werden:
- Erstellen Sie eine
.env-Datei in Ihrem Arbeitsbereich, um Azure Bereitstellungsinformationen als Umgebungsvariablen zu speichern. - Schreiben Sie eine Eingabeaufforderung, um eine Instanz von Azure Cache for Redis in Ihrem Abonnement zu erstellen. Die Redis-Verbindungsinformationen werden auch in der
.envDatei gespeichert. - Überprüfen Sie, ob die Ressource und die
.envDatei ordnungsgemäß erstellt werden. - Schreiben Sie eine Eingabeaufforderung zum Erstellen einer Python App zum Abrufen, Schreiben und Lesen aus dem Cache mithilfe von Umgebungsvariablen.
- Überprüfen Sie, ob die App funktioniert.
- Bereinigen Sie die Ressourcen in Azure.
Stellen Sie sicher, dass die richtigen Tools ausgewählt sind.
Sie müssen sowohl Azure MCP-Server installiert als auch GitHub Copilot für Azure installiert haben.
- Wählen Sie das Symbol "Tools konfigurieren" im Chatbereich aus.
- Konfigurieren von Tools wird in der Befehlspalette angezeigt. Stellen Sie sicher, dass die obersten Knoten für "Azure MCP" und "GitHub Copilot für Azure" ausgewählt sind.
- Wählen Sie im Chatbereich das Symbol "Tools auswählen..." aus.
- Das Menü "Tools auswählen" wird angezeigt. Stellen Sie sicher, dass der oberste Knoten "Azure MCP-Server" ausgewählt ist.
- Wählen Sie im Chatbereich das Symbol "Tools auswählen " aus.
- Das Menü "Auswahlwerkzeuge" wird angezeigt. Stellen Sie sicher, dass die oberen Knoten für "Azure" und "Azure MCP" beide ausgewählt sind.
Erstellen lokaler Umgebungsvariablen
Eine gängige Entwicklungspraxis besteht darin, wichtige Schlüssel und andere Einstellungen als Umgebungsvariablen in einer .env Datei in Ihrem Arbeitsbereichsordner zu speichern. Dadurch bleibt die gesamte Konfiguration im Projekt eigenständig.
Important
Stellen Sie sicher, dass Ihre .gitignore-Datei .env enthält, damit Sie nicht versehentlich Geheimnisse in die Versionskontrolle einpflegen.
Erstellen Sie in diesem Schritt eine .env Datei in Ihrem Arbeitsbereich mithilfe einer Eingabeaufforderung wie der folgenden:
Create a .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.
Ersetzen Sie <your-subscription-name> durch den Namen Ihres Azure-Abonnements. Copilot schlägt die Abonnement- und Mandanten-IDs für Sie nach, generiert einen Ressourcengruppennamen sowie ein -präfix und erstellt die Datei .env.
Nachdem die Datei erstellt wurde, öffnen Sie sie, und überprüfen Sie, ob die Werte korrekt aussehen:
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 erstellen
Öffnen Sie GitHub-Copilot Chat, und fügen Sie die folgende Eingabeaufforderung ein:
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 erstellt die Redis-Ressource und erstellt dann eine .env Datei, die den Hostnamen, den Primärschlüssel und die anderen Umgebungsvariablen enthält.
Überprüfen, ob die env-Datei über die Redis-Einstellungen verfügt
Öffnen Sie die
.envDatei im Projektordner, und überprüfen Sie, ob sie Werte enthält.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueÜberprüfen Sie, ob die Instanz von Azure Cache for Redis mit dem folgenden Befehl ausgeführt wird.
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.
Aufforderung zum Schreiben der Python-App
Verwenden Sie die folgende Eingabeaufforderung, um die Python-App zu erstellen, die aus der neuen Instanz von Azure Cache for Redis schreibt und liest.
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.
Überprüfen der Python-App
Stellen Sie sicher, dass die dateien, die Sie in der Eingabeaufforderung angefordert haben, vorhanden sind. Überprüfen Sie die Dateien visuell, um festzustellen, ob sie Werte haben, die vernünftig erscheinen.
Überprüfen Sie die Datei
main.py, um sicherzustellen, dass sie Werte aus der Datei.envabruft, dasredis-Paket importiert und eine Verbindung mit Azure Cache for Redis herstellt. Überprüfen Sie, ob der Cache geschrieben und gelesen wird. Möglicherweise sehen Sie Code, der dem folgenden Code ähnelt: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
Die KI-unterstützte Softwareentwicklung ist nicht deterministisch, was bedeutet, dass Sie nicht zweimal denselben Code generieren. In einer einfachen Anwendung wie dieser sollten der grundlegende Ansatz, die Syntax und das Endergebnis ähnlich sein, wenn auch nicht genau gleich.
App starten
Führen Sie im Terminal die App aus:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Eine ähnliche Ausgabe wie die folgende sollte angezeigt werden:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Bereinigen von Ressourcen
Verwenden Sie den folgenden Prompt:
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.
Verwandte Inhalte
- Verstehen, was GitHub Copilot für Azure ist und wie es funktioniert.
- Folgen Sie dem quickstart um zu verstehen, wie Sie GitHub Copilot für Azure in Ihren Softwareentwicklungsworkflow einbeziehen. In der Schnellstartanleitung wird beschrieben, wie Dienste in Azure bereitgestellt, deren Status überwacht und Probleme behoben werden.
- Sehen Sie sich Beispielaufforderungen an , um mehr über Azure zu erfahren und Ihr Azure-Konto, Ihr Abonnement und Ihre Ressourcen zu verstehen.
- Beispiele für das Entwerfen und Entwickeln von Anwendungen für Azure finden Sie unter Beispielaufforderungen.
- Siehe Beispielaufforderungen für die Bereitstellung Ihrer Anwendung in Azure.
- Siehe Beispielaufforderungen zur Problembehandlung Ihrer Azure-Ressourcen.