App Service-alkalmazás Csatlakozás tárfiókba
Ebben a forgatókönyvben megtudhatja, hogyan hozhat létre Egy Azure Storage-fiókot és egy App Service-alkalmazást. Ezután az alkalmazásbeállítások használatával összekapcsolja a tárfiókot az alkalmazással.
Szükség esetén telepítse az Azure PowerShellt az Azure PowerShell útmutatójának utasításait követve, majd a Connect-AzAccount
futtatásával hozza létre a kapcsolatot az Azure-ral.
Példaszkript
Feljegyzés
Javasoljuk, hogy az Azure Az PowerShell modult használja az Azure-ral való interakcióhoz. Első lépésként tekintse meg az Azure PowerShell telepítését ismertető témakört. Az Az PowerShell-modulra történő migrálás részleteiről lásd: Az Azure PowerShell migrálása az AzureRM modulból az Az modulba.
# 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
Az üzemelő példány eltávolítása
A példaszkript futtatása után az alábbi paranccsal távolíthatja el az erőforráscsoportot, az App Service-alkalmazást és az összes kapcsolódó erőforrást.
Remove-AzResourceGroup -Name myResourceGroup -Force
Szkript ismertetése
A szkript a következő parancsokat használja. A táblázatban lévő összes parancs a hozzá tartozó dokumentációra hivatkozik.
Parancs | Jegyzetek |
---|---|
New-AzResourceGroup | Létrehoz egy erőforráscsoportot, amely az összes erőforrást tárolja. |
New-AzAppServicePlan | Létrehoz egy App Service-csomagot. |
New-AzWebApp | Létrehoz egy App Service-alkalmazást. |
New-AzStorageAccount | Létrehoz egy tárfiókot. |
Get-AzStorageAccountKey | Beszerzi egy Azure Storage-fiók hozzáférési kulcsait. |
Set-AzWebApp | Módosítja egy App Service-alkalmazás konfigurációját. |
Következő lépések
Az Azure PowerShell modullal kapcsolatos további információért lásd az Azure PowerShell dokumentációját.
További Azure PowerShell-minták találhatók Azure-alkalmazás szolgáltatáshoz az Azure PowerShell-mintákban.