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), Azure'da uçtan uca geliştirici iş akışını kolaylaştırmak için tasarlanmıştır.
azd proje başlatma, altyapı sağlama, kod dağıtımı ve izleme gibi yaygın geliştirici görevlerini basitleştirmek için soyutlama olarak işlev gören üst düzey komutlar sağlar.
azd komutları terminalde, tümleşik bir geliştirme ortamında (IDE) veya CI/CD (sürekli tümleştirme/sürekli dağıtım) işlem hatlarıyla kullanılabilir. Bu makalede, aşağıdakiler hakkında bilgi edineceksiniz:
- Temel
azdkomut kavramları -
azdKomutlar diğer araçlarla nasıl karşılaştırılır - Komutlar ve şablonlar arasındaki
azdilişki - Yaygın
azdkomutlar ve hızlandırdıkları geliştirme görevleri
Azure Geliştirici CLI komutlarını karşılaştırma
Üst düzey geliştirme aşamalarına azd vurgu, komutları Azure CLI veya Azure PowerShell gibi diğer komut satırı araçlarından ayırt eder. Bu araçlar tek tek Azure kaynakları ve yapılandırmaları üzerinde ayrıntılı denetim için çok sayıda komut sağlarken, azd birden çok kaynak sağlama veya aynı anda birden çok hizmet dağıtma gibi daha üst düzey geliştirme görevlerini otomatikleştirmek için daha az, daha geniş komutlar sağlar.
Aşağıdaki tabloda örnek azd komutla diğer Azure komut satırı araçları arasındaki farklar vurgulanmaktadır. Komutun azd provision aynı anda çok sayıda görev gerçekleştirdiğini ve bu diğer araçlarda doğrudan eşdeğeri olmadığını unutmayın. Aynı görevi gerçekleştirmek için birçok Azure CLI veya PowerShell komutu gerekir.
| Araç | Örnek Komut | Sonuç |
|---|---|---|
| Azure Geliştirici CLI'sı | azd provision |
Azure kaynak grubu, Azure App Service web uygulaması ve uygulama hizmeti planı, Azure Depolama hesabı ve Azure Key Vault gibi proje kaynaklarına ve yapılandırmalarına göre bir uygulama için gereken birden çok Azure kaynağı sağlar. |
| Azure Komut Satırı Arayüzü (Azure CLI) | az webapp create --resource-group myResourceGroup --plan myAppServicePlan --name myWebApp |
Belirtilen kaynak grubu ve app service planında yeni bir web uygulaması sağlar. |
| Azure PowerShell | New-AzWebApp -ResourceGroupName "myResourceGroup" -Name "myWebApp" -AppServicePlan "myAppServicePlan" |
Belirtilen kaynak grubu ve app service planında yeni bir web uygulaması sağlar. |
Azure Geliştirici CLI komutları ve şablonları
azd komutları, şablon sistemiyle azd tümleştirmesi nedeniyle kısmen daha geniş iş akışı görevleri gerçekleştirebilir.
Azure Geliştirici CLI şablonları , yapısal kurallara uygun azd olan ve örnek uygulama kodu, altyapı dosyaları ve yapılandırma dosyaları içeren kod projeleridir. Şablonların çoğu azd aşağıdakileri içerir:
-
.azureklasör - Kaynakları dağıtma konumu veya diğer abonelik bilgileri gibi temel Azure yapılandırmalarını ve ortam değişkenlerini içerir. -
infraklasör -azdşablonu için tüm Bicep veya Terraform kod altyapı dosyalarını içerir. -
srcfolder - Dağıtılabilir uygulama kaynak kodunun tümünü içerir. -
azure.yamlfile - Projenizdeki bir veya daha fazla hizmeti tanımlayan ve bunları dağıtım için klasörde tanımlanan Azure kaynaklarıylainfraeşleyen bir yapılandırma dosyası.
Komutlar olmadan azd bu şablonlar yalnızca standart kod depolarıdır. Temelde şablonlar azd temel şema görevi görürken, CLI komutları uygulamalarınızın dağıtımını, yönetimini ve izlenmesini destekleyen altyapı görevi görür.
azd komutlar, çeşitli görevleri gerçekleştirmek için bu şablonlardaki varlıkları kullanır.
Örnek olarak önceki şablonu kullanma:
-
azd provisionkomutu, bir şablonuninfraklasöründeki altyapı tanımlama dosyalarını kullanarak Azure'da kaynaklar oluşturur. -
azd deploykomutu, klasörde tanımlanansrcbir uygulamayı veya hizmeti dağıtır.
Uyarı
azd ayrıca, şu anda alfa sürümünde olan yeni azd compose özelliği kullanarak kod olarak altyapı şablonlarını el ile tanımlamaya gerek kalmadan bazı Azure kaynaklarını oluşturabilir ve yönetebilir.
Yaygın komutları keşfetme
Aşağıdaki bölümlerde şablonlar ve farklı geliştirme görevleriyle çalışma örnekleri sağlamak için en yaygın azd komutlardan bazılarına genel bir bakış sağlanmaktadır.
Uyarı
Komutların ve parametrelerinin azd tam listesi için Azure Geliştirici CLI başvuru sayfasını ziyaret edin.
Şablonu başlatma ve çalıştırma
-
azd init: Mevcutazdbir şablonu başlatır veya yeni bir şablon oluşturup başlatır. Bu komut temelde ileazdçalışmaya başlamak için gerekli dosyaları ve dizinleri ayarlar. -
azd up: Uygulama kaynaklarınızın tümünü tek bir komutta sağlamak, paketlemek ve dağıtmak için kolay bir komut. Bu komut,azd provision,azd package, veazd deploytek tek çalıştırmanın eşdeğeridir.
Altyapı Sağlama
-
azd provision: Içinde tanımlananazure.yamlkod olarak altyapı şablonlarına veya kaynaklarına göre Azure Container App örnekleri veya Azure Depolama hesapları gibi gerekli Azure kaynaklarını sağlar.
Kod Dağıtımı
-
azd package: Uygulamanın kodunu Azure'a dağıtılacak şekilde paketler. -
azd deploy:azd provisionkomutu tarafından oluşturulan kaynaklara uygulama kodunuzu dağıtır.
İzleme ve Yönetim
-
azd monitor: Dağıtılan uygulamanın durumu ve performansı hakkında içgörüler sağlar
CI/CD İşlem Hattı Yapılandırması
-
azd pipeline config: Proje için bir CI/CD işlem hattı yapılandırır. Bu komut, derleme ve dağıtım işlemlerini otomatikleştirmek için sürekli tümleştirme ve sürekli dağıtım işlem hatlarını ayarlar.
Ortam Yönetimi
-
azd env list: Şablon için ayarlanmış olan tüm farklı ortamları (geliştirme, hazırlama, üretim gibi) listeler. -
azd env new: Kendi yapılandırması ve kaynaklarıyla yeni bir ortam oluşturur ve geliştirmenin farklı aşamaları için birden çok ortamı yönetmenizi sağlar.
Kaynak Temizleme
-
azd down: Ortamınızı temizlemek ve gereksiz maliyetlerden kaçınmak için şablon tarafından oluşturulan Azure kaynaklarını siler.