Dela via


Web Apps - Restore

Beskrivning för Återställer en specifik säkerhetskopia till en annan app (eller distributionsfack, om det anges).

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

URI-parametrar

Name I Obligatorisk Typ Description
backupId
path True

string

ID för säkerhetskopian.

name
path True

string

Namnet på appen.

resourceGroupName
path True

string

minLength: 1
maxLength: 90
pattern: ^[-\w\._\(\)]+[^\.]$

Namnet på resursgruppen som resursen tillhör.

subscriptionId
path True

string

Ditt Azure-prenumerations-ID. Det här är en GUID-formaterad sträng (t.ex. 00000000-0000-0000-0000-000000000000).

api-version
query True

string

API-version

Begärandetext

Name Obligatorisk Typ Description
properties.overwrite True

boolean

true om återställningsåtgärden kan skriva över målappen. annars false. true behövs om du försöker återställa över en befintlig app.

properties.storageAccountUrl True

string

SAS-URL till containern.

kind

string

Typ av resurs.

properties.adjustConnectionStrings

boolean

true om SiteConfig.ConnectionStrings ska anges i den nya appen. annars false.

properties.appServicePlan

string

Ange en apptjänstplan som ska äga en återställd webbplats.

properties.blobName

string

Namnet på en blob som innehåller säkerhetskopian.

properties.databases

DatabaseBackupSetting[]

Samling databaser som ska återställas. Den här listan måste matcha listan över databaser som ingår i säkerhetskopian.

properties.hostingEnvironment

string

App Service Environment-namn om det behövs (endast när du återställer en app till en App Service-miljö).

properties.ignoreConflictingHostNames

boolean

Ändrar en logik när du återställer en app med anpassade domäner. true för att ta bort anpassade domäner automatiskt. Om falseläggs anpassade domäner till i appens objekt när det återställs, men det kan misslyckas på grund av konflikter under åtgärden.

properties.ignoreDatabases

boolean

Ignorera databaserna och återställ endast webbplatsinnehållet

properties.operationType

BackupRestoreOperationType

Åtgärdstyp.

properties.siteName

string

Namnet på en app.

Svar

Name Typ Description
200 OK

Återställningsåtgärden har startats.

202 Accepted

Återställningsåtgärden har startats.

Other Status Codes

DefaultErrorResponse

App Service-felsvar.

Säkerhet

azure_auth

Azure Active Directory OAuth2 Flow

Typ: oauth2
Flow: implicit
Auktoriseringswebbadress: https://login.microsoftonline.com/common/oauth2/authorize

Omfattningar

Name Description
user_impersonation personifiera ditt användarkonto

Exempel

Restore web app from backup

Exempelbegäran

POST https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/sites/sitef6141/backups/123244/restore?api-version=2024-04-01

{
  "properties": {
    "storageAccountUrl": "DefaultEndpointsProtocol=https;AccountName=storagesample;AccountKey=<account-key>",
    "overwrite": true,
    "siteName": "sitef6141",
    "databases": [
      {
        "databaseType": "SqlAzure",
        "name": "backenddb",
        "connectionStringName": "backend",
        "connectionString": "DSN=data-source-name[;SERVER=value] [;PWD=value] [;UID=value] [;<Attribute>=<value>]"
      },
      {
        "databaseType": "SqlAzure",
        "name": "statsdb",
        "connectionStringName": "stats",
        "connectionString": "DSN=data-source-name[;SERVER=value] [;PWD=value] [;UID=value] [;<Attribute>=<value>]"
      }
    ]
  }
}

Exempelsvar

azure-asyncoperation: https://management.azure.com/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/providers/Microsoft.Web/sites/sitef6141/operationResults/62e4d893-d233-4005-988e-a428d9f77076?api-version=2024-04-01

Definitioner

Name Description
BackupRestoreOperationType

Åtgärdstyp.

DatabaseBackupSetting

Inställningar för databassäkerhetskopiering.

DatabaseType

Databastyp (t.ex. SqlAzure/MySql).

DefaultErrorResponse

App Service-felsvar.

Details
Error

Felmodell.

RestoreRequest

Beskrivning av en återställningsbegäran.

BackupRestoreOperationType

Åtgärdstyp.

Värde Description
Clone
CloudFS
Default
Relocation
Snapshot

DatabaseBackupSetting

Inställningar för databassäkerhetskopiering.

Name Typ Description
connectionString

string

Innehåller en anslutningssträng till en databas som säkerhetskopieras eller återställs. Om återställningen ska ske till en ny databas är databasnamnet inuti det nya.

connectionStringName

string

Innehåller ett namn på anslutningssträngen som är länkat till SiteConfig.ConnectionStrings. Detta används vid återställning med alternativ för att skriva över anslutningssträngar.

databaseType

DatabaseType

Databastyp (t.ex. SqlAzure/MySql).

name

string

DatabaseType

Databastyp (t.ex. SqlAzure/MySql).

Värde Description
LocalMySql
MySql
PostgreSql
SqlAzure

DefaultErrorResponse

App Service-felsvar.

Name Typ Description
error

Error

Felmodell.

Details

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

Error

Felmodell.

Name Typ Description
code

string

Standardiserad sträng för att programmatiskt identifiera felet.

details

Details[]

Detaljerade fel.

innererror

string

Mer information om felsökningsfel.

message

string

Detaljerad felbeskrivning och felsökningsinformation.

target

string

Detaljerad felbeskrivning och felsökningsinformation.

RestoreRequest

Beskrivning av en återställningsbegäran.

Name Typ Standardvärde Description
id

string

Resurs-ID.

kind

string

Typ av resurs.

name

string

Resursnamn.

properties.adjustConnectionStrings

boolean

true om SiteConfig.ConnectionStrings ska anges i den nya appen. annars false.

properties.appServicePlan

string

Ange en apptjänstplan som ska äga en återställd webbplats.

properties.blobName

string

Namnet på en blob som innehåller säkerhetskopian.

properties.databases

DatabaseBackupSetting[]

Samling databaser som ska återställas. Den här listan måste matcha listan över databaser som ingår i säkerhetskopian.

properties.hostingEnvironment

string

App Service Environment-namn om det behövs (endast när du återställer en app till en App Service-miljö).

properties.ignoreConflictingHostNames

boolean

False

Ändrar en logik när du återställer en app med anpassade domäner. true för att ta bort anpassade domäner automatiskt. Om falseläggs anpassade domäner till i appens objekt när det återställs, men det kan misslyckas på grund av konflikter under åtgärden.

properties.ignoreDatabases

boolean

False

Ignorera databaserna och återställ endast webbplatsinnehållet

properties.operationType

BackupRestoreOperationType

Default

Åtgärdstyp.

properties.overwrite

boolean

true om återställningsåtgärden kan skriva över målappen. annars false. true behövs om du försöker återställa över en befintlig app.

properties.siteName

string

Namnet på en app.

properties.storageAccountUrl

string

SAS-URL till containern.

type

string

Resurstyp.