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),
Önkoşullar
kullanarak azdAzure Dağıtım Ortamları ile çalışmak için aşağıdaki önkoşulları tamamladığınızdan emin olun:
Cloud Shell aracılığıyla yerel olarak
azdveyaazderişimine sahipGeliştirme merkezi, proje ve şablon kataloğu ile Azure Dağıtım Ortamı oluşturma ve yapılandırma
Geliştirme merkezi düzeyinde ve proje düzeyinde yapılandırılmış ortam türleri
Geliştiricinin projede Dağıtım Ortamları Kullanıcı rolüne sahip olduğundan emin olun
Bahşiş
Azure Dağıtım Ortamları hakkında temel kavramları anlamak,
azdaracılığıyla bunlarla çalışmak için gereklidir.
Azure Dağıtım Ortamı desteğini etkinleştirme
azd veya azd upgibi standart komutları kullanarak dağıtım ortamlarınıza kaynak sağlamak ve dağıtmak için azd provision yapılandırabilirsiniz. Azure Dağıtım Ortamları desteğini etkinleştirmek için aşağıdaki komutu çalıştırın:
azd config set platform.type devcenter
platform.type olarak ayarlandığındadevcenter, tüm azd uzak ortam durumu ve sağlama yeni geliştirme merkezi bileşenlerinden yararlanılır. Bu yapılandırma, yerel şablonlarınızdaki klasörün yoksayıldığı anlamına da gelir infra . Bunun yerine, azd kaynak sağlama için geliştirme merkezi kataloğunuzda tanımlanan altyapı şablonlarından birini kullanır.
Geliştirme merkezi desteğini aşağıdaki komutla da devre dışı bırakabilirsiniz:
azd config unset platform
Azure Dağıtım Ortamları ile çalışma
Geliştirme merkezi özelliği etkinleştirildiğinde, bazı yaygın azd komutlarının varsayılan davranışı bu uzak ortamlarla çalışacak şekilde değişir. Geliştirme merkezi özelliği, standart azduzak ortam desteğitarafından sağlanan işlevleri genişletir.
azd init
Geliştirme merkezi modundaki azd init komut deneyimi, yapılandırılmış kataloğunuzdan seçim için tüm azd uyumlu ADE şablonlarını gösterir. başlatma işlemi sırasında, azd şablon kodunu kopyaladıktan sonra, azure.yaml dosyası seçilen şablona göre seçilen yapılandırmaya sahip bir platform bölümü içerecek şekilde otomatik olarak güncelleştirilir. Yapılandırma geliştirme merkezi adını, kataloğu ve ortam tanımını içerir.
azd init
Azd Up
azd up Komut, uygulamanızı paketler, sağlar ve Azure Dağıtım Ortamlarına dağıtır. Ancak, komutun azd up sağlama aşamasında uzak geliştirme merkezinizdeki kod olarak altyapı şablonları kullanılırken dağıtım aşaması kaynak kodu şablonunuza azd dağıtır. Geliştirme merkezi modu etkinken, azd yerel azd şablonunuzdaki klasörü yoksayar infra ve yalnızca geliştirme merkezi şablonlarını kullanarak kaynak sağlar. Komut, Azure Dağıtım Ortamı projesi veya ortam türü gibi gerekli değerleri de ister.
azd up
azd şablon listesi
Komut, azd template list varsayılan AZD Awesome galerisindeki şablonları göstermek yerine geliştirme merkezi kataloğunuzda kullanılabilir altyapı şablonlarını görüntüler.
Kataloglar geliştirme ekiplerinizin ortam oluşturmak için kullanabileceği bir dizi seçilmiş ve onaylı kod olarak altyapı şablonu sağlar.
azd template list
azd sağlama
komutu azd provision yeni geliştirme merkezi ortamları oluşturur. Komut sizden ortam türü veya proje gibi eksik değerleri ister. Komut çalıştırıldığında, ilgili ortam için doğru Azure kaynakları kümesini sağlamak üzere ilişkili altyapı şablonunu kullanır. Geliştirme merkezi modu etkinken, azd yerel azd şablonunuzdaki klasörü yoksayar infra ve yalnızca geliştirme merkezi şablonlarını kullanarak kaynak sağlar.
azd provision
azd env list (Çevre listeleme komutu)
Komut, azd env list geliştirici portalında görebileceğiniz ortamların listesini görüntüler.
azd env list
Azure Dağıtım Ortamları için kaynakları etiketleme
Azure Dağıtım Ortamları için azd sağlama, geliştirme merkezi kataloğundaki seçilmiş şablonlara dayanır. Katalogdaki şablonlar, uygulama hizmetlerinizi azure.yaml dosyasında ilişkilendirmeniz için sağlanan Azure kaynaklarına etiketler atayabilir veya atamayabilir. Şablonlar etiket atamazsa, bu sorunu iki yoldan biriyle çözebilirsiniz:
Sağlanan Azure kaynaklarının bunları
azure.yamldosyanızda tanımlanan hizmetlerle ilişkilendirmek için etiketler içerdiğinden emin olmak için geliştirme merkezi kataloğu yöneticinizle birlikte çalışın.etiketleri kullanmak yerine
resourceNamedosyanızdakiazure.yamlbelirtin:services: api: project: ./src/api host: containerapp language: js resourceName: sample-api-containerapp web: project: ./src/web host: containerapp language: js resourceName: sample-web-containerapp
Geliştirme merkezi ayarlarını yapılandırma
Geliştirme merkezleriniz için azd ayarlarını birden çok yerde tanımlayabilirsiniz. Ayarlar, son yapılandırma kümesini aşağıdaki öncelik sırasına göre oluşturmak için bu konumlardan birleştirilir:
- Ortam değişkenleri
- Azd ortam yapılandırması
- Proje yapılandırması
- Kullanıcı yapılandırması
azd, bu kaynaklarda eksik olan yapılandırma değerlerini otomatik olarak sorar. Bu yapılandırma seçeneklerinin her biri aşağıdaki bölümlerde ayrıntılı olarak anlatılır.
Ortam değişkenleri
azd aşağıdaki ortam değişkenlerini bulur ve kullanır:
- AZURE_DEVCENTER_NAME
- AZURE_DEVCENTER_PROJECT
- AZURE_DEVCENTER_CATALOG
- AZURE_DEVCENTER_ENVIRONMENT_DEFINITION
- AZURE_DEVCENTER_ENVIRONMENT_TYPE
- AZURE_DEVCENTER_ENVIRONMENT_USER
Yapılandırmaları tanımlama
Geliştirme merkezleriniz için yapılandırmaları azd dosyasındaki .azure/<env>/config.json ortam kapsamında tanımlayın:
{
"platform": {
"config": {
"catalog": "SampleCatalog",
"environmentDefinition": "Todo",
"environmentType": "Dev",
"name": "sample-devcenter",
"Project": "SampleProject"
}
}
}
Proje kapsamı
Geliştirme merkezleriniz için yapılandırmaları azd dosyasının platform düğümündeki azure.yaml proje kapsamında tanımlayın:
name: todo-nodejs-mongo-aca
metadata:
template: todo-nodejs-mongo-aca@0.0.1-beta
platform:
type: devcenter
config:
catalog: SampleCatalog
environmentDefinition: Todo
name: sample-devcenter
project: SampleProject
services:
api:
project: ./src/api
host: containerapp
language: js
web:
project: ./src/web
host: containerapp
language: js
Kullanıcı kapsamı
geliştirme merkezleriniz için yapılandırmaları ~/<user_profile>/.azd/config.json dosyasındaki kullanıcı kapsamında tanımlayın:
{
"platform": {
"config": {
"catalog": "SampleCatalog",
"environmentDefinition": "Todo",
"environmentType": "Dev",
"name": "sample-devcenter",
"Project": "SampleProject"
}
}
}