Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
V tomto rychlém startu se dozvíte, jak vytvořit jednoduchou Python aplikaci, která:
- Připojí se k Azure Cache for Redis
- Zapíše aktuální datum a čas do Redisu.
- Přečte hodnotu zpět.
- Vytiskne výsledek do konzoly.
K vygenerování většiny kroků kódu a zřizování použijete GitHub Copilot.
Předpoklady
Úplné pokyny k nastavení najdete v článku Začínáme . Ujistěte se, že máte následující položky:
Účet Azure a přístup k předplatnému Azure. Podrobnosti o tom, jak je nastavit, najdete na stránce s cenami účtů Azure.
Účet GitHub a předplatné GitHub Copilot. Podrobnosti o tom, jak je nastavit, najdete v tématu Vytvoření účtu v GitHub a Quickstart pro GitHub Copilot.
Visual Studio Code. Podrobnosti o tom, jak ho stáhnout a nainstalovat, najdete v tématu Nastavení Visual Studio Code.
Rozšíření GitHub Copilot a rozšíření GitHub Copilot Chat. Pokyny k instalaci těchto rozšíření najdete v tématu Set up GitHub Copilot v editoru VS Code a Začínáme s GitHub Copilot Chat v editoru VS Code.
Důležité
GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Zahajování práce s plánem GitHub Copilot.
Účet Azure a přístup k předplatnému Azure. Podrobnosti o tom, jak je nastavit, najdete na stránce s cenami účtů Azure.
Účet GitHub a předplatné GitHub Copilot. Podrobnosti o tom, jak je nastavit, najdete v tématu Vytvoření účtu v GitHub a Quickstart pro GitHub Copilot.
Visual Studio 2022 (libovolná edice). Podrobnosti o tom, jak si ji stáhnout a nainstalovat, najdete v tématu Instalace sady Visual Studio.
Důležité
GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Zahajování práce s plánem GitHub Copilot.
Účet Azure a přístup k předplatnému Azure. Podrobnosti o tom, jak je nastavit, najdete na stránce s cenami účtů Azure.
Účet GitHub a předplatné GitHub Copilot. Podrobnosti o tom, jak je nastavit, najdete v tématu Vytvoření účtu v GitHub a Quickstart pro GitHub Copilot.
Visual Studio 2026 (libovolná edice). Podrobnosti o tom, jak si ji stáhnout a nainstalovat, najdete v tématu Instalace sady Visual Studio.
Důležité
GitHub Copilot je samostatné předplatné spravované GitHubem. Dotazy týkající se předplatných GitHub Copilot a podpory najdete v tématu Zahajování práce s plánem GitHub Copilot.
Sestavení aplikace
Postupujte podle těchto kroků popsaných v tomto článku:
- Ve svém pracovním prostoru vytvořte soubor
.env, do které se uloží informace o nasazení Azure jako proměnné prostředí. - Napište výzvu k vytvoření instance Azure Cache for Redis ve vašem předplatném. Informace o připojení Redis
.envjsou také uloženy v souboru. - Ověřte, že prostředek a soubor
.envbyly vytvořeny správně. - Napište výzvu k vytvoření Python aplikace pro načtení, zápis a čtení z mezipaměti pomocí proměnných prostředí.
- Ověřte, že aplikace funguje.
- Uvolněte prostředky v Azure.
Ujistěte se, že máte vybrané správné nástroje.
Pro Azure musíte mít nainstalovaný Azure MCP Server i GitHub Copilot.
- V podokně chatu vyberte ikonu Konfigurovat nástroje...
- V paletě příkazů se zobrazí nástroje konfigurace. Ujistěte se, že jsou vybrané horní uzly pro "Azure MCP" a "GitHub Copilot pro Azure".
- V podokně chatu vyberte ikonu Vybrat nástroje...
- Zobrazí se nabídka Vybrat nástroje. Ujistěte se, že je vybrán vrcholový uzel „Azure MCP Server“.
- V podokně chatu vyberte ikonu Vybrat nástroje .
- Zobrazí se nabídka Vybrat nástroje . Ujistěte se, že jsou vybrané horní uzly pro Azure a Azure MCP.
Vytvořte místní proměnné prostředí
Běžným postupem vývoje je ukládání důležitých klíčů a dalších nastavení jako proměnných prostředí do .env souboru ve složce pracovního prostoru. Tím zůstane veškerá konfigurace v projektu samostatně obsažená.
Důležité
Ujistěte se, že váš .gitignore soubor obsahuje .env, abyste omylem nezveřejnili tajné informace do správy zdrojového kódu.
V tomto kroku vytvořte soubor v pracovním prostoru pomocí výzvy, jako je následující:
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.
Nahraďte <your-subscription-name> názvem vašeho předplatného Azure. Copilot za vás vyhledá ID předplatného a identifikátory tenantů, vygeneruje název skupiny prostředků a předponu a vytvoří soubor .env.
Po vytvoření souboru ho otevřete a ověřte, že hodnoty vypadají správně:
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>
Vytvoření Azure Cache for Redis
Otevřete Copilot Chat GitHubu a vložte následující výzvu:
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 vytvoří prostředek Redis a pak vytvoří soubor .env obsahující název hostitele, primární klíč a další proměnné prostředí.
Ověřte, že soubor .env má nastavení Redis.
.envOtevřete soubor ve složce projektu a ověřte, že obsahuje hodnoty.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=truePomocí následující výzvy ověřte, že je spuštěná instance Azure Cache for Redis.
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.
Výzva k napsání aplikace Python
Pomocí následující výzvy vytvořte aplikaci Python, která zapisuje a čte z nové instance 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.
Ověření aplikace Python
Ujistěte se, že soubory, které jste požadovali v příkazovém řádku, existují. Vizuálně zkontrolujte soubory, abyste zjistili, jestli mají hodnoty, které vypadají rozumně.
Zkontrolujte soubor
main.pya ujistěte se, že načte hodnoty ze souboru.env, importuje balíčekredisa připojí se k Azure Cache for Redis. Zkontrolujte, jestli zapisuje a čte mezipaměť. Může se zobrazit kód podobný následujícímu kódu: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)Důležité
Vývoj softwaru s asistencí umělé inteligence není deterministický, což znamená, že nezískáte stejný kód vygenerovaný dvakrát. V jednoduché aplikaci, jako je tato, by měl být základní přístup, syntaxe a konečný výsledek podobný, i když ne úplně stejný.
Spuštění aplikace
V terminálu spusťte aplikaci:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Měl by se zobrazit výstup podobný tomuto:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Vyčistěte zdroje
Použijte následující výzvu:
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.
Související obsah
- Pochopte, co je GitHub Copilot pro Azure a jak funguje.
- Postupujte podle quickstart a seznamte se s tím, jak zahrnout GitHub Copilot pro Azure do pracovního postupu vývoje softwaru. Rychlý start popisuje, jak nasadit služby do Azure, monitorovat jejich stav a řešit problémy.
- Podívejte se na ukázkové výzvy, abyste se dozvěděli více o Azure a porozuměli vašemu účtu Azure, předplatnému a prostředkům.
- Podívejte se na ukázkové výzvy k návrhu a vývoji aplikací pro Azure.
- Podívejte se na ukázkové výzvy k nasazení aplikace do Azure.
- Podívejte se na ukázkové výzvy k řešení problémů s vašimi prostředky Azure.