App Service uygulamasını depolama hesabına bağlama
Bu senaryoda Azure depolama hesabı ve App Service uygulaması oluşturmayı öğreneceksiniz. Ardından uygulama ayarlarını kullanarak depolama hesabını uygulamaya bağlayabilirsiniz.
Gerekirse, Azure PowerShell kılavuzunda bulunan yönergeyi kullanarak Azure PowerShell yükleyin ve azure ile bağlantı oluşturmak için komutunu çalıştırınConnect-AzAccount
.
Örnek betik
Not
Azure ile etkileşime geçmek için Azure Az PowerShell modülünü kullanmanızı öneririz. Başlamak için bkz. Azure PowerShell'i yükleme. Az PowerShell modülüne nasıl geçeceğinizi öğrenmek için bkz. Azure PowerShell’i AzureRM’den Az’ye geçirme.
# Generates a Random Value
$Random=(New-Guid).ToString().Substring(0,8)
# Variables
$ResourceGroup="MyResourceGroup$Random"
$AppName="webappwithStorage$Random"
$StorageName="webappstorage$Random"
$Location="West US"
# Create a Resource Group
New-AzResourceGroup -Name $ResourceGroup -Location $Location
# Create an App Service Plan
New-AzAppservicePlan -Name WebAppwithStoragePlan -ResourceGroupName $ResourceGroup -Location $Location -Tier Basic
# Create a Web App in the App Service Plan
New-AzWebApp -Name $AppName -ResourceGroupName $ResourceGroup -Location $Location -AppServicePlan WebAppwithStoragePlan
# Create Storage Account
New-AzStorageAccount -Name $StorageName -ResourceGroupName $ResourceGroup -Location $Location -SkuName Standard_LRS
# Get Connection String for Storage Account
$StorageKey=(Get-AzStorageAccountKey -ResourceGroupName $ResourceGroup -Name $StorageName).Value[0]
# Assign Connection String to App Setting
Set-AzWebApp -ConnectionStrings @{ MyStorageConnStr = @{ Type="Custom"; Value="DefaultEndpointsProtocol=https;AccountName=$StorageName;AccountKey=$StorageKey;" } } -Name $AppName -ResourceGroupName $ResourceGroup
Dağıtımı temizleme
Betik örneği çalıştırıldıktan sonra kaynak grubunu, App Service uygulamasını ve tüm ilgili kaynakları kaldırmak için aşağıdaki komut kullanılabilir.
Remove-AzResourceGroup -Name myResourceGroup -Force
Betik açıklaması
Bu betik aşağıdaki komutları kullanır. Tablodaki her komut, komuta özgü belgelere yönlendirir.
Komut | Notlar |
---|---|
New-AzResourceGroup | Tüm kaynakların depolandığı bir kaynak grubu oluşturur. |
New-AzAppServicePlan | App Service planı oluşturur. |
New-AzWebApp | bir App Service uygulaması oluşturur. |
New-AzStorageAccount | Bir Depolama hesabı oluşturur. |
Get-AzStorageAccountKey | Azure Depolama hesabının erişim anahtarlarını alır. |
Set-AzWebApp | bir App Service uygulamasının yapılandırmasını değiştirir. |
Sonraki adımlar
Azure PowerShell modülü hakkında daha fazla bilgi için bkz. Azure PowerShell belgeleri.
Azure App Service için ek Azure PowerShell örnekleri Azure PowerShell örneklerde bulunabilir.