Condividi tramite


Web Apps - Update Backup Configuration

Descrizione per Aggiornare la configurazione di backup di un'app.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/config/backup?api-version=2024-04-01

Parametri dell'URI

Nome In Necessario Tipo Descrizione
name
path True

string

Nome dell'app.

resourceGroupName
path True

string

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

Nome del gruppo di risorse a cui appartiene la risorsa.

subscriptionId
path True

string

ID sottoscrizione di Azure. Si tratta di una stringa in formato GUID (ad esempio 000000000-0000-0000-0000-000000000000000).

api-version
query True

string

Versione API

Corpo della richiesta

Nome Necessario Tipo Descrizione
properties.storageAccountUrl True

string

URL di firma di accesso condiviso al contenitore.

kind

string

Tipo di risorsa.

properties.backupName

string

Nome del backup.

properties.backupSchedule

BackupSchedule

Pianificare il backup se viene eseguito periodicamente.

properties.databases

DatabaseBackupSetting[]

Database inclusi nel backup.

properties.enabled

boolean

True se la pianificazione del backup è abilitata (deve essere inclusa in questo caso), false se la pianificazione del backup deve essere disabilitata.

Risposte

Nome Tipo Descrizione
200 OK

BackupRequest

OK

Other Status Codes

DefaultErrorResponse

Risposta di errore del servizio app.

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

Tipo: oauth2
Flow: implicit
URL di autorizzazione: https://login.microsoftonline.com/common/oauth2/authorize

Ambiti

Nome Descrizione
user_impersonation rappresentare l'account utente

Definizioni

Nome Descrizione
BackupRequest

Descrizione di un backup che verrà eseguito.

BackupSchedule

Descrizione di una pianificazione del backup. Descrive la frequenza con cui deve essere eseguito il backup e quali devono essere i criteri di conservazione.

DatabaseBackupSetting

Impostazioni di backup del database.

DatabaseType

Tipo di database (ad esempio SqlAzure/MySql).

DefaultErrorResponse

Risposta di errore del servizio app.

Details
Error

Modello di errore.

FrequencyUnit

Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7)

BackupRequest

Descrizione di un backup che verrà eseguito.

Nome Tipo Descrizione
id

string

ID risorsa.

kind

string

Tipo di risorsa.

name

string

Nome risorsa.

properties.backupName

string

Nome del backup.

properties.backupSchedule

BackupSchedule

Pianificare il backup se viene eseguito periodicamente.

properties.databases

DatabaseBackupSetting[]

Database inclusi nel backup.

properties.enabled

boolean

True se la pianificazione del backup è abilitata (deve essere inclusa in questo caso), false se la pianificazione del backup deve essere disabilitata.

properties.storageAccountUrl

string

URL di firma di accesso condiviso al contenitore.

type

string

Tipo di risorsa.

BackupSchedule

Descrizione di una pianificazione del backup. Descrive la frequenza con cui deve essere eseguito il backup e quali devono essere i criteri di conservazione.

Nome Tipo Valore predefinito Descrizione
frequencyInterval

integer (int32)

7

Frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su 7 e FrequencyUnit deve essere impostato su Giorno)

frequencyUnit

FrequencyUnit

Day

Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7)

keepAtLeastOneBackup

boolean

True

True se i criteri di conservazione devono sempre mantenere almeno un backup nell'account di archiviazione, indipendentemente dalla data in cui è; false in caso contrario.

lastExecutionTime

string (date-time)

Ora dell'ultima attivazione di questa pianificazione.

retentionPeriodInDays

integer (int32)

30

Dopo quanti giorni devono essere eliminati i backup.

startTime

string (date-time)

Quando la pianificazione deve iniziare a funzionare.

DatabaseBackupSetting

Impostazioni di backup del database.

Nome Tipo Descrizione
connectionString

string

Contiene una stringa di connessione a un database di cui viene eseguito il backup o il ripristino. Se il ripristino dovrebbe verificarsi in un nuovo database, il nome del database all'interno è quello nuovo.

connectionStringName

string

Contiene un nome di stringa di connessione collegato a SiteConfig.ConnectionStrings. Viene usato durante il ripristino con le opzioni sovrascrivere le stringhe di connessione.

databaseType

DatabaseType

Tipo di database (ad esempio SqlAzure/MySql).

name

string

DatabaseType

Tipo di database (ad esempio SqlAzure/MySql).

Valore Descrizione
LocalMySql
MySql
PostgreSql
SqlAzure

DefaultErrorResponse

Risposta di errore del servizio app.

Nome Tipo Descrizione
error

Error

Modello di errore.

Details

Nome Tipo Descrizione
code

string

Stringa standardizzata per identificare l'errore a livello di codice.

message

string

Descrizione dettagliata dell'errore e informazioni di debug.

target

string

Descrizione dettagliata dell'errore e informazioni di debug.

Error

Modello di errore.

Nome Tipo Descrizione
code

string

Stringa standardizzata per identificare l'errore a livello di codice.

details

Details[]

Errori dettagliati.

innererror

string

Altre informazioni per eseguire il debug dell'errore.

message

string

Descrizione dettagliata dell'errore e informazioni di debug.

target

string

Descrizione dettagliata dell'errore e informazioni di debug.

FrequencyUnit

Unità di tempo per la frequenza con cui deve essere eseguito il backup (ad esempio, per il backup settimanale, deve essere impostato su Day e FrequencyInterval deve essere impostato su 7)

Valore Descrizione
Day
Hour