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 Container Apps hizmeti, sunucusuz bir platformda mikro hizmetleri ve kapsayıcılı uygulamaları çalıştırmanızı sağlar. Container Apps ile, bulut altyapısını ve karmaşık kapsayıcı düzenleyicilerini el ile yapılandırma endişelerini geride bırakırken kapsayıcı çalıştırmanın avantajlarından yararlanırsınız.
Bu öğreticide güvenli bir Container Apps ortamı oluşturacak ve ilk container app'inizi dağıtacaksınız.
Not
Bu uygulamayı, az containerapp up komutunu kullanarak ve Hızlı Başlangıç: containerapp up ile ilk kapsayıcı uygulamanızı dağıtma makalesindeki yönergeleri izleyerek de dağıtabilirsiniz. Komutu az containerapp up , tek bir komut kullanarak uygulamanızı derlemenin ve Azure Container Apps'e dağıtmanın hızlı ve kullanışlı bir yoludur. Ancak kapsayıcı uygulamanız için aynı özelleştirme düzeyini sağlamaz.
Önkoşullar
- Etkin aboneliği olan bir Azure hesabı.
- Eğer bir hesabınız yoksa, ücretsiz olarak oluşturabilirsiniz.
- Azure CLI’yi yükleyin.
Ayarlama
CLI'dan Azure'da oturum açmak için aşağıdaki komutu çalıştırın ve istemleri izleyerek kimlik doğrulama işlemini tamamlayın.
az login
CLI'nın en son sürümünü çalıştırdığınızdan emin olmak için yükseltme komutunu çalıştırın.
az upgrade
Ardından CLI için Azure Container Apps uzantısını yükleyin veya güncelleştirin.
Azure CLI'da komutları veya PowerShell'deki modülden az containerapp cmdlet'leri çalıştırdığınızda Az.App eksik parametrelerle ilgili hatalar alırsanız, Azure Container Apps uzantısının en son sürümünü yüklediğinizden emin olun.
az extension add --name containerapp --upgrade
Not
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.
az extension add --name containerapp --upgrade --allow-preview true
Geçerli uzantı veya modül yüklendikten sonra Microsoft.App ve Microsoft.OperationalInsights ad alanlarını kaydedin.
az provider register --namespace Microsoft.App
az provider register --namespace Microsoft.OperationalInsights
Ortam değişkenlerini belirleme
Aşağıdaki ortam değişkenlerini ayarlayın.
<placeholders> ifadesini değerlerinizle değiştirin.
RESOURCE_GROUP="<new-resource-group>"
LOCATION="<location>"
CONTAINERAPPS_ENVIRONMENT="<containerapps-environment>"
Azure kaynak grubu oluşturma
Kapsayıcı uygulaması dağıtımınızla ilgili hizmetleri düzenlemek için bir kaynak grubu oluşturun.
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION
Ortam oluşturun
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.
Ortamı oluşturmak için aşağıdaki komutu çalıştırın:
az containerapp env create \
--name $CONTAINERAPPS_ENVIRONMENT \
--resource-group $RESOURCE_GROUP \
--location "$LOCATION"
Kapsayıcı uygulama oluştur.
Artık bir ortamı oluşturduğunuza göre, ilk kapsayıcı uygulamanızı dağıtabilirsiniz. komutuyla containerapp create Azure Container Apps'e bir kapsayıcı görüntüsü dağıtın.
az containerapp create \
--name my-container-app \
--resource-group $RESOURCE_GROUP \
--environment $CONTAINERAPPS_ENVIRONMENT \
--image mcr.microsoft.com/k8se/quickstart:latest \
--target-port 80 \
--ingress external \
--query properties.configuration.ingress.fqdn
Not
parametresinin değerinin --image küçük harf olduğundan emin olun.
olarak ayarlayarak --ingressexternalkapsayıcı uygulamasını genel istekler için kullanılabilir hale getirirsiniz.
Dağıtımı doğrulayın
create komutu, kapsayıcı uygulaması için tam nitelikli etki alanı adını döndürür. Bu konumu bir web tarayıcısına kopyalayın.
Kapsayıcı uygulaması dağıtıldığında aşağıdaki ileti görüntülenir:
Kaynakları temizleme
Bu uygulamayı kullanmaya devam etmeyecekseniz, bu öğreticide oluşturulan tüm kaynaklarla birlikte kaynak grubunu silmek için aşağıdaki komutu çalıştırın.
Dikkat
Aşağıdaki komut, belirtilen kaynak grubunu ve içindeki tüm kaynakları siler. Bu öğreticinin kapsamı dışındaki kaynaklar belirtilen kaynak grubunda varsa, bunlar da silinir.
az group delete --name $RESOURCE_GROUP
İpucu
Sorun mu yaşıyorsunuz? Azure Container Apps deposunda bir sorun açarak GitHub'da bize bildirin.