Restore-AzDeletedWebApp

Восстанавливает удаленное веб-приложение в новом или существующем веб-приложении.

Синтаксис

Restore-AzDeletedWebApp
       [-ResourceGroupName] <String>
       [-Name] <String>
       [[-Slot] <String>]
       [-Location <String>]
       [-DeletedId <String>]
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]
Restore-AzDeletedWebApp
       [-TargetResourceGroupName <String>]
       [-TargetName <String>]
       [-TargetSlot <String>]
       [-TargetAppServicePlanName <String>]
       [-RestoreContentOnly]
       [-UseDisasterRecovery]
       [-Force]
       [-AsJob]
       [-DefaultProfile <IAzureContextContainer>]
       [-InputObject] <PSAzureDeletedWebApp>
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Описание

Командлет Restore-AzDeletedWebApp восстанавливает удаленное веб-приложение. Веб-приложение, указанное TargetResourceGroupName, TargetName и TargetSlot, будет перезаписан с содержимым и параметрами удаленного веб-приложения. Если целевые параметры не указаны, они автоматически заполняются группой ресурсов удаленного веб-приложения, именем и слотом. Если целевое веб-приложение не существует, оно будет автоматически создано в плане службы приложений, указанном TargetAppServicePlanName. Параметр restoreContentOnly можно использовать для восстановления только файлов удаленного приложения без параметров приложения.

Примеры

Пример 1

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -TargetAppServicePlanName ContosoPlan

Восстанавливает удаленное приложение с именем ContosoApp, принадлежащее группе ресурсов Default-Web-WestUS. Новое приложение с тем же именем и группой ресурсов будет создано в Служба приложений плане с именем ContosoPlan, а файлы и параметры удаленного приложения будут восстановлены.

Пример 2

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -Slot Staging -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -RestoreContentOnly

Восстанавливает промежуточный слот удаленного приложения с именем ContosoApp, принадлежащий группе ресурсов Default-Web-WestUS. Веб-приложение ContosoRestore, принадлежащее группе ресурсов Default-Web-EastUS, будет перезаписан. Параметры удаленного веб-приложения не будут восстановлены.

Пример 3

Restore-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp -DeletedId /subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Web/locations/location/deletedSites/1234 -TargetAppServicePlanName ContosoPlan

Если есть 2 удаленных приложения с одинаковым именем (ContosoApp), мы получаем сведения о сайтах и восстанавливаем приложение с именем ContosoRestore с приложением нашего выбора, вызвав восстановление с идентификатором.

Пример 4

$deletedSite = Get-AzDeletedWebApp -ResourceGroupName Default-Web-WestUS -Name ContosoApp
Restore-AzDeletedWebApp -TargetResourceGroupName Default-Web-EastUS -TargetName ContosoRestore -TargetAppServicePlanName ContosoPlan -InputObject $deletedSite[0]

Если есть 2 удаленных приложения с одинаковым именем (ContosoApp), то мы получаем сведения о сайтах и восстанавливаем приложение с именем ContosoRestore с приложением нашего выбора путем вызова восстановления с помощью сведений о InputObject(Deletedsite)

Параметры

-AsJob

Запуск командлета в фоновом режиме

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DefaultProfile

Учетные данные, учетная запись, клиент и подписка, используемые для взаимодействия с Azure.

Тип:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-DeletedId

Идентификатор удаленного веб-приложения Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Force

Выполните восстановление без запроса на подтверждение.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-InputObject

Удаленное веб-приложение Azure.

Тип:PSAzureDeletedWebApp
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Location

Расположение удаленного веб-приложения Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Name

Имя удаленного веб-приложения Azure.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-ResourceGroupName

Группа ресурсов удаленного веб-приложения Azure.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-RestoreContentOnly

Восстановите файлы веб-приложения, но не восстанавливайте параметры.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Slot

Удаленный слот веб-приложения Azure.

Тип:String
Position:2
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetAppServicePlanName

План Служба приложений для нового веб-приложения Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetName

Имя нового веб-приложения Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetResourceGroupName

Группа ресурсов, содержащая новое веб-приложение Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TargetSlot

Имя нового слота веб-приложения Azure.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-UseDisasterRecovery

Используется для восстановления удаленного приложения из единицы масштабирования, которая находится в автономном режиме.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

PSAzureDeletedWebApp

Выходные данные

PSSite