Az - Azure App Service & Function Apps
Az - Azure Uygulama Servisi ve Fonksiyon Uygulamaları
Uygulama Servisi Temel Bilgileri
Belgelerden: Azure Uygulama Servisi, web uygulamaları, REST API'leri ve mobil arka uçlar için HTTP tabanlı bir hizmettir. .NET, .NET Core, Java, Ruby, Node.js, PHP veya Python gibi favori dilinizde geliştirme yapabilirsiniz. Uygulamalar, hem Windows hem de Linux tabanlı ortamlarda kolaylıkla çalışır ve ölçeklenir.
Her uygulama bir kum havuzunda çalışır, ancak izolasyon, Uygulama Servisi planlarına bağlıdır
Ücretsiz ve Paylaşılan seviyelerdeki uygulamalar paylaşılan sanal makinelerde çalışır
Standart ve Premium seviyelerdeki uygulamalar ayrılmış sanal makinelerde çalışır
Unutmayın ki bu izolasyonlardan hiçbiri, diğer yaygın web zafiyetlerini (dosya yükleme veya enjeksiyon gibi) önlemez. Ve bir yönetim kimliği kullanılıyorsa, izinlerini tehlikeye atabilir.
Sorgulama
```bash #!/bin/bash
Get all App Service and Function Apps
Define Azure subscription ID
azure_subscription="your_subscription_id"
Log in to Azure
az login
Select Azure subscription
az account set --subscription $azure_subscription
Get all App Services in the specified subscription
list_app_services=$(az appservice list --query "[].{appServiceName: name, group: resourceGroup}" -o tsv)
Iterate over each App Service
echo "$list_app_services" | while IFS=$'\t' read -r appServiceName group; do
Get the type of the App Service
service_type=$(az appservice show --name $appServiceName --resource-group $group --query "kind" -o tsv)
Check if it is a Function App and print its name
if [ "$service_type" == "functionapp" ]; then echo "Function App Name: $appServiceName" fi done
Web uygulamasına SSH üzerinden Docker konteynerine erişim:
Bu komutu kullanarak, Azure App Service üzerindeki Docker konteynerine SSH üzerinden erişebilirsiniz. <app_name>
kısmını, hedef web uygulamasının adıyla değiştirmeniz gerekmektedir.
Function Apps Temel Bilgiler
Azure Functions, daha az kod yazmanıza, daha az altyapı bakmanıza ve maliyetlerden tasarruf etmenize olanak sağlayan bir sunucusuz çözümdür. Sunucuların dağıtımı ve bakımıyla uğraşmak yerine, bulut altyapısı uygulamalarınızın çalışmasını sağlamak için gereken güncel kaynakları sağlar.
Azure portalında, Azure Functions ve Azure API Yönetimi arasındaki entegrasyon, HTTP tetikleyici işlev uç noktalarının REST API'leri olarak açıklanmasını sağlar. Bu şekilde açıklanan API'ler, RESTful API'ler için standart, dil bağımsız bir arayüz sağlayan bir OpenAPI tanımı kullanılarak tanımlanır.
Function Apps, Yönetilen Kimlikleri destekler.
Ayrıca, Function App belirli bir kimlik doğrulama düzeyi gerektiren belirli uç noktalara sahip olabilir, örneğin "admin" veya "anonymous". Bir saldırgan, kısıtlamaları atlamak ve hassas verilere veya işlevlere erişim elde etmek için anonim izin verilen uç noktalara erişmeyi deneyebilir.
Numaralandırma
Referanslar
Last updated