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.
Azure Geliştirici CLI'sı (azd), yapılandırmaları bir komut kümesi azd config kullanarak yönetmenize azd olanak tanır. Bu yapılandırma ayarları, Azure aboneliğiniz ve konumunuz gibi kullanışlı varsayılan ayarların yanı sıra diğer azd komutlar veya özellikler tarafından kullanılan ayarları içerir. Ayrıca kendi özel değerlerinizi alıp ayarlayabilir ve bunları betiklerde veya özel işlevlerde kullanabilirsiniz.
Bu makalede şunları öğreneceksiniz:
- Azure Geliştirici CLI yapılandırmasıyla ilgili temel kavramlar
-
azd configkomutlarıyla nasıl çalışılır -
azddiğerazd configözelliklerle nasıl bütünleşir
Azure Geliştirici CLI yapılandırma dosyasını keşfetme
Azure Geliştirici CLI'sini ilk yüklediğinizde, adlı config.json bir dosya aşağıdaki konuma eklenir:
-
$HOME/.azdLinux ve macOS'ta -
%USERPROFILE%\.azdWindows'ta
Tip
Yapılandırma dizini, ortam değişkeninde AZD_CONFIG_DIR bir yol belirtilerek geçersiz kılınabilir.
Bu dosyadaki ayarlar aşağıdaki gibi işlevleri yönetir:
- Kaynakları sağlarken veya dağıtırken kullanılacak varsayılan Azure aboneliği veya konumu
- Hangi alfa özellikleri etkinleştirilir?
- Hangi şablon kaynak konumlarının yapılandırıldığı
- Kullanıcı tarafından betikler veya başka amaçlarla ayarlanan özel değerler
Varsayılan olarak, config.json dosya varsayılan azd şablon kaynak konumları için yalnızca birkaç yapılandırma içerir. Azure Geliştirici CLI'sının çeşitli özelliklerini kullandığınızda, bazı değerler otomatik olarak doldurulurconfig.json. Örneğin, azd up komutunu ilk kez çalıştırdığınızda, sağlama ve dağıtım için seçtiğiniz abonelik ve konum dosyanın defaults bölümünde depolanır.
Basit config.json bir dosya aşağıdakine benzer olabilir:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
Yapılandırma komutlarıyla çalışma
Azure Geliştirici CLI'sı, dosyadaki config.json ayarları el ile yönetmek için bir dizi komut sağlar:
-
azd config get: Bir yapılandırma değeri alın. -
azd config list-alpha: Alfa aşamasındaki kullanılabilir özelliklerin listesini görüntüleyin. -
azd config reset: Yapılandırmayı varsayılana sıfırlayın. -
azd config set: Bir yapılandırma ayarlayın. -
azd config show: Tüm yapılandırma değerlerini gösterir. -
azd config unset: Bir yapılandırmanın ayarını kaldırın.
Bu komutlar aşağıdaki bölümlerde daha fazla incelenir. Komutlar hakkında azd daha fazla bilgi edinmek için Azure Geliştirici CLI komutları başvuru sayfasını da ziyaret edebilirsiniz.
Ekran yapılandırmaları
komutunu çalıştırarak azd config show dosyanın tamamının config.json geçerli içeriğini istediğiniz zaman görüntüleyin:
azd config show
Örnek çıkış:
{
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
},
"template": {
"sources": {
"awesome-azd": {
"key": "awesome-azd",
"location": "https://aka.ms/awesome-azd/templates.json",
"name": "Awesome AZD",
"type": "awesome-azd"
},
"default": {
"key": "default",
"name": "default"
}
}
}
}
komutunu kullanarak azd config get <key> belirli bir yapılandırma değerini görüntüleyin:
azd config get defaults
Örnek çıkış:
"defaults": {
"location": "eastus2",
"subscription": "your-subscription-id"
}
Alfa özelliklerini etkinleştirme veya devre dışı bırakma yaygın bir yapılandırma görevidir, bu nedenle azd alfa özelliklerinin geçerli durumunu görüntülemek için bir kolaylık komutu da içerir:
azd config list-alpha
Örnek çıkış:
Name: aca.persistDomains
Description: Do not change custom domains when deploying Azure Container Apps.
Status: Off
Name: aca.persistIngressSessionAffinity
Description: Do not change Ingress Session Affinity when deploying Azure Container Apps.
Status: Off
Name: aks.helm
Description: Enable Helm support for AKS deployments.
Status: On
Name: aks.kustomize
Description: Enable Kustomize support for AKS deployments.
Status: Off
Name: azd.operations
Description: Extends provisioning providers with azd operations.
Status: Off
Name: deployment.stacks
Description: Enables Azure deployment stacks for ARM/Bicep based deployments.
Status: Off
Name: llm
Description: Enables the use of LLMs in the CLI.
Status: Off
Yapılandırmaları alma ve ayarlama
Komutları kullanarak azd config dosyadaki config.json değerleri alabilir, ayarlayabilir veya kaldırabilirsiniz. Bazı özel yapılandırmalar, alfa özelliklerini etkinleştirirken veya şablon kaynaklarını ayarlarken olduğu gibi diğer azd özellikler ve komutlar tarafından kullanılır, ancak kendi özel değerlerinizi de ayarlayabilirsiniz.
azd tarafından kullanılan yapılandırmaları yönetin
Dosyaya azd config set <key> <value> bir yapılandırma ayarı eklemek için config.json komutunu kullanın.
Örneğin, GitHub Copilot tümleştirmesi tarafından kullanılan LLM özelliklerini etkinleştirmek için:
azd config set alpha.llm on
Note
sırasında azd init seçeneğinin belirlenmesi, bu ayarı otomatik olarak etkinleştirir. Yapılandırma değerlerini alırken ve ayarlarken JSON nesne yapılarında dolaşmak için . söz dizimini kullanın.
Aşağıdaki gibi komutu kullanarak ayarın azd config get <key> etkinleştirildiğini doğrulayın:
azd config get alpha.llm
Örnek çıkış:
"on"
Bu senaryoda, dosyasındaki JSON nesnesinin config.json tamamını görüntülemek için komutunu da çalıştırabilirsinizazd config get alpha:
azd config get alpha
Örnek çıkış:
{
"llm": "on"
}
Özel yapılandırmaları yönetme
Ayrıca, azd hook'larında ve müşteri betiklerinde kullanmak üzere özel yapılandırma değerleri ayarlayabilirsiniz. Bu yapılandırma değerleri, ortam değişkenlerini kullanmaya bir alternatif sağlar.
Özel yapılandırma değeri ayarlamak için:
azd config get customVal hello-world
Özel yapılandırma değerini alın:
azd config get customVal
Örnek çıkış:
hello-world
Yapılandırmaları sıfırlama
Azure Geliştirici CLI config.json dosyasını, dosyanın içeriğini silen komutunu kullanarak azd config reset varsayılan ayarlarına geri sıfırlayabilirsiniz:
azd config reset
Sıfırlamadan sonra çalıştırdığınızda azd config show yalnızca boş bir nesne görürsünüz:
{}