Web Apps - Restore Slot

Описание для восстановления определенной резервной копии в другом приложении (или слоте развертывания, если указано).

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/backups/{backupId}/restore?api-version=2023-12-01

Параметры URI

Имя В Обязательно Тип Описание
backupId
path True

string

Идентификатор резервной копии.

name
path True

string

Имя приложения

resourceGroupName
path True

string

Имя группы ресурсов, к которой принадлежит ресурс.

Regex pattern: ^[-\w\._\(\)]+[^\.]$

slot
path True

string

Имя слота развертывания. Если слот не указан, API восстановит резервную копию рабочего слота.

subscriptionId
path True

string

Идентификатор вашей подписки Azure. Это строка в формате GUID (например, 000000000-0000-0000-0000-000000000000000000000).

api-version
query True

string

Версия API

Текст запроса

Имя Обязательно Тип Описание
properties.overwrite True

boolean

true значение , если операция восстановления может перезаписать целевое приложение; в противном случае — false. true требуется при попытке восстановить существующее приложение.

properties.storageAccountUrl True

string

URL-адрес SAS для контейнера.

kind

string

Тип ресурса.

properties.adjustConnectionStrings

boolean

true Значение , если параметр SiteConfig.ConnectionStrings должен быть задан в новом приложении; в противном случае — false.

properties.appServicePlan

string

Укажите план службы приложений, которому будет принадлежать восстановленный сайт.

properties.blobName

string

Имя большого двоичного объекта, содержащего резервную копию.

properties.databases

DatabaseBackupSetting[]

Коллекция баз данных, которые необходимо восстановить. Этот список должен соответствовать списку баз данных, включенных в резервную копию.

properties.hostingEnvironment

string

Среда службы приложений имя при необходимости (только при восстановлении приложения в Среда службы приложений).

properties.ignoreConflictingHostNames

boolean

Изменяет логику при восстановлении приложения с личными доменами. true для автоматического удаления личных доменов. При falseзначении личные домены добавляются в объект приложения при его восстановлении, но это может завершиться ошибкой из-за конфликтов во время операции.

properties.ignoreDatabases

boolean

Игнорировать базы данных и восстанавливать только содержимое сайта

properties.operationType

BackupRestoreOperationType

Тип операции.

properties.siteName

string

Имя приложения.

Ответы

Имя Тип Описание
200 OK

Операция восстановления запущена.

202 Accepted

Операция восстановления запущена.

Other Status Codes

DefaultErrorResponse

Служба приложений ответ об ошибке.

Безопасность

azure_auth

Поток OAuth2 в Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Имя Описание
user_impersonation олицетворения учетной записи пользователя

Определения

Имя Описание
BackupRestoreOperationType

Тип операции.

DatabaseBackupSetting

Параметры резервного копирования базы данных.

DatabaseType

Тип базы данных (например, SqlAzure или MySql).

DefaultErrorResponse

Служба приложений ответ об ошибке.

Details
Error

Модель ошибок.

RestoreRequest

Описание запроса на восстановление.

BackupRestoreOperationType

Тип операции.

Имя Тип Описание
Clone

string

CloudFS

string

Default

string

Relocation

string

Snapshot

string

DatabaseBackupSetting

Параметры резервного копирования базы данных.

Имя Тип Описание
connectionString

string

Содержит строка подключения к базе данных, резервное копирование или восстановление которой выполняется. Если восстановление должно происходить с новой базой данных, имя базы данных в ней будет новым.

connectionStringName

string

Содержит имя строка подключения, связанное с SiteConfig.ConnectionStrings. Используется во время восстановления с перезаписью параметров строк подключения.

databaseType

DatabaseType

Тип базы данных (например, SqlAzure или MySql).

name

string

DatabaseType

Тип базы данных (например, SqlAzure или MySql).

Имя Тип Описание
LocalMySql

string

MySql

string

PostgreSql

string

SqlAzure

string

DefaultErrorResponse

Служба приложений ответ об ошибке.

Имя Тип Описание
error

Error

Модель ошибок.

Details

Имя Тип Описание
code

string

Стандартизированная строка для программного определения ошибки.

message

string

Подробное описание ошибки и сведения об отладке.

target

string

Подробное описание ошибки и сведения об отладке.

Error

Модель ошибок.

Имя Тип Описание
code

string

Стандартизированная строка для программного определения ошибки.

details

Details[]

Подробные сведения об ошибках.

innererror

string

Дополнительные сведения об ошибке отладки.

message

string

Подробное описание ошибки и сведения об отладке.

target

string

Подробное описание ошибки и сведения об отладке.

RestoreRequest

Описание запроса на восстановление.

Имя Тип Значение по умолчанию Описание
id

string

Идентификатор ресурса.

kind

string

Тип ресурса.

name

string

Имя ресурса.

properties.adjustConnectionStrings

boolean

true Значение , если параметр SiteConfig.ConnectionStrings должен быть задан в новом приложении; в противном случае — false.

properties.appServicePlan

string

Укажите план службы приложений, которому будет принадлежать восстановленный сайт.

properties.blobName

string

Имя большого двоичного объекта, содержащего резервную копию.

properties.databases

DatabaseBackupSetting[]

Коллекция баз данных, которые необходимо восстановить. Этот список должен соответствовать списку баз данных, включенных в резервную копию.

properties.hostingEnvironment

string

Среда службы приложений имя при необходимости (только при восстановлении приложения в Среда службы приложений).

properties.ignoreConflictingHostNames

boolean

False

Изменяет логику при восстановлении приложения с личными доменами. true для автоматического удаления личных доменов. При falseзначении личные домены добавляются в объект приложения при его восстановлении, но это может завершиться ошибкой из-за конфликтов во время операции.

properties.ignoreDatabases

boolean

False

Игнорировать базы данных и восстанавливать только содержимое сайта

properties.operationType

BackupRestoreOperationType

Default

Тип операции.

properties.overwrite

boolean

true значение , если операция восстановления может перезаписать целевое приложение; в противном случае — false. true требуется при попытке восстановить существующее приложение.

properties.siteName

string

Имя приложения.

properties.storageAccountUrl

string

URL-адрес SAS для контейнера.

type

string

Тип ресурса.