Aracılığıyla paylaş


Azure Geliştirici CLI komutlarını genel bakış

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 azd komut kavramları
  • azd Komutlar diğer araçlarla nasıl karşılaştırılır
  • Komutlar ve şablonlar arasındaki azd ilişki
  • Yaygın azd komutlar ve hızlandırdıkları geliştirme görevleri

Uyarı

Örnek komut iş akışını daha ayrıntılı azd hızlı başlangıcını ziyaret edin.

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:

  • .azure klasör - Kaynakları dağıtma konumu veya diğer abonelik bilgileri gibi temel Azure yapılandırmalarını ve ortam değişkenlerini içerir.
  • infra klasör - azd şablonu için tüm Bicep veya Terraform kod altyapı dosyalarını içerir.
  • src folder - Dağıtılabilir uygulama kaynak kodunun tümünü içerir.
  • azure.yaml file - Projenizdeki bir veya daha fazla hizmeti tanımlayan ve bunları dağıtım için klasörde tanımlanan Azure kaynaklarıyla infra eşleyen bir yapılandırma dosyası.

Azure Geliştirici CLI şablon yapısını gösteren ekran görüntüsü.

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 provision komutu, bir şablonun infra klasöründeki altyapı tanımlama dosyalarını kullanarak Azure'da kaynaklar oluşturur.
  • azd deploy komutu, klasörde tanımlanan src bir 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: Mevcut azd bir şablonu başlatır veya yeni bir şablon oluşturup başlatır. Bu komut temelde ile azdç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, ve azd deploy tek tek çalıştırmanın eşdeğeridir.

Altyapı Sağlama

  • azd provision: Içinde tanımlanan azure.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 provision komutu 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.

Sonraki Adımlar