Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ce guide de démarrage rapide vous montre comment créer une application simple Python qui :
- Se connecte à Azure Cache pour Redis
- Écrit la date et l’heure actuelles dans Redis
- Relit la valeur
- Imprime le résultat dans la console
Vous utilisez GitHub Copilot pour générer la plupart du code et des étapes d’approvisionnement.
Prerequisites
Pour obtenir des instructions de configuration complètes, consultez l’article Démarrage . Vérifiez que vous disposez des éléments suivants :
Un compte Azure et un accès à un abonnement Azure. Pour plus d’informations sur la façon de les configurer, consultez la page de tarification des comptes Azure.
Un compte GitHub et un abonnement GitHub Copilot. Pour plus d’informations sur la façon de les configurer, consultez Creating an account on GitHub and Quickstart for GitHub Copilot, respectivement.
Visual Studio Code. Pour plus d’informations sur le téléchargement et l’installation, consultez Configuration de Visual Studio Code.
Extension GitHub Copilot et extension GitHub Copilot Chat. Pour obtenir des instructions sur l’installation de ces extensions, consultez Configurer GitHub Copilot dans VS Code et Bien démarrer avec GitHub Copilot Chat dans VS Code, respectivement.
Important
GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.
Un compte Azure et un accès à un abonnement Azure. Pour plus d’informations sur la façon de les configurer, consultez la page de tarification des comptes Azure.
Un compte GitHub et un abonnement GitHub Copilot. Pour plus d’informations sur la façon de les configurer, consultez Creating an account on GitHub and Quickstart for GitHub Copilot, respectivement.
Visual Studio 2022 (n’importe quelle édition). Pour plus d’informations sur le téléchargement et l’installation, consultez Installer Visual Studio.
Important
GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.
Un compte Azure et un accès à un abonnement Azure. Pour plus d’informations sur la façon de les configurer, consultez la page de tarification des comptes Azure.
Un compte GitHub et un abonnement GitHub Copilot. Pour plus d’informations sur la façon de les configurer, consultez Creating an account on GitHub and Quickstart for GitHub Copilot, respectivement.
Visual Studio 2026 (n’importe quelle édition). Pour plus d’informations sur le téléchargement et l’installation, consultez Installer Visual Studio.
Important
GitHub Copilot est un abonnement distinct géré par GitHub. Pour plus d’informations sur les abonnements et le support GitHub Copilot, consultez Prise en main d’un plan GitHub Copilot.
Génération de l’application
Suivez ces étapes décrites dans cet article :
- Créez un fichier
.envdans votre espace de travail pour stocker Azure informations de déploiement en tant que variables d’environnement. - Écrivez une invite pour créer une instance de Azure Cache pour Redis dans votre abonnement. Les informations de connexion Redis sont également stockées dans le
.envfichier. - Vérifiez que la ressource et le
.envfichier sont créés correctement. - Écrivez une invite pour créer une application Python pour récupérer, écrire et lire à partir du cache à l’aide de variables d’environnement.
- Validez le fonctionnement de l’application.
- Nettoyez les ressources dans Azure.
Vérifiez que vous disposez des outils appropriés sélectionnés
Vous devez avoir installé à la fois Azure MCP Server et GitHub Copilot pour Azure.
- Sélectionnez l’icône Configurer les outils... dans le volet conversation.
- Configurer les outils s’affiche dans la palette de commandes. Vérifiez que les nœuds principaux pour « Azure MCP » et « GitHub Copilot pour Azure » sont tous les deux sélectionnés.
- Sélectionnez l’icône Sélectionner des outils... dans le volet de conversation.
- Le menu Sélectionner des outils s’affiche. Vérifiez que le nœud supérieur « Azure MCP Server » est sélectionné.
- Sélectionnez l’icône Sélectionner des outils dans le volet de conversation.
- Le menu Sélectionner des outils s’affiche. Vérifiez que les nœuds principaux pour « Azure » et « Azure MCP » sont tous les deux sélectionnés.
Créer des variables d’environnement local
Une pratique de développement courante consiste à stocker des clés importantes et d’autres paramètres en tant que variables d’environnement dans un .env fichier dans votre dossier d’espace de travail. Cela permet de conserver toute la configuration intégrée dans le projet.
Important
Assurez-vous que le fichier .gitignore que vous utilisez inclut .env afin de ne pas valider accidentellement les secrets dans la gestion de version.
Dans cette étape, créez un fichier .env dans votre espace de travail à l’aide d’une invite comme celui-ci :
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.
Remplacez <your-subscription-name> par le nom de votre abonnement Azure. Copilot recherche les ID d’abonnement et de locataire pour vous, génère un nom et un préfixe de groupe de ressources et crée le fichier .env.
Une fois le fichier créé, ouvrez-le et vérifiez que les valeurs sont correctes :
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>
Créer Azure Cache pour Redis
Ouvrez gitHub Copilot Chat et collez l’invite suivante :
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 crée la ressource Redis, puis crée un fichier .env contenant le nom d’hôte, la clé primaire et les autres variables d’environnement.
Vérifiez que le fichier .env a les paramètres Redis
Ouvrez le
.envfichier dans votre dossier de projet et vérifiez qu’il a des valeurs.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueVérifiez que l’instance Azure Cache pour Redis s’exécute à l’aide de l’invite suivante.
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.
Invitation à écrire l'application Python
Utilisez l’invite suivante pour créer l’application Python qui écrit et lit à partir de la nouvelle instance de Azure Cache pour Redis.
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.
Valider l’application Python
Vérifiez que les fichiers que vous avez demandés dans l’invite existent. Examinez visuellement les fichiers pour voir s’ils ont des valeurs qui semblent raisonnables.
Inspectez le fichier
main.pypour vous assurer qu’il récupère les valeurs du fichier.env, importe le packagerediset se connecte à Azure Cache pour Redis. Vérifiez qu’il écrit et lit le cache. Vous pouvez voir du code semblable au code suivant :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
Le développement logiciel assisté par l’IA n’est pas déterministe, ce qui signifie que vous n’obtenez pas le même code généré deux fois. Toutefois, dans une application simple comme celle-ci, l’approche de base, la syntaxe et le résultat final doivent être proches, mais pas exactement identiques.
Exécuter l’application
Dans le terminal, exécutez l’application :
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
La sortie doit ressembler à celle-ci :
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Nettoyer les ressources
Utilisez l’invite suivante :
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.
Contenu connexe
- Comprenez ce qu'est GitHub Copilot pour Azure et comment il fonctionne.
- Suivez le guide de démarrage rapide pour comprendre comment inclure GitHub Copilot pour Azure dans votre processus de développement de logiciels. Le guide de démarrage rapide explique comment déployer des services sur Azure, surveiller leur état et résoudre les problèmes.
- Consultez des exemples de suggestions pour en savoir plus sur Azure et comprendre le fonctionnement de votre compte Azure, votre abonnement, et vos ressources.
- Consultez des exemples d'instructions pour la conception et le développement d’applications pour Azure.
- Consultez des exemples d’invites pour le déploiement de votre application sur Azure.
- Voir des exemples de requêtes pour la résolution de problèmes de vos ressources Azure.