Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Panduan singkat ini menunjukkan cara membuat aplikasi Python sederhana yang:
- Menyambungkan ke Azure Cache for Redis
- Menulis tanggal dan waktu saat ini ke Redis
- Membaca kembali nilai
- Mencetak hasil ke konsol
Anda menggunakan GitHub Copilot untuk menghasilkan sebagian besar kode dan langkah-langkah provisi.
Prasyarat
Untuk instruksi penyiapan lengkap, lihat artikel Memulai . Pastikan Anda memiliki item berikut:
Akun Azure dan akses ke langganan Azure. Untuk detail tentang cara menyiapkannya, lihat halaman harga untuk akun Azure.
Akun GitHub dan langganan GitHub Copilot. Untuk detail tentang cara menyiapkannya, lihat Membuat akun di GitHub dan Panduan Cepat untuk GitHub Copilot.
Visual Studio Code. Untuk detail tentang cara mengunduh dan menginstalnya, lihat Menyetel Visual Studio Code.
Ekstensi GitHub Copilot dan ekstensi GitHub Copilot Chat. Untuk petunjuk tentang cara menginstal ekstensi ini, lihat Menyiapkan GitHub Copilot di Visual Studio Code dan Mulai menggunakan GitHub Copilot Chat di Visual Studio Code.
Important
GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai menggunakan paket GitHub Copilot.
Akun Azure dan akses ke langganan Azure. Untuk detail tentang cara menyiapkannya, lihat halaman harga untuk akun Azure.
Akun GitHub dan langganan GitHub Copilot. Untuk detail tentang cara menyiapkannya, lihat Membuat akun di GitHub dan Panduan Cepat untuk GitHub Copilot.
Visual Studio 2022 (Edisi apa pun). Untuk detail tentang cara mengunduh dan menginstalnya, lihat Install Visual Studio.
Important
GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai menggunakan paket GitHub Copilot.
Akun Azure dan akses ke langganan Azure. Untuk detail tentang cara menyiapkannya, lihat halaman harga untuk akun Azure.
Akun GitHub dan langganan GitHub Copilot. Untuk detail tentang cara menyiapkannya, lihat Membuat akun di GitHub dan Panduan Cepat untuk GitHub Copilot.
Visual Studio 2026 (Edisi apa pun). Untuk detail tentang cara mengunduh dan menginstalnya, lihat Install Visual Studio.
Important
GitHub Copilot adalah langganan terpisah yang dikelola oleh GitHub. Untuk pertanyaan mengenai langganan dan Dukungan GitHub Copilot, lihat Mulai menggunakan paket GitHub Copilot.
Membangun aplikasi
Ikuti langkah-langkah berikut yang dijelaskan dalam artikel ini:
- Buat file
.envdi ruang kerja Anda untuk menyimpan informasi penyebaran Azure sebagai variabel lingkungan. - Tulis perintah untuk membuat instans Azure Cache for Redis di langganan Anda. Informasi koneksi Redis juga disimpan dalam
.envfile. - Pastikan bahwa sumber daya dan file
.envtelah dibuat dengan benar. - Tulis perintah untuk membuat aplikasi Python untuk mengambil, menulis, dan membaca dari cache dengan menggunakan variabel lingkungan.
- Memastikan aplikasi berfungsi dengan baik.
- Bersihkan sumber daya di Azure.
Pastikan Anda memilih alat yang tepat
Anda harus menginstal Azure MCP Server dan GitHub Copilot untuk Azure.
- Pilih ikon Konfigurasi alat... di panel obrolan.
- Alat konfigurasi ditampilkan di Palet Perintah. Pastikan simpul teratas untuk "Azure MCP" dan "GitHub Copilot untuk Azure" keduanya dipilih.
- Pilih ikon Pilih alat... di panel obrolan.
- Menu pilih alat ditampilkan. Pastikan simpul atas "Azure MCP Server" dipilih.
- Pilih ikon Pilih alat di panel obrolan.
- Menu Pilih alat ditampilkan. Pastikan simpul teratas untuk "Azure" dan "Azure MCP" keduanya dipilih.
Membuat variabel lingkungan lokal
Praktik pengembangan umum adalah menyimpan kunci penting dan pengaturan lain sebagai variabel lingkungan dalam .env file di folder ruang kerja Anda. Ini membuat semua konfigurasi tersimpan sendiri di dalam proyek.
Important
Pastikan file .gitignore Anda menyertakan .env agar Anda tidak secara tidak sengaja memasukkan rahasia ke dalam kontrol sumber.
Dalam langkah ini, buat .env file di ruang kerja Anda dengan menggunakan perintah seperti berikut ini:
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.
Ganti <your-subscription-name> dengan nama langganan Azure Anda. Copilot mencari ID langganan dan penyewa untuk Anda, menghasilkan nama dan awalan grup sumber daya, dan membuat file .env.
Setelah file dibuat, buka dan verifikasi nilainya terlihat benar:
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>
Membuat Azure Cache for Redis
Buka gitHub Copilot Chat dan tempelkan perintah berikut:
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 membuat sumber daya Redis, lalu membuat file .env yang berisi nama host, kunci primer, dan variabel lingkungan lainnya.
Validasi bahwa file .env memiliki pengaturan Redis
.envBuka file di folder proyek Anda dan validasi bahwa file tersebut memiliki nilai.REDIS_HOST=<your-cache-name>.redis.cache.windows.net REDIS_PORT=6380 REDIS_PASSWORD=<primary-key> REDIS_SSL=trueValidasi bahwa instans Azure Cache for Redis berjalan dengan menggunakan perintah berikut.
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.
Perintah untuk menulis aplikasi Python
Gunakan perintah berikut untuk membuat aplikasi Python yang menulis dan membaca dari instans baru 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.
Memvalidasi aplikasi Python
Pastikan file yang Anda minta dalam perintah ada. Periksa file secara visual untuk melihat apakah file memiliki nilai yang tampaknya masuk akal.
Periksa file
untuk memastikan bahwa file tersebut mengambil nilai dari file /> 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
Pengembangan perangkat lunak yang dibantu AI tidak deterministik, yang berarti Anda tidak mendapatkan kode yang sama yang dihasilkan dua kali. Namun, dalam aplikasi sederhana seperti ini, pendekatan dasar, sintaksis, dan hasil akhir harus dekat meskipun tidak persis sama.
Menjalankan aplikasi
Di terminal, jalankan aplikasi:
python -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
python main.py
Anda akan melihat output yang mirip dengan ini:
Connected to Redis
WROTE: 2026-03-01T10:22:11.452331
READ : 2026-03-01T10:22:11.452331
Membersihkan sumber daya
Gunakan perintah berikut:
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.
Konten terkait
- Pahami apa itu GitHub Copilot for Azure dan cara kerjanya.
- Ikuti panduan cepat untuk memahami cara menyertakan GitHub Copilot untuk Azure dalam alur kerja pengembangan perangkat lunak Anda. Panduan cepat ini menjelaskan cara menyebarkan layanan ke Azure, memantau status layanan, dan memecahkan masalah.
- Lihat contoh perintah untuk mempelajari lebih lanjut tentang Azure dan memahami akun, langganan, serta sumber daya Azure Anda.
- Lihat contoh perintah untuk merancang dan mengembangkan aplikasi untuk Azure.
- Lihat contoh perintah untuk menyebarkan aplikasi Anda ke Azure.
- Lihat contoh petunjuk untuk pemecahan masalah sumber daya Azure Anda.