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.
Dağıtılan işlevlerinizi Azure CLI kullanarak Azure Container Apps içinde yönetebilirsiniz. Aşağıdaki komutlar kapsayıcılı ortamınızda çalışan işlevleri listelemenize, incelemenize ve bunlarla etkileşim kurmanıza yardımcı olur.
Uyarı
Çoklu revizyon senaryolarıyla ilgilenirken, belirli bir revizyonu hedeflemek için --revision <REVISION_NAME> parametresini komutunuza ekleyin.
Liste işlevleri
Kapsayıcı uygulamanızda dağıtılan tüm işlevleri görüntüleyin:
# List all functions
az containerapp function list \
--resource-group $RESOURCE_GROUP \
--name $CONTAINERAPP_NAME
İşlev ayrıntılarını göster
Belirli bir işlev hakkında ayrıntılı bilgi edinin:
az containerapp function show \
--resource-group $RESOURCE_GROUP \
--name $CONTAINERAPP_NAME \
--function-name <FUNCTIONS_APP_NAME>
İşlev çağrılarını izleme
İşlev uygulamanızı izlemek, performansını anlamak ve sorunları tanılamak için gereklidir. Aşağıdaki komutlar, Azure CLI kullanarak işlev URL'lerini almayı, çağrıları tetiklemeyi ve ayrıntılı telemetri ve çağırma özetlerini görüntülemeyi gösterir. İzlemeleri çağırmadan önce, curl -X POST "fqdn/api/HttpExample" kullanarak fonksiyonu birkaç kez çağırın.
Çağırma izlemelerini görüntülemek için işlev çağrılarının ayrıntılı izlemelerini alın:
az containerapp function invocations traces \ --name $CONTAINERAPP_NAME \ --resource-group $RESOURCE_GROUP \ --function-name <FUNCTIONS_APP_NAME> \ --timespan 5h \ --limit 3Başarılı ve başarısız çağrıları gözden geçirmek için bir çağrı özeti görüntüleyin.
az containerapp function invocations summary \ --name $CONTAINERAPP_NAME \ --resource-group $RESOURCE_GROUP \ --function-name <FUNCTIONS_APP_NAME> \ --timespan 5h
İşlev anahtarlarını yönetme
Azure İşlevleri kimlik doğrulaması ve yetkilendirme için anahtarları kullanır. Aşağıdaki farklı anahtar türlerini yönetebilirsiniz:
- Konak anahtarları: Uygulamadaki herhangi bir işleve erişme
- Ana anahtarlar: Yönetici erişimi sağlama
- Sistem anahtarları: Azure hizmetleri tarafından kullanılır
- İşlev tuşları: Belirli işlevlere erişme
Aşağıdaki komutlar, konak için anahtarların nasıl yönetileceğini gösterir. Belirli bir İşlevler uygulamasında aynı komutu çalıştırmak için komutunuza parametresini ekleyin --function-name <FUNCTIONS_APP_NAME> .
Liste anahtarları
Container Apps'te çalışan Azure İşlevleriniz için konak düzeyi ve işleve özgü anahtarları listelemek için aşağıdaki komutları kullanın.
Uyarı
Aşağıdaki anahtar yönetimi komutlarının çalışması için en az bir çoğaltmayı çalışır durumda tutun.
az containerapp function keys list \
--resource-group $RESOURCE_GROUP \
--name $CONTAINERAPP_NAME \
--key-type hostKey
Belirli bir anahtarı gösterme
Aşağıdaki komutu kullanarak işlev uygulamanız için belirli bir konak düzeyi anahtarının değerini gösterin:
az containerapp function keys show \
--resource-group $RESOURCE_GROUP \
--name $CONTAINERAPP_NAME \
--key-name <KEY_NAME> \
--key-type hostKey
Anahtar belirle
Aşağıdaki komutu kullanarak işlev uygulamanız için belirli bir konak düzeyi anahtarı ayarlayın:
az containerapp function keys set \
--resource-group $RESOURCE_GROUP \
--name $CONTAINERAPP_NAME \
--key-name <KEY_NAME> \
--key-value <KEY_VALUE> \
--key-type hostKey
Azure Key Vault ile anahtar yönetimi
Container Apps'te Azure İşlevleri'nin gizli dizilerini depolamak için Azure Key Vault kullandığınızda, anahtar oluşturma işlemi geleneksel İşlevler barındırmaya göre farklı çalışır.
Varsayılan olarak:
İşlevler host'u başlatıldığında, Key Vault'ta anahtarları otomatik olarak oluşturmaz.
Functions ana bilgisayarı, zaten mevcutsa Key Vault'taki anahtarları alır ve kullanır.
Functions ana bilgisayarı anahtarlar olmadan bile başarıyla başlar ve anahtar eşitlemesi normal şekilde tamamlanır.
Sonuç olarak, uygulamanız doğru şekilde çalışır, ancak siz bunları el ile oluşturmadığınız sürece ana bilgisayar düzeyinde anahtarlar Key Vault'ta görünmez.
Anahtarları el ile oluşturma
Azure Key Vault'ta anahtar oluşturmayı tetikleme için aşağıdaki CLI komutunu kullanarak İşlevler yönetim uç noktasını çağırın.
az containerapp function keys list \
-n <CONTAINER_APP_NAME> \
-g <RESOURCE_GROUP> \
--key-type hostKey