Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bu hızlı başlangıçta aşağıdakilere sahip basit bir Python uygulamasının nasıl oluşturulacağı gösterilmektedir:
- Redis için Azure Önbellek'e bağlanır
- Geçerli tarih ve saati Redis'e yazar
- Değeri yeniden okur
- Sonucu konsola yazdırır
Kod ve sağlama adımlarının çoğunu oluşturmak için GitHub Copilot kullanırsınız.
Prerequisites
Kurulum yönergelerinin tamamı için Başlarken makalesine bakın. Aşağıdaki öğelere sahip olduğunuzdan emin olun:
Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağına dair ayrıntılı bilgi için Azure hesapları için fiyatlandırma sayfasına bakın.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio Code. İndirme ve yükleme hakkında ayrıntılı bilgi için Visual Studio Code Kurulumu kısmına bakın.
GitHub Copilot uzantısı ve GitHub Copilot Sohbet uzantısı. Bu uzantıların nasıl yükleneceğine ilişkin yönergeler için bkz. SP Code'da GitHub Copilot ayarlama ve SP Code'da GitHub Copilot Sohbet ile başlama sırasıyla.
Important
GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planını kullanmaya başlama.
Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağına dair ayrıntılı bilgi için Azure hesapları için fiyatlandırma sayfasına bakın.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio 2022 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio'yu Yükleme.
Important
GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planını kullanmaya başlama.
Azure hesabı ve Azure aboneliğine erişim. Bunların nasıl ayarlanacağına dair ayrıntılı bilgi için Azure hesapları için fiyatlandırma sayfasına bakın.
GitHub hesabı ve GitHub Copilot aboneliği. Bunların nasıl ayarlanacağı hakkında ayrıntılı bilgi için sırasıyla GitHub'da hesap oluşturma ve GitHub Copilot için Hızlı Başlangıç bölümlerine bakın.
Visual Studio 2026 (Herhangi bir sürüm). İndirme ve yükleme hakkında ayrıntılı bilgi için bkz. Visual Studio'yu Yükleme.
Important
GitHub Copilot, GitHub tarafından yönetilen ayrı bir aboneliktir. GitHub Copilot abonelikleri ve Destek ile ilgili sorular için bkz. GitHub Copilot planını kullanmaya başlama.
Uygulamayı oluşturma
Bu makalede açıklanan adımları izleyin:
- Azure dağıtım bilgilerini ortam değişkenleri olarak depolamak için çalışma alanınızda bir
.envdosyası oluşturun. - Aboneliğinizde bir Redis için Azure Önbellek örneği oluşturmak için bir istem yazın. Redis bağlantı bilgileri de dosyada
.envdepolanır. - Kaynağın ve
.envdosyanın doğru oluşturulduğunu doğrulayın. - Ortam değişkenlerini kullanarak önbellekten almak, yazmak ve okumak için bir Python uygulaması oluşturmak için bir istem yazın.
- Uygulamanın çalıştığını doğrulayın.
- Azure'daki kaynakları temizleyin.
Doğru araçları seçtiğinizden emin olun
hem Azure MCP Sunucusu'nu hem de Azure için GitHub Copilot yüklemeniz gerekir.
- Sohbet bölmesinde Araçları yapılandır... simgesini seçin.
- Yapılandırma araçları Komut Paleti'nde görünür. "Azure MCP" ve "GitHub Copilot for Azure" için üst düğümlerin seçili olduğundan emin olun.
- Sohbet bölmesinde Araçları seç... simgesini seçin.
- Araçları seç menüsü görüntülenir. "Azure MCP Sunucusu" üst düğümünü seçtiğinizden emin olun.
- Sohbet bölmesinde Araçları seç simgesini seçin.
- Araçları seç menüsü görüntülenir. "Azure" ve "Azure MCP" için en üst düğümlerin her ikisinin de seçili olduğundan emin olun.
Yerel ortam değişkenleri oluşturma
Önemli anahtarları ve diğer ayarları çalışma alanı klasörünüzdeki bir .env dosyada ortam değişkenleri olarak depolayın. Bu yaklaşım, tüm yapılandırmanın proje içinde tutulmasını sağlar.
Important
Dosyanızın .gitignore içerdiğini doğrulayın ki gizli bilgileri kaynak denetimine yanlışlıkla işlemeyin.
Aşağıdaki örneğe benzer bir .env istem kullanarak çalışma alanınızda bir dosya oluşturun:
Create an `.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.
<your-subscription-name> değerini Azure aboneliğinizin adıyla değiştirin. Copilot sizin için abonelik ve kiracı kimliklerini arar, bir kaynak grubu adı ve ön eki oluşturur ve .env dosyasını oluşturur.
Dosya oluşturulduktan sonra açın ve değerlerin doğru göründüğünü doğrulayın:
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>
Redis için Azure Önbellek oluşturma
GitHub Copilot Chat açın ve aşağıdaki istemi yapıştırın:
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 Redis kaynağını oluşturur ve ardından konak adı, birincil anahtar ve diğer ortam değişkenlerini içeren bir .env dosyası oluşturur.
.env dosyasının Redis ayarlarına sahip olduğunu doğrulayın
.envDosyayı proje klasörünüzde açın ve değerleri olduğunu doğrulayın.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueAşağıdaki istemi kullanarak Redis için Azure Önbellek örneğinin çalıştığını doğrulayın.
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.
Python uygulamasını yazma istemi
Yeni Redis için Azure Önbellek örneğinden yazan ve okuyan Python uygulamasını oluşturmak için aşağıdaki istemi kullanın.
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.
Python uygulamasını doğrulama
İstemde istediğiniz dosyaların mevcut olduğundan emin olun. Makul görünen değerlere sahip olup olmadığını görmek için dosyaları görsel olarak inceleyin.
main.pydosyasından değer aldığından,.envpaketini içeri aktardığından ve Redis için Azure Önbellek bağlandığından emin olmak içinredisdosyasını inceleyin. Önbelleği yazıp okumadığını denetleyin. Aşağıdaki koda benzer bir kod görebilirsiniz: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
Yapay zeka destekli yazılım geliştirme belirlenimci değildir, yani aynı kodu iki kez oluşturmazsınız. Ancak, bunun gibi basit bir uygulamada, temel yaklaşım, söz dizimi ve bitiş sonucu tam olarak aynı olmasa da yakın olmalıdır.
Uygulamayı çalıştırma
Terminalde uygulamayı çalıştırın:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Şuna benzer bir çıkış görmeniz gerekir:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Kaynakları temizle
Aşağıdaki istemi kullanın:
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.