Azure Container Apps'te çalışma zamanı ortam değişkenlerini ayarlayabilirsiniz. Bu değişkenler el ile giriş olarak veya gizli dizilere başvuru olarak ayarlanabilir.
Bu ortam değişkenleri çalışma zamanı sırasında Kapsayıcı Uygulamanıza yüklenir.
Ortam değişkenlerini yapılandırma
Ortam Değişkenlerini Kapsayıcı Uygulaması'nın oluşturulmasından sonra veya daha sonra yeni bir düzeltme oluşturarak yapılandırabilirsiniz.
Not
Karışıklığı önlemek için ortam değişkenlerini yinelemek önerilmez. Birden çok ortam değişkeni aynı ada sahip olduğunda, listedeki son değişken geçerli olur.
Bir gizli diziye başvurmak istiyorsanız, başvurmak istediğiniz gizli dizinin zaten oluşturulduğundan emin olmanız gerekir. Bkz . Gizli dizileri yönetme. Gizli dizi adını kullanabilir ve değer alanına geçirebilirsiniz ancak başlangıç olarak secretref:
PowerShell kullanmak istiyorsanız, önce New-AzContainerAppEnvironmentVarObject PowerShell cmdlet'ini kullanarak EnvironmentVar adlı bir bellek içi nesne oluşturun.
Bu cmdlet'i kullanmak için, ortam değişkeninin adını parametresini -Name ve parametresini kullanarak -Value değeri sırasıyla geçirmeniz gerekir.
Bir gizli diziye başvurmak istiyorsanız, başvurmak istediğiniz gizli dizinin zaten oluşturulduğundan emin olmanız gerekir. Bkz . Gizli dizileri yönetme. Gizli dizi adını kullanabilir ve parametresine -SecretRef geçirebilirsiniz:
Bu cmdlet'te, parametresini kullanarak -Name istediğiniz kapsayıcı görüntünüzün adını (kapsayıcı uygulamasını değil!) geçirmeniz, parametresini kullanarak -Image tam görüntü adını geçirmeniz ve değişkeninde $envVardaha önce tanımladığınız ortam nesnesine başvurmanız gerekir.
Bunları kaynaklar, birim bağlamaları vb. geçersiz kılmamak için şablon nesnesinin içinde tanımlamanız gerekebilecek başka ayarlar olduğunu lütfen unutmayın. Lütfen New-AzContainerAppTemplateObject üzerindeki bu şablonla ilgili tüm belgeleri gözden geçirin.
Son olarak, Update-AzContainerApp PowerShell cmdlet'ini kullanarak oluşturduğunuz yeni şablon nesnesine göre Kapsayıcı Uygulamanızı güncelleştirebilirsiniz.
Bu son cmdlet'te, parametresini kullanarak -TemplateContainer yalnızca önceki adımda değişkende $containerTemplate tanımladığınız şablon nesnesini geçirmeniz gerekir.
Mevcut kapsayıcı uygulamalarına ortam değişkenleri ekleme
Kapsayıcı Uygulaması oluşturulduktan sonra Kapsayıcı Uygulaması ortam değişkenlerini güncelleştirmenin tek yolu, gerekli değişikliklerle yeni bir düzeltme oluşturmaktır.
Birden çok ortam değişkeni oluşturmak istiyorsanız, 'key=value' biçiminde boşlukla ayrılmış değerler ekleyebilirsiniz.
Bir gizli diziye başvurmak istiyorsanız, başvurmak istediğiniz gizli dizinin zaten oluşturulduğundan emin olmanız gerekir. Bkz . Gizli dizileri yönetme. Gizli dizi adını kullanabilir ve değer alanına geçirebilirsiniz, ancak ile secretref:başlayarak aşağıdaki örne bakın:
Yeni bir Kapsayıcı Uygulaması oluştururken yapmanız gerekenlere benzer şekilde, kapsayıcı içinde yer alan EnvironmentVar adlı bir nesne oluşturmanız gerekir. Bu Kapsayıcı daha sonra New-AzContainerApp PowerShell cmdlet'iyle kullanılır.
Azure Container Apps, uygulamalarınızın ve işlerinizin çalışma zamanında platform meta verilerini almak için kullanabileceği ortam değişkenlerini otomatik olarak ekler.
Uygulamalar
Kapsayıcı uygulamaları için aşağıdaki değişkenler kullanılabilir:
Değişken adı
Açıklama
Örnek değer
CONTAINER_APP_NAME
Kapsayıcı uygulamasının adı.
my-containerapp
CONTAINER_APP_REVISION
Kapsayıcı uygulaması düzeltmesinin adı.
my-containerapp--20mh1s9
CONTAINER_APP_HOSTNAME
Kapsayıcı uygulamasının düzeltmeye özgü ana bilgisayar adı.
Container Apps ortamı için DNS son eki. Uygulamanın tam etki alanı adını (FQDN) almak için, dns son ekine biçiminde $CONTAINER_APP_NAME.$CONTAINER_APP_ENV_DNS_SUFFIXuygulama adını ekleyin.
<DEFAULT_HOSTNAME>.<REGION>.azurecontainerapps.io
CONTAINER_APP_PORT
Kapsayıcı uygulamasının hedef bağlantı noktası.
8080
CONTAINER_APP_REPLICA_NAME
Kapsayıcı uygulaması çoğaltmasının adı.
my-containerapp--20mh1s9-86c8c4b497-zx9bq
İşler
Container Apps işleri için aşağıdaki değişkenler kullanılabilir: