Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este inicio rápido se muestra cómo crear una aplicación de Python sencilla que:
- Se conecta a Azure Cache for Redis
- Escribe la fecha y hora actuales en Redis.
- Lee el valor de nuevo.
- Imprime el resultado en la consola
Use GitHub Copilot para generar la mayor parte del código y los pasos de aprovisionamiento.
Prerequisites
Para obtener instrucciones de configuración completas, consulte el artículo Comenzar . Asegúrese de que tiene los siguientes elementos:
Una cuenta de Azure y acceso a una suscripción de Azure. Para más información sobre cómo configurarlas, consulte la página de precios de las cuentas de Azure.
Una cuenta de GitHub y una suscripción a GitHub Copilot. Para más información sobre cómo configurarlas, consulte Creación de una cuenta en GitHub e Inicio rápido para GitHub Copilot, respectivamente.
Código de Visual Studio. Para obtener más información sobre cómo descargarlo e instalarlo, consulte Configuración de Visual Studio Code.
La extensión GitHub Copilot y la extensión GitHub Copilot Chat. Para obtener instrucciones sobre cómo instalar estas extensiones, consulte Configuración de GitHub Copilot en VS Code y Introducción al chat de GitHub Copilot en VS Code, respectivamente.
Importante
GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre GitHub Copilot suscripciones y soporte técnico, consulte Introducción a un plan de GitHub Copilot.
Una cuenta de Azure y acceso a una suscripción de Azure. Para más información sobre cómo configurarlas, consulte la página de precios de las cuentas de Azure.
Una cuenta de GitHub y una suscripción a GitHub Copilot. Para más información sobre cómo configurarlas, consulte Creación de una cuenta en GitHub e Inicio rápido para GitHub Copilot, respectivamente.
Visual Studio 2022 (cualquier edición). Para obtener más información sobre cómo descargarlo e instalarlo, consulte Install Visual Studio.
Importante
GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre GitHub Copilot suscripciones y soporte técnico, consulte Introducción a un plan de GitHub Copilot.
Una cuenta de Azure y acceso a una suscripción de Azure. Para más información sobre cómo configurarlas, consulte la página de precios de las cuentas de Azure.
Una cuenta de GitHub y una suscripción a GitHub Copilot. Para más información sobre cómo configurarlas, consulte Creación de una cuenta en GitHub e Inicio rápido para GitHub Copilot, respectivamente.
Visual Studio 2026 (cualquier edición). Para obtener más información sobre cómo descargarlo e instalarlo, consulte Install Visual Studio.
Importante
GitHub Copilot es una suscripción independiente administrada por GitHub. Para obtener preguntas sobre GitHub Copilot suscripciones y soporte técnico, consulte Introducción a un plan de GitHub Copilot.
Compilación de la aplicación
Siga estos pasos descritos en este artículo:
- Cree un archivo
.enven su área de trabajo para almacenar la información de implementación de Azure como variables de entorno. - Escriba un mensaje para crear una instancia de Azure Cache for Redis en tu suscripción. La información de conexión de Redis también se almacena en el
.envarchivo . - Compruebe que el recurso y el
.envarchivo se crean correctamente. - Escriba un mensaje para crear una aplicación de Python para recuperar, escribir y leer desde la memoria caché mediante variables de entorno.
- Valide que la aplicación funciona.
- Limpie los recursos en Azure.
Asegúrese de que tiene seleccionadas las herramientas adecuadas.
Debe tener instalado el servidor MCP de Azure y GitHub Copilot para Azure.
- Seleccione el icono Configurar herramientas... en el panel de chat.
- Las herramientas de configuración se muestran en la paleta de comandos. Asegúrese de que los nodos principales de "Azure MCP" y "GitHub Copilot para Azure" están seleccionados.
- Seleccione el icono Seleccionar herramientas... en el panel de chat.
- Se muestra el menú Seleccionar herramientas. Asegúrese de que está seleccionado el nodo superior "Azure MCP Server".
- Seleccione el icono Seleccionar herramientas en el panel de chat.
- Se muestra el menú Seleccionar herramientas . Asegúrese de que los nodos principales de "Azure" y "Azure MCP" están seleccionados.
Creación de variables de entorno locales
Una práctica de desarrollo común consiste en almacenar claves importantes y otras configuraciones como variables de entorno en un archivo de la .env carpeta del área de trabajo. Esto mantiene toda la configuración independiente dentro del proyecto.
Importante
Asegúrese de que el archivo .gitignore incluya .env para no cometer el error de confirmar secretos en el control de versiones.
En este paso, cree un archivo .env en su área de trabajo mediante un indicador como el siguiente:
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.
Reemplace <your-subscription-name> por el nombre de la suscripción de Azure. Copilot busca los identificadores de suscripción y de inquilino automáticamente, genera un nombre y prefijo del grupo de recursos, y crea el archivo .env.
Una vez creado el archivo, ábralo y compruebe que los valores son correctos:
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>
Crear el Azure Cache for Redis
Abra GitHub Copilot Chat y pegue la siguiente sugerencia.
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 crea el recurso de Redis y, a continuación, crea un archivo /.env que contiene el nombre de host, la clave principal y las demás variables de entorno.
Compruebe que el archivo .env tiene la configuración de Redis.
Abra el archivo en la carpeta del
.envproyecto y compruebe que tiene valores.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueVerifique que la instancia de Azure Cache for Redis esté ejecutándose usando el siguiente indicador.
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.
Indicar para crear la aplicación de Python
Use el siguiente prompt para crear la aplicación de Python que escribe y lee desde la nueva instancia de Azure Cache for 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.
Validación de la aplicación de Python
Asegúrese de que los archivos que solicitó en el aviso existan. Inspeccione visualmente los archivos para ver si tienen valores que parecen razonables.
Inspeccione el archivo />
y se conecta a Azure Cache for Redis. Compruebe que escribe y lee la memoria caché. Es posible que vea código similar al código siguiente: 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)Importante
El desarrollo de software asistido por IA no es determinista, lo que significa que no se genera el mismo código dos veces. Sin embargo, en una aplicación sencilla como esta, el enfoque básico, la sintaxis y el resultado final deberían ser similares, aunque no sean idénticos.
Ejecuta la aplicación
En el terminal, ejecute la aplicación:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Debería mostrarse una salida similar a esta:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Limpieza de recursos
Use la siguiente entrada:
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.
Contenido relacionado
- Comprenda qué es GitHub Copilot para Azure y cómo funciona.
- Siga el inicio rápido para comprender cómo incluir GitHub Copilot para Azure en el flujo de trabajo de desarrollo de software. En el inicio rápido se describe cómo implementar servicios en Azure, supervisar su estado y solucionar problemas.
- Consulte los mensajes de ejemplo para aprender más sobre Azure y comprender la cuenta, la suscripción y los recursos de Azure.
- Consulte las indicaciones de ejemplo para el diseño y desarrollo de aplicaciones para Azure.
- Consulte las indicaciones de ejemplo para implementar tu aplicación en Azure.
- Consulte los mensajes de ejemplo para solucionar problemas de sus recursos de Azure.