Partager via


Web Apps - Restore From Backup Blob Slot

Description pour Restaure une application à partir d’un objet blob de sauvegarde dans stockage Azure.

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

Paramètres URI

Nom Dans Obligatoire Type Description
name
path True

string

Nom de l’application.

resourceGroupName
path True

string

Nom du groupe de ressources auquel appartient la ressource.

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

slot
path True

string

Nom de l’emplacement de déploiement. Si aucun emplacement n’est spécifié, l’API restaure une sauvegarde de l’emplacement de production.

subscriptionId
path True

string

Votre ID d’abonnement Azure. Il s’agit d’une chaîne au format GUID (par exemple, 0000000-0000-0000-0000-000000000000000).

api-version
query True

string

Version d'API

Corps de la demande

Nom Obligatoire Type Description
properties.overwrite True

boolean

true si l’opération de restauration peut remplacer l’application cible ; sinon, false. true est nécessaire si vous essayez de restaurer une application existante.

properties.storageAccountUrl True

string

URL SAS vers le conteneur.

kind

string

Type de ressource.

properties.adjustConnectionStrings

boolean

true si SiteConfig.ConnectionStrings doit être défini dans une nouvelle application ; sinon, false.

properties.appServicePlan

string

Spécifiez le plan App Service qui possédera le site restauré.

properties.blobName

string

Nom d’un objet blob qui contient la sauvegarde.

properties.databases

DatabaseBackupSetting[]

Collection de bases de données qui doivent être restaurées. Cette liste doit correspondre à la liste des bases de données incluses dans la sauvegarde.

properties.hostingEnvironment

string

App Service Environment nom, si nécessaire (uniquement lors de la restauration d’une application sur un App Service Environment).

properties.ignoreConflictingHostNames

boolean

Modifie une logique lors de la restauration d’une application avec des domaines personnalisés. true pour supprimer automatiquement les domaines personnalisés. Si falsela valeur est , les domaines personnalisés sont ajoutés à l’objet de l’application lors de sa restauration, mais cela peut échouer en raison de conflits pendant l’opération.

properties.ignoreDatabases

boolean

Ignorer les bases de données et restaurer uniquement le contenu du site

properties.operationType

BackupRestoreOperationType

Type d’opération.

properties.siteName

string

Nom d’une application.

Réponses

Nom Type Description
200 OK

L’opération de restauration a démarré.

202 Accepted

L’opération de restauration a démarré.

Other Status Codes

DefaultErrorResponse

App Service réponse d’erreur.

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

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

Scopes

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Définitions

Nom Description
BackupRestoreOperationType

Type d’opération.

DatabaseBackupSetting

Paramètres de sauvegarde de base de données.

DatabaseType

Type de base de données (par exemple, SqlAzure / MySql).

DefaultErrorResponse

App Service réponse d’erreur.

Details
Error

Modèle d’erreur.

RestoreRequest

Description d’une demande de restauration.

BackupRestoreOperationType

Type d’opération.

Nom Type Description
Clone

string

CloudFS

string

Default

string

Relocation

string

Snapshot

string

DatabaseBackupSetting

Paramètres de sauvegarde de base de données.

Nom Type Description
connectionString

string

Contient une chaîne de connexion à une base de données en cours de sauvegarde ou de restauration. Si la restauration doit se produire sur une nouvelle base de données, le nom de la base de données à l’intérieur est la nouvelle.

connectionStringName

string

Contient un nom de chaîne de connexion lié à SiteConfig.ConnectionStrings. Cela est utilisé lors de la restauration avec les options de remplacement des chaînes de connexion.

databaseType

DatabaseType

Type de base de données (par exemple, SqlAzure / MySql).

name

string

DatabaseType

Type de base de données (par exemple, SqlAzure / MySql).

Nom Type Description
LocalMySql

string

MySql

string

PostgreSql

string

SqlAzure

string

DefaultErrorResponse

App Service réponse d’erreur.

Nom Type Description
error

Error

Modèle d’erreur.

Details

Nom Type Description
code

string

Chaîne standardisée pour identifier l’erreur par programmation.

message

string

Description détaillée de l’erreur et informations de débogage.

target

string

Description détaillée de l’erreur et informations de débogage.

Error

Modèle d’erreur.

Nom Type Description
code

string

Chaîne standardisée pour identifier l’erreur par programmation.

details

Details[]

Erreurs détaillées.

innererror

string

Informations supplémentaires pour déboguer l’erreur.

message

string

Description détaillée de l’erreur et informations de débogage.

target

string

Description détaillée de l’erreur et informations de débogage.

RestoreRequest

Description d’une demande de restauration.

Nom Type Valeur par défaut Description
id

string

ID de ressource.

kind

string

Type de ressource.

name

string

Nom de la ressource.

properties.adjustConnectionStrings

boolean

true si SiteConfig.ConnectionStrings doit être défini dans une nouvelle application ; sinon, false.

properties.appServicePlan

string

Spécifiez le plan App Service qui possédera le site restauré.

properties.blobName

string

Nom d’un objet blob qui contient la sauvegarde.

properties.databases

DatabaseBackupSetting[]

Collection de bases de données qui doivent être restaurées. Cette liste doit correspondre à la liste des bases de données incluses dans la sauvegarde.

properties.hostingEnvironment

string

App Service Environment nom, si nécessaire (uniquement lors de la restauration d’une application sur un App Service Environment).

properties.ignoreConflictingHostNames

boolean

False

Modifie une logique lors de la restauration d’une application avec des domaines personnalisés. true pour supprimer automatiquement les domaines personnalisés. Si falsela valeur est , les domaines personnalisés sont ajoutés à l’objet de l’application lors de sa restauration, mais cela peut échouer en raison de conflits pendant l’opération.

properties.ignoreDatabases

boolean

False

Ignorer les bases de données et restaurer uniquement le contenu du site

properties.operationType

BackupRestoreOperationType

Default

Type d’opération.

properties.overwrite

boolean

true si l’opération de restauration peut remplacer l’application cible ; sinon, false. true est nécessaire si vous essayez de restaurer une application existante.

properties.siteName

string

Nom d’une application.

properties.storageAccountUrl

string

URL SAS vers le conteneur.

type

string

Type de ressource.