Freigeben über


Web Apps - Restore From Backup Blob Slot

Beschreibung für Wiederherstellen einer App aus einem Sicherungsblob in Azure Storage.

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

URI-Parameter

Name In Erforderlich Typ Beschreibung
name
path True

string

Name der App

resourceGroupName
path True

string

Name der Ressourcengruppe, zu der die Ressource gehört.

RegEx-Muster: ^[-\w\._\(\)]+[^\.]$

slot
path True

string

Name des Bereitstellungsslots. Wenn kein Slot angegeben ist, stellt die API eine Sicherung des Produktionsslots wieder her.

subscriptionId
path True

string

die Azure-Abonnement-ID Dies ist eine GUID-formatierte Zeichenfolge (z. B. 00000000-0000-0000-0000-00000000000000).

api-version
query True

string

API-Version

Anforderungstext

Name Erforderlich Typ Beschreibung
properties.overwrite True

boolean

true , wenn der Wiederherstellungsvorgang die Ziel-App überschreiben kann; falseandernfalls . true ist erforderlich, wenn Sie versuchen, eine Wiederherstellung über eine vorhandene App durchzuführen.

properties.storageAccountUrl True

string

SAS-URL für den Container.

kind

string

Art der Ressource.

properties.adjustConnectionStrings

boolean

true , wenn SiteConfig.ConnectionStrings in der neuen App festgelegt werden soll; falseandernfalls .

properties.appServicePlan

string

Geben Sie einen App Service-Plan an, der den wiederhergestellten Standort besitzen soll.

properties.blobName

string

Name eines Blobs, das die Sicherung enthält.

properties.databases

DatabaseBackupSetting[]

Sammlung von Datenbanken, die wiederhergestellt werden sollen. Diese Liste muss mit der Liste der datenbanken übereinstimmen, die in der Sicherung enthalten sind.

properties.hostingEnvironment

string

App Service-Umgebung Namen bei Bedarf (nur beim Wiederherstellen einer App in einem App Service-Umgebung).

properties.ignoreConflictingHostNames

boolean

Ändert eine Logik beim Wiederherstellen einer App mit benutzerdefinierten Domänen. true , um benutzerdefinierte Domänen automatisch zu entfernen. Wenn false, werden benutzerdefinierte Domänen dem -Objekt der App hinzugefügt, wenn es wiederhergestellt wird. Dies kann jedoch aufgrund von Konflikten während des Vorgangs fehlschlagen.

properties.ignoreDatabases

boolean

Ignorieren sie die Datenbanken, und stellen Sie nur den Websiteinhalt wieder her

properties.operationType

BackupRestoreOperationType

Vorgangstyp.

properties.siteName

string

Name einer App.

Antworten

Name Typ Beschreibung
200 OK

Der Wiederherstellungsvorgang wurde gestartet.

202 Accepted

Der Wiederherstellungsvorgang wurde gestartet.

Other Status Codes

DefaultErrorResponse

App Service Fehlerantwort.

Sicherheit

azure_auth

Azure Active Directory-OAuth2-Flow

Typ: oauth2
Ablauf: implicit
Autorisierungs-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiche

Name Beschreibung
user_impersonation Identitätswechsel Ihres Benutzerkontos

Definitionen

Name Beschreibung
BackupRestoreOperationType

Vorgangstyp.

DatabaseBackupSetting

Datenbanksicherungseinstellungen.

DatabaseType

Datenbanktyp (z. B. SqlAzure /MySql).

DefaultErrorResponse

App Service Fehlerantwort.

Details
Error

Fehlermodell.

RestoreRequest

Beschreibung einer Wiederherstellungsanforderung.

BackupRestoreOperationType

Vorgangstyp.

Name Typ Beschreibung
Clone

string

CloudFS

string

Default

string

Relocation

string

Snapshot

string

DatabaseBackupSetting

Datenbanksicherungseinstellungen.

Name Typ Beschreibung
connectionString

string

Enthält eine Verbindungszeichenfolge zu einer Datenbank, die gesichert oder wiederhergestellt wird. Wenn die Wiederherstellung einer neuen Datenbank erfolgen soll, ist der darin enthaltene Datenbankname der neue.

connectionStringName

string

Enthält einen Verbindungszeichenfolge Namen, der mit SiteConfig.ConnectionStrings verknüpft ist. Dies wird während der Wiederherstellung mit Überschreibungsoptionen für Verbindungszeichenfolgen verwendet.

databaseType

DatabaseType

Datenbanktyp (z. B. SqlAzure /MySql).

name

string

DatabaseType

Datenbanktyp (z. B. SqlAzure /MySql).

Name Typ Beschreibung
LocalMySql

string

MySql

string

PostgreSql

string

SqlAzure

string

DefaultErrorResponse

App Service Fehlerantwort.

Name Typ Beschreibung
error

Error

Fehlermodell.

Details

Name Typ Beschreibung
code

string

Standardisierte Zeichenfolge, um den Fehler programmgesteuert zu identifizieren.

message

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

target

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

Error

Fehlermodell.

Name Typ Beschreibung
code

string

Standardisierte Zeichenfolge, um den Fehler programmgesteuert zu identifizieren.

details

Details[]

Detaillierte Fehler.

innererror

string

Weitere Informationen zum Debuggen eines Fehlers.

message

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

target

string

Detaillierte Fehlerbeschreibung und Debuginformationen.

RestoreRequest

Beschreibung einer Wiederherstellungsanforderung.

Name Typ Standardwert Beschreibung
id

string

Ressourcen-ID.

kind

string

Art der Ressource.

name

string

Ressourcenname.

properties.adjustConnectionStrings

boolean

true , wenn SiteConfig.ConnectionStrings in der neuen App festgelegt werden soll; falseandernfalls .

properties.appServicePlan

string

Geben Sie einen App Service-Plan an, der den wiederhergestellten Standort besitzen soll.

properties.blobName

string

Name eines Blobs, das die Sicherung enthält.

properties.databases

DatabaseBackupSetting[]

Sammlung von Datenbanken, die wiederhergestellt werden sollen. Diese Liste muss mit der Liste der datenbanken übereinstimmen, die in der Sicherung enthalten sind.

properties.hostingEnvironment

string

App Service-Umgebung Namen bei Bedarf (nur beim Wiederherstellen einer App in einem App Service-Umgebung).

properties.ignoreConflictingHostNames

boolean

False

Ändert eine Logik beim Wiederherstellen einer App mit benutzerdefinierten Domänen. true , um benutzerdefinierte Domänen automatisch zu entfernen. Wenn false, werden benutzerdefinierte Domänen dem -Objekt der App hinzugefügt, wenn es wiederhergestellt wird. Dies kann jedoch aufgrund von Konflikten während des Vorgangs fehlschlagen.

properties.ignoreDatabases

boolean

False

Ignorieren sie die Datenbanken, und stellen Sie nur den Websiteinhalt wieder her

properties.operationType

BackupRestoreOperationType

Default

Vorgangstyp.

properties.overwrite

boolean

true , wenn der Wiederherstellungsvorgang die Ziel-App überschreiben kann; falseandernfalls . true ist erforderlich, wenn Sie versuchen, eine Wiederherstellung über eine vorhandene App durchzuführen.

properties.siteName

string

Name einer App.

properties.storageAccountUrl

string

SAS-URL für den Container.

type

string

Der Ressourcentyp.