Temel Bilgiler sekmesinde aşağıdaki eylemleri gerçekleştirin.
Proje ayrıntıları bölümüne aşağıdaki değerleri girin.
Ayar
Eylem
Abonelik
Azure aboneliği seçin.
Kaynak grubu
Yeni oluştur'u seçin ve my-container-apps girin.
Kapsayıcı uygulama adı
my-container-app girin.
Dağıtım kaynağı
Kapsayıcı görüntüsü'ne tıklayın.
Ortam oluşturun
Ardından kapsayıcı uygulamanız için bir ortam oluşturun.
Uygun bölgeyi seçin.
Ayar
Value
Bölge
Orta ABD'yi seçin.
Container Apps ortamı oluştur alanında Yeni oluştur bağlantısını seçin.
Temel Bilgiler sekmesindeki Container Apps ortamı oluştur sayfasında aşağıdaki değerleri girin:
Ayar
Value
Ortam adı
My-environment girin.
Ortam türü
İş yükü profilleri'ne tıklayın.
Bölge yedekliliği
Devre dışı öğesini seçin
Log Analytics çalışma alanı oluşturmak için İzleme sekmesini seçin.
Günlük hedefi olarak Azure Log Analytics'i seçin.
Log Analytics çalışma alanında Yeni oluştur bağlantısını seçin ve aşağıdaki değerleri girin.
Ayar
Değer
Veri Akışı Adı
my-container-apps-logs girin.
Konum alanı sizin için Orta ABD ile önceden doldurulmuş.
Tamam'ı seçin.
Ayrıca, Container Apps ortamınız için özel dns dağıtma seçeneğiniz de vardır. Daha fazla bilgi için bkz. Azure Özel DNS bölgesi oluşturma ve yapılandırma.
Sanal ağ oluşturma
Not
Container Apps ile sanal ağ kullanmak için, iş yükü profilleri ortamı kullanılırken yalnızca Tüketim çevresi kullanılırken sanal ağın /23 CIDR aralığı veya daha büyük olan ayrılmış bir alt ağı veya CIDR aralığı /27 veya daha büyük olması gerekir. Alt ağ boyutlandırma hakkında daha fazla bilgi edinmek için bkz. Ağ mimarisine genel bakış.
Ağ sekmesini seçin.
Kendi sanal ağınızı kullanın seçeneğinin yanındaki Evet'i seçin.
Sanal ağ kutusunun yanındaki Yeni oluştur bağlantısını seçin ve aşağıdaki değeri girin.
Ayar
Değer
Veri Akışı Adı
My-custom-vnet girin.
Tamam düğmesini seçin.
Altyapı alt ağı kutusunun yanında Yeni oluştur bağlantısını seçin ve aşağıdaki değerleri girin:
Ayar
Value
Alt Ağ Adı
Altyapı-alt ağ girin.
Sanal Ağ Adres Bloğu
Varsayılan değerleri koruyun.
Alt Ağ Adres Bloğu
Varsayılan değerleri koruyun.
Tamam düğmesini seçin.
Sanal IP'nin altında dış ortam için Dış'ı veya iç ortam için İç'i seçin.
Oluştur'u belirleyin.
Kapsayıcı uygulamasını dağıtma
Sayfanın en altında Gözden geçir ve oluştur'u seçin.
Hata bulunmazsa Oluştur düğmesi etkinleştirilir.
Hatalar varsa, hata içeren tüm sekmeler kırmızı noktayla işaretlenir. Uygun sekmeye gidin. Hata içeren alanlar kırmızı renkle vurgulanır. Tüm hatalar düzeltildikten sonra Gözden geçir'i seçin ve yeniden oluşturun .
Oluştur'u belirleyin.
Dağıtım devam ediyor iletisini içeren bir sayfa görüntülenir. Dağıtım başarıyla tamamlandıktan sonra şu iletiyi görürsünüz: Dağıtımınız tamamlandı.
Mayıs 2024'den itibaren Azure CLI uzantıları artık önizleme özelliklerini varsayılan olarak etkinleştirmez. Container Apps önizleme özelliklerine erişmek için ile --allow-preview trueContainer Apps uzantısını yükleyin.
Azure CLI
az extension add --name containerapp --upgrade--allow-previewtrue
Azure PowerShell
Install-Module -Name Az.App
Modülü en son sürüme güncelleştirdiğinden Az.App emin olun.
Azure PowerShell
Update-Module -Name Az.App
Geçerli uzantı veya modül yüklendikten sonra ve Microsoft.OperationalInsights ad alanlarını kaydedinMicrosoft.App.
Azure Container Apps'teki bir ortam, bir grup kapsayıcı uygulaması çevresinde güvenli bir sınır oluşturur. Aynı ortama dağıtılan Container Apps aynı sanal ağa dağıtılır ve günlükleri aynı Log Analytics çalışma alanına yazar.
İş yükü profilleri ortamını kullanırken, alt ağı olarak devretmek için sanal ağı Microsoft.App/environmentsgüncelleştirmeniz gerekir. Yalnızca tüketim ortamını kullanırken alt ağa temsilci seçmeyin.
Aşağıdaki tabloda ile containerapp env createkullanılan parametreler açıklanmaktadır.
Parametre
Açıklama
name
Container Apps ortamının adı.
resource-group
Kaynak grubunun adı.
logs-workspace-id
(İsteğe bağlı) Mevcut log analytics çalışma alanının kimliği. Atlanırsa, sizin için bir çalışma alanı oluşturulur.
logs-workspace-key
Log Analytics istemci gizli dizisi. Mevcut bir çalışma alanı kullanılıyorsa gereklidir.
location
Ortamın dağıtılacağı Azure konumu.
infrastructure-subnet-resource-id
Altyapı bileşenleri ve kullanıcı uygulaması kapsayıcıları için bir alt ağın kaynak kimliği.
internal-only
(İsteğe bağlı) Ortam genel statik IP kullanmaz, yalnızca özel sanal ağda kullanılabilir iç IP adresleri kullanır. (Altyapı alt ağı kaynak kimliği gerektirir.)
Container Apps ortamı için Log Analytics çalışma alanı gereklidir. Aşağıdaki komutlar bir Log Analytics çalışma alanı oluşturur ve çalışma alanı kimliğini ve birincil paylaşılan anahtarı ortam değişkenlerine kaydeder.
Aşağıdaki tabloda için New-AzContainerAppManagedEnviçinde kullanılan parametreler açıklanmaktadır.
Parametre
Açıklama
EnvName
Container Apps ortamının adı.
ResourceGroupName
Kaynak grubunun adı.
LogAnalyticConfigurationCustomerId
Mevcut log analytics çalışma alanının kimliği.
LogAnalyticConfigurationSharedKey
Log Analytics istemci gizli dizisi.
Location
Ortamın dağıtılacağı Azure konumu.
VnetConfigurationInfrastructureSubnetId
Altyapı bileşenleri ve kullanıcı uygulaması kapsayıcıları için bir alt ağın kaynak kimliği.
VnetConfigurationInternal
(İsteğe bağlı) ortamı genel statik IP kullanmıyorsa $true, yalnızca özel sanal ağda kullanılabilir iç IP adresleri kullanılır. (Altyapı alt ağı kaynak kimliği gerektirir.)
İsteğe bağlı yapılandırma
Özel DNS dağıtma ve Container Apps ortamınız için özel ağ IP aralıkları tanımlama seçeneğiniz vardır.
Özel DNS ile dağıtma
Kapsayıcı uygulamanızı özel bir DNS ile dağıtmak istiyorsanız aşağıdaki komutları çalıştırın.
İlk olarak, ortamdan tanımlanabilir bilgileri ayıklayın.
Yalnızca tüketim ortamını kullanırken, çağırırken containerapp env createtanımlamayı seçebileceğiniz üç isteğe bağlı ağ parametresi vardır. Ayrı adres aralıklarına sahip eşlenmiş bir sanal ağınız olduğunda bu seçenekleri kullanın. Bu aralıkların açıkça yapılandırılması, Container Apps ortamı tarafından kullanılan adreslerin ağ altyapısındaki diğer aralıklarla çakışmamasını sağlar.
Bu özelliklerin üçü için de değer sağlamanız veya hiçbirini sağlamamalısınız. Sağlanmamışsa, değerler sizin için oluşturulur.
Ortam altyapısı hizmetleri için dahili olarak kullanılan adres aralığı. Yalnızca Tüketim ortamını kullanırken ve /12 arasında /23 bir boyuta sahip olmalıdır
platform-reserved-dns-ip
İç DNS sunucusu için kullanılan aralıktan bir platform-reserved-cidr IP adresi. Adres, aralıktaki ilk adres veya ağ adresi olamaz. Örneğin, olarak ayarlanırsa platform-reserved-cidr10.2.0.0/16platform-reserved-dns-ip (ağ adresi) veya 10.2.0.1 (altyapı bu IP'nin kullanımını ayırır) olamaz.10.2.0.0 Bu durumda, DNS 10.2.0.2için ilk kullanılabilir IP olacaktır.
docker-bridge-cidr
Docker köprü ağına atanan adres aralığı. Bu aralığın ve /12arasında /28 bir boyutu olmalıdır.
platform-reserved-cidr ve docker-bridge-cidr adres aralıkları birbiriyle veya sağlanan alt ağ aralıklarıyla çakışamaz. Ayrıca, bu aralıkların VNet'teki diğer adres aralıklarıyla çakışmadığından emin olun.
Bu özellikler sağlanmamışsa, CLI aralık çakışmalarını önlemek için aralık değerlerini sanal ağın adres aralığına göre otomatik olarak oluşturur.
Parametre
Açıklama
VnetConfigurationPlatformReservedCidr
Ortam altyapısı hizmetleri için dahili olarak kullanılan adres aralığı. Yalnızca Tüketim ortamını kullanırken ve /12 arasında /23 bir boyuta sahip olmalıdır
VnetConfigurationPlatformReservedDnsIP
İç DNS sunucusu için kullanılan aralıktan bir VnetConfigurationPlatformReservedCidr IP adresi. Adres, aralıktaki ilk adres veya ağ adresi olamaz. Örneğin, olarak ayarlanırsa VnetConfigurationPlatformReservedCidr10.2.0.0/16VnetConfigurationPlatformReservedDnsIP (ağ adresi) veya 10.2.0.1 (altyapı bu IP'nin kullanımını ayırır) olamaz.10.2.0.0 Bu durumda, DNS 10.2.0.2için ilk kullanılabilir IP olacaktır.
VnetConfigurationDockerBridgeCidr
Docker köprü ağına atanan adres aralığı. Bu aralığın ve /12arasında /28 bir boyutu olmalıdır.
VnetConfigurationPlatformReservedCidr ve VnetConfigurationDockerBridgeCidr adres aralıkları birbiriyle veya sağlanan alt ağ aralıklarıyla çakışamaz. Ayrıca, bu aralıkların VNet'teki diğer adres aralıklarıyla çakışmadığından emin olun.
Bu özellikler sağlanmamışsa, aralık çakışmalarını önlemek için aralık değerleri sanal ağın adres aralığına göre otomatik olarak oluşturulur.
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz my-container-apps kaynak grubunu silebilirsiniz. Bu işlem Azure Container Apps örneğini ve ilişkili tüm hizmetleri siler. Ayrıca, Container Apps hizmetinin otomatik olarak oluşturduğu ve özel ağ bileşenlerini içeren kaynak grubunu da siler.
Dikkat
Aşağıdaki komut, belirtilen kaynak grubunu ve içindeki tüm kaynakları siler. Belirtilen kaynak grubunda bu kılavuzun kapsamı dışındaki kaynaklar varsa, bunlar da silinir.
Diğer geliştiriciler ve uzmanlarla gerçek dünyadaki kullanım örneklerini temel alan ölçeklenebilir yapay zeka çözümleri oluşturmak için toplantı serisine katılın.
Bu modül, kullanıcılara Container Apps ve ortamlarını oluşturma, yapılandırma ve yönetme konusunda yol gösterir. Azure Container Apps'i yapılandırmaya yönelik en iyi yöntemlerle giriş seçeneklerini, ölçeklendirmeyi, örnek yönetimini ve güvenlikle ilgili dikkat edilmesi gerekenleri de inceler.