Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym przewodniku Szybki start pokazano, jak utworzyć prostą aplikację Python, która:
- Nawiązuje połączenie z Azure Cache for Redis
- Zapisuje bieżącą datę i godzinę w usłudze Redis
- Odczytuje wartość z powrotem
- Drukuje wynik do konsoli
Aby wygenerować większość kroków kodu i aprowizacji, należy użyć GitHub Copilot.
Wymagania wstępne
Aby uzyskać pełne instrukcje dotyczące konfiguracji, zobacz artykuł Wprowadzenie . Upewnij się, że masz następujące elementy:
Konto platformy Azure i dostęp do subskrypcji platformy Azure. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz stronę cennika kont platformy Azure.
Konto GitHub i subskrypcja GitHub Copilot. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz Tworzenie konta na GitHub i Quickstart dla GitHub Copilot odpowiednio.
Visual Studio Code. Aby uzyskać szczegółowe informacje na temat pobierania i instalowania go, zobacz Ustawienia Visual Studio Code.
Rozszerzenie GitHub Copilot i rozszerzenie GitHub Copilot Chat. Aby uzyskać instrukcje dotyczące sposobu instalowania tych rozszerzeń, zobacz Konfigurowanie GitHub Copilot w programie VS Code i Rozpoczynanie pracy z GitHub Copilot Chat w programie VS Code.
Ważna
GitHub Copilot to oddzielna subskrypcja zarządzana przez GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i wsparcia, zobacz Rozpoczynanie pracy z planem GitHub Copilot.
Konto platformy Azure i dostęp do subskrypcji platformy Azure. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz stronę cennika kont platformy Azure.
Konto GitHub i subskrypcja GitHub Copilot. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz Tworzenie konta na GitHub i Quickstart dla GitHub Copilot odpowiednio.
Visual Studio 2022 (dowolna wersja). Aby uzyskać szczegółowe informacje na temat pobierania i instalowania go, zobacz Instalowanie programu Visual Studio.
Ważna
GitHub Copilot to oddzielna subskrypcja zarządzana przez GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i wsparcia, zobacz Rozpoczynanie pracy z planem GitHub Copilot.
Konto platformy Azure i dostęp do subskrypcji platformy Azure. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz stronę cennika kont platformy Azure.
Konto GitHub i subskrypcja GitHub Copilot. Aby uzyskać szczegółowe informacje na temat sposobu ich konfigurowania, zobacz Tworzenie konta na GitHub i Quickstart dla GitHub Copilot odpowiednio.
Visual Studio 2026 (dowolna wersja). Aby uzyskać szczegółowe informacje na temat pobierania i instalowania go, zobacz Instalowanie programu Visual Studio.
Ważna
GitHub Copilot to oddzielna subskrypcja zarządzana przez GitHub. W przypadku pytań dotyczących subskrypcji GitHub Copilot i wsparcia, zobacz Rozpoczynanie pracy z planem GitHub Copilot.
Kompilowanie aplikacji
Wykonaj następujące kroki opisane w tym artykule:
- Utwórz plik
.envw przestrzeni roboczej, do przechowywania informacji o wdrożeniu Azure jako zmienne środowiskowe. - Napisz polecenie do utworzenia wystąpienia Azure Cache for Redis w ramach twojej subskrypcji. Informacje o połączeniu z Redis
.envsą również przechowywane w pliku. - Sprawdź, czy zasób i
.envplik są tworzone poprawnie. - Napisz monit o utworzenie aplikacji Python w celu pobrania, zapisu i odczytu z pamięci podręcznej przy użyciu zmiennych środowiskowych.
- Zweryfikuj działanie aplikacji.
- Wyczyść zasoby w Azure.
Upewnij się, że wybrano odpowiednie narzędzia
Musisz mieć zainstalowany program Azure MCP Server i GitHub Copilot dla Azure.
- Wybierz ikonę Konfiguruj narzędzia... w okienku czatu.
- Konfigurowanie narzędzi jest wyświetlane w palecie poleceń. Upewnij się, że wybrano pierwsze węzły "Azure MCP" i "GitHub Copilot dla Azure".
- Wybierz ikonę Wybierz narzędzia... w okienku czatu.
- Zostanie wyświetlone menu Wybierz narzędzia. Upewnij się, że wybrano górny węzeł "Azure MCP Server".
- Wybierz ikonę Wybierz narzędzia w okienku czatu.
- Zostanie wyświetlone menu Wybierz narzędzia . Upewnij się, że wybrano główne węzły "Azure" i "Azure MCP".
Tworzenie lokalnych zmiennych środowiskowych
Typowym rozwiązaniem programistycznym jest przechowywanie ważnych kluczy i innych ustawień jako zmiennych środowiskowych w pliku w .env folderze obszaru roboczego. Dzięki temu cała konfiguracja jest samodzielnie zawarta w projekcie.
Ważna
Upewnij się, że plik .gitignore zawiera .env, aby nie zatwierdzać przypadkowo sekretów do systemu kontroli wersji.
W tym kroku utwórz plik .env w obszarze roboczym, korzystając z monitu podobnego do podanego niżej:
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.
Zastąp <your-subscription-name> nazwą subskrypcji Azure. Copilot wyszukuje identyfikatory subskrypcji i dzierżawcy, generuje nazwę i prefiks grupy zasobów oraz tworzy plik .env.
Po utworzeniu pliku otwórz go i sprawdź, czy wartości wyglądają poprawnie:
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>
Tworzenie pamięci podręcznej Azure dla Redis
Otwórz Copilot Chat GitHub i wklej następujący monit:
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 tworzy zasób Redis, a następnie tworzy plik .env zawierający nazwę hosta, klucz podstawowy i inne zmienne środowiskowe.
Sprawdź, czy plik env ma ustawienia usługi Redis
.envOtwórz plik w folderze projektu i sprawdź, czy ma wartości.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueSprawdź, czy wystąpienie Azure Cache for Redis jest uruchomione, używając następującej instrukcji.
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.
Zasugeruj napisanie aplikacji w języku Python
Użyj następującego polecenia, aby utworzyć aplikację w Pythonie, która zapisuje dane i odczytuje je z nowego wystąpienia 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.
Weryfikowanie aplikacji Python
Upewnij się, że pliki żądane w wierszu polecenia istnieją. Wizualnie sprawdź pliki, aby sprawdzić, czy mają wartości, które wydają się uzasadnione.
Sprawdź plik
main.py, aby upewnić się, że pobiera wartości z pliku.env, importuje pakietredisi nawiązuje połączenie z Azure Cache for Redis. Sprawdź, czy zapisuje i odczytuje pamięć podręczną. Może zostać wyświetlony kod podobny do następującego kodu: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)Ważna
Tworzenie oprogramowania wspomaganego przez sztuczną inteligencję nie jest deterministyczne, co oznacza, że nie otrzymujesz tego samego kodu wygenerowanego dwa razy. Jednak w prostej aplikacji takiej jak ta podstawowa metoda, składnia i wynik końcowy powinny być bliskie, choć nie dokładnie takie same.
Uruchom aplikację
W terminalu uruchom aplikację:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Powinny zostać wyświetlone dane wyjściowe podobne do następujących:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Uprzątnij zasoby
Użyj następującego monitu:
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.
Treści powiązane
- Zrozum, czym jest GitHub Copilot dla Azure i jak to działa.
- Postępuj zgodnie z instrukcjami quickstart aby dowiedzieć się, jak uwzględnić GitHub Copilot Azure w przepływie pracy tworzenia oprogramowania. W przewodniku Szybki start opisano sposób wdrażania usług w Azure, monitorowania ich stanu i rozwiązywania problemów.
- Zobacz przykładowe monity dotyczące dowiedzenia się więcej o Azure, zrozumienia swojego konta Azure, subskrypcji i zasobów.
- Zobacz przykładowe polecenia dotyczące projektowania i tworzenia aplikacji na Azure.
- Zobacz przykładowe monity dotyczące wdrażania aplikacji do Azure.
- Zobacz przykładowe monity dotyczące rozwiązywania problemów z zasobami Azure.