Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
In deze quickstart ziet u hoe u een eenvoudige Python-app maakt die:
- Maakt verbinding met Azure Cache voor Redis
- Hiermee schrijft u de huidige datum en tijd naar Redis
- De waarde wordt teruggelezen
- Het resultaat afdrukken naar de console
U gebruikt GitHub Copilot om de meeste code- en inrichtingsstappen te genereren.
Prerequisites
Voor volledige installatie-instructies, zie het artikel Aan de slag. Zorg ervoor dat u de volgende items hebt:
Een Azure-account en toegang tot een Azure-abonnement. Zie de pagina met prijzen voor Azure-accounts voor meer informatie over het instellen ervan.
Een GitHub-account en een GitHub Copilot-abonnement. Zie Een account maken op GitHub en quickstart voor GitHub Copilot voor respectievelijk meer informatie over het instellen ervan.
Visual Studio Code. Zie Setting up Visual Studio Code voor meer informatie over het downloaden en installeren ervan.
De GitHub Copilot-extensie en de GitHub Copilot Chat-extensie. Zie GitHub Copilot instellen in VS Code en Aan de slag met GitHub Copilot Chat in VS Code voor instructies over het installeren van deze extensies.
Belangrijk
GitHub Copilot is een afzonderlijk abonnement dat wordt beheerd door GitHub. Zie Getting started with a GitHub Copilot plan voor vragen over GitHub Copilot abonnementen en ondersteuning.
Een Azure-account en toegang tot een Azure-abonnement. Zie de pagina met prijzen voor Azure-accounts voor meer informatie over het instellen ervan.
Een GitHub-account en een GitHub Copilot-abonnement. Zie Een account maken op GitHub en quickstart voor GitHub Copilot voor respectievelijk meer informatie over het instellen ervan.
Visual Studio 2022 (Any Edition). Zie Install Visual Studio voor meer informatie over het downloaden en installeren ervan.
Belangrijk
GitHub Copilot is een afzonderlijk abonnement dat wordt beheerd door GitHub. Zie Getting started with a GitHub Copilot plan voor vragen over GitHub Copilot abonnementen en ondersteuning.
Een Azure-account en toegang tot een Azure-abonnement. Zie de pagina met prijzen voor Azure-accounts voor meer informatie over het instellen ervan.
Een GitHub-account en een GitHub Copilot-abonnement. Zie Een account maken op GitHub en quickstart voor GitHub Copilot voor respectievelijk meer informatie over het instellen ervan.
Visual Studio 2026 (Any Edition). Zie Install Visual Studio voor meer informatie over het downloaden en installeren ervan.
Belangrijk
GitHub Copilot is een afzonderlijk abonnement dat wordt beheerd door GitHub. Zie Getting started with a GitHub Copilot plan voor vragen over GitHub Copilot abonnementen en ondersteuning.
De app bouwen
Volg deze stappen die in dit artikel worden beschreven:
- Maak een
.env-bestand in uw werkruimte om Azure implementatiegegevens op te slaan als omgevingsvariabelen. - Schrijf een instructie om een exemplaar van Azure Cache voor Redis te creëren binnen uw abonnement. De Redis-verbindingsgegevens worden ook opgeslagen in het
.envbestand. - Controleer of de resource en het
.envbestand juist zijn gemaakt. - Schrijf een prompt om een Python-app te maken om de cache op te halen, te schrijven en te lezen met behulp van omgevingsvariabelen.
- Controleer of de app werkt.
- Ruim de middelen op in Azure.
Zorg ervoor dat u de juiste hulpmiddelen hebt geselecteerd
U moet zowel Azure MCP Server als GitHub Copilot voor Azure geïnstalleerd hebben.
- Selecteer het pictogram Hulpprogramma's configureren... in het chatvenster.
- Hulpprogramma's configureren wordt weergegeven in het opdrachtenpalet. Zorg ervoor dat de bovenste knooppunten voor 'Azure MCP' en 'GitHub Copilot voor Azure' beide zijn geselecteerd.
- Selecteer het pictogram Hulpmiddelen selecteren... in het chatvenster.
- Het menu Tools is zichtbaar. Zorg ervoor dat het bovenste knooppunt 'Azure MCP-server' is geselecteerd.
- Selecteer het pictogram Hulpmiddelen selecteren in het chatvenster.
- Het menu Selecteer hulpmiddelen wordt weergegeven. Zorg ervoor dat de bovenste knooppunten voor 'Azure' en 'Azure MCP' beide zijn geselecteerd.
Lokale omgevingsvariabelen maken
Een veelvoorkomende ontwikkelpraktijk is het opslaan van belangrijke sleutels en andere instellingen als omgevingsvariabelen in een .env bestand in uw werkruimtemap. Hierdoor blijft alle configuratie zelfstandig binnen het project opgenomen.
Belangrijk
Zorg ervoor dat uw .gitignore bestand bevat .env , zodat u niet per ongeluk geheimen doorvoert in broncodebeheer.
In deze stap maakt u een .env bestand in uw werkruimte met behulp van een prompt zoals hieronder:
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.
Vervang <your-subscription-name> door de naam van uw Azure-abonnement. Copilot zoekt de abonnements- en tenant-ID's voor u op, genereert een resourcegroepnaam en -prefix en maakt het bestand .env.
Nadat het bestand is gemaakt, opent u het en controleert u of de waarden er juist uitzien:
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>
Maak Azure Cache voor Redis
Open GitHub Copilot Chat en plak de volgende prompt:
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 maakt de Redis-resource en maakt vervolgens een .env-bestand met de hostnaam, primaire sleutel en de andere omgevingsvariabelen.
Controleer of het .env-bestand de Redis-instellingen heeft
Open het
.envbestand in de projectmap en controleer of het bestand waarden bevat.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueControleer of het Azure Cache voor Redis exemplaar wordt uitgevoerd met behulp van de volgende prompt.
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.
Een aanzet geven om een Python-app te schrijven
Gebruik de volgende prompt om de Python-app te maken die schrijft en leest vanuit het nieuwe exemplaar van Azure Cache voor 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.
De Python-app valideren
Zorg ervoor dat de bestanden die u in de prompt hebt aangevraagd, bestaan. Inspecteer de bestanden visueel om te zien of ze waarden hebben die redelijk lijken.
Controleer het bestand
main.pyom ervoor te zorgen dat het waarden ophaalt uit het bestand.env, hetredis-pakket importeert en verbinding maakt met Azure Cache voor Redis. Controleer of de cache wordt geschreven en gelezen. Mogelijk ziet u code die lijkt op de volgende code: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)Belangrijk
Ai-ondersteunde softwareontwikkeling is niet-deterministisch, wat betekent dat u niet dezelfde code twee keer krijgt gegenereerd. In een eenvoudige toepassing zoals deze moet de basisbenadering, syntaxis en het eindresultaat echter niet exact hetzelfde zijn.
De app uitvoeren
Voer in de terminal de app uit:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
De uitvoer ziet er ongeveer als volgt uit:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
De hulpbronnen opschonen
Gebruik de volgende 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.
Verwante inhoud
- Begrijp wat GitHub Copilot is voor Azure en hoe het werkt.
- Volg de quickstart om te begrijpen hoe u GitHub Copilot voor Azure kunt opnemen in uw werkstroom voor softwareontwikkeling. In de quickstart wordt beschreven hoe u services implementeert voor Azure, de status ervan bewaakt en problemen oplost.
- Zie voorbeeldprompts voor meer informatie over Azure en inzicht in uw Azure-account, -abonnement en -resources.
- Zie voorbeeldprompts voor het ontwerpen en ontwikkelen van toepassingen voor Azure.
- Zie voorbeeldprompts voor het implementeren van uw toepassing in Azure.
- Zie voorbeeldprompts voor het oplossen van problemen met uw Azure-resources.