Łączenie aplikacji usługi App Service z kontem magazynuConnect an App Service app to a storage account

Z tego scenariusza dowiesz się, jak utworzyć konto magazynu platformy Azure i aplikację usługi App Service.In this scenario you will learn how to create an Azure storage account and an App Service app. Następnie połączysz konto magazynu z aplikacją przy użyciu ustawień aplikacji.Then you will link the storage account to the app using app settings.

W razie potrzeby zainstaluj Azure PowerShell przy użyciu instrukcji znajdującej się w przewodniku Azure PowerShell, a następnie uruchom polecenie, Connect-AzAccount Aby utworzyć połączenie z platformą Azure.If needed, install the Azure PowerShell using the instruction found in the Azure PowerShell guide, and then run Connect-AzAccount to create a connection with Azure.

Przykładowy skryptSample script

Uwaga

Ten artykuł został zaktualizowany o korzystanie z modułu Azure Az programu PowerShell.This article has been updated to use the Azure Az PowerShell module. Moduł Az programu PowerShell jest zalecanym modułem programu PowerShell na potrzeby interakcji z platformą Azure.The Az PowerShell module is the recommended PowerShell module for interacting with Azure. Aby rozpocząć pracę z modułem Azure PowerShell, zobacz Instalowanie programu Azure PowerShell.To get started with the Az PowerShell module, see Install Azure PowerShell. Aby dowiedzieć się, jak przeprowadzić migrację do modułu Az PowerShell, zobacz Migracja programu Azure PowerShell z modułu AzureRM do modułu Az.To learn how to migrate to the Az PowerShell module, see Migrate Azure PowerShell from AzureRM to Az.


# 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

Czyszczenie wdrożeniaClean up deployment

Po wykonaniu przykładowego skryptu możesz uruchomić następujące polecenie, aby usunąć grupę zasobów, aplikację usługi App Service i wszystkie powiązane zasoby.After the script sample has been run, the following command can be used to remove the resource group, App Service app, and all related resources.

Remove-AzResourceGroup -Name myResourceGroup -Force

Objaśnienia dla skryptuScript explanation

W tym skrypcie użyto następujących poleceń.This script uses the following commands. Każde polecenie w tabeli stanowi link do dokumentacji polecenia.Each command in the table links to command specific documentation.

PolecenieCommand UwagiNotes
New-AzResourceGroupNew-AzResourceGroup Tworzy grupę zasobów, w której są przechowywane wszystkie zasoby.Creates a resource group in which all resources are stored.
New-AzAppServicePlanNew-AzAppServicePlan Tworzy plan usługi App Service.Creates an App Service plan.
New-AzWebAppNew-AzWebApp Tworzy aplikację usługi App Service.Creates an App Service app.
New-AzStorageAccountNew-AzStorageAccount Tworzy konto magazynu.Creates a Storage account.
Get-AzStorageAccountKeyGet-AzStorageAccountKey Pobiera klucze dostępu dla konta usługi Azure Storage.Gets the access keys for an Azure Storage account.
Set-AzWebAppSet-AzWebApp Modyfikuje konfigurację aplikacji usługi App Service.Modifies an App Service app's configuration.

Następne krokiNext steps

Aby uzyskać więcej informacji na temat modułu Azure PowerShell, zobacz dokumentację programu Azure PowerShell.For more information on the Azure PowerShell module, see Azure PowerShell documentation.

Więcej przykładów programu Azure PowerShell dla usługi Azure App Service można znaleźć w przykładach programu Azure PowerShell.Additional Azure Powershell samples for Azure App Service can be found in the Azure PowerShell samples.