App Service-alkalmazás összekötése egy Storage-fiókkal

Ebből a forgatókönyvből megtudhatja, hogyan hozhat létre egy Azure Storage-fiókot és egy App Service alkalmazást. Ezután az alkalmazás beállításainak használatával összekapcsolja a Storage-fiókot az alkalmazással.

Szükség esetén telepítse a Azure PowerShellt a Azure PowerShell útmutatóbantalálható utasítással, majd futtassa a parancsot az Connect-AzAccount Azure-hoz való kapcsolódáshoz.

Példaszkript

Megjegyzés

Ez a cikk frissült az Azure Az PowerShell-moduljának használatával. Mostantól az Az PowerShell-modul használatát javasoljuk az Azure-ral folytatott interakciókhoz. Az Az PowerShell-modul használatának megkezdéséhez lásd az Azure PowerShell telepítését ismertető szakaszt. 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 parancsfájl-minta futtatása után a következő paranccsal távolíthatja el az erőforráscsoportot, 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.
Új – AzAppServicePlan Létrehoz egy App Service-csomagot.
Új – 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.

A Azure App Service további Azure PowerShell-mintákat talál a Azure PowerShell mintákban.