Microsoft.Web sites/config "backup"
Bicep-resursdefinition
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se distributionskommandon för resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Resursen sites/config accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'backup'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Bicep i mallen.
resource symbolicname 'Microsoft.Web/sites/config@2022-09-01' = {
name: 'backup'
kind: 'string'
parent: resourceSymbolicName
properties: {
backupName: 'string'
backupSchedule: {
frequencyInterval: int
frequencyUnit: 'string'
keepAtLeastOneBackup: bool
retentionPeriodInDays: int
startTime: 'string'
}
databases: [
{
connectionString: 'string'
connectionStringName: 'string'
databaseType: 'string'
name: 'string'
}
]
enabled: bool
storageAccountUrl: 'string'
}
}
Egenskapsvärden
sites/config-backup
Name | Beskrivning | Värde |
---|---|---|
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i Bicep. |
"säkerhetskopiering" |
Typ | Typ av resurs. | sträng |
parent | I Bicep kan du ange den överordnade resursen för en underordnad resurs. Du behöver bara lägga till den här egenskapen när den underordnade resursen deklareras utanför den överordnade resursen. Mer information finns i Underordnad resurs utanför överordnad resurs. |
Symboliskt namn för resurs av typen: platser |
properties | Egenskaper för BackupRequest-resurs | BackupRequestProperties |
BackupRequestProperties
Name | Beskrivning | Värde |
---|---|---|
backupName | Namnet på säkerhetskopian. | sträng |
backupSchedule | Schemalägg säkerhetskopieringen om den körs regelbundet. | BackupSchedule |
databaser | Databaser som ingår i säkerhetskopian. | DatabaseBackupSetting[] |
enabled | Sant om schemat för säkerhetskopiering är aktiverat (måste inkluderas i det fallet), falskt om schemat för säkerhetskopiering ska inaktiveras. | boolesk |
storageAccountUrl | SAS-URL till containern. | sträng (krävs) |
BackupSchedule
Name | Beskrivning | Värde |
---|---|---|
frequencyInterval | Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovisa säkerhetskopieringar bör detta anges till 7 och FrequencyUnit ska anges till Dag) | int (krävs) |
frequencyUnit | Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) | "Dag" "Timme" (krävs) |
keepAtLeastOneBackup | Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. | bool (krävs) |
retentionPeriodInDays | Efter hur många dagar säkerhetskopieringar ska tas bort. | int (krävs) |
startTime | När schemat ska börja fungera. | sträng |
DatabaseBackupSetting
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | 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. | sträng |
connectionStringName | Innehåller ett anslutningssträng namn som är länkat till SiteConfig.ConnectionStrings. Detta används vid återställning med alternativ för att skriva över anslutningssträngar. |
sträng |
databaseType | Databastyp (t.ex. SqlAzure/MySql). | "LocalMySql" "MySql" "PostgreSql" "SqlAzure" (krävs) |
name | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow-webbapp med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS-videoportalen |
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad. |
PubNub Realtime Gateway för Azure Event Hubs |
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – se det som en dubbelriktad brygga mellan PubNub och Azure! |
Skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Snabbstarter för Azure-partner, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp som använder en privat Azure SQL-slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
Moesif API-analys och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API-analys- och intäktsplattformen |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som vilken App Service webbplats som helst. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp i en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en Mobilapp, SQL Database och Notification Hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för ARM-mall
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper – Se kommandon för resursgruppsdistribution
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Plats-/konfigurationsresursen accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'backup'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande JSON i mallen.
{
"type": "Microsoft.Web/sites/config",
"apiVersion": "2022-09-01",
"name": "backup",
"kind": "string",
"properties": {
"backupName": "string",
"backupSchedule": {
"frequencyInterval": "int",
"frequencyUnit": "string",
"keepAtLeastOneBackup": "bool",
"retentionPeriodInDays": "int",
"startTime": "string"
},
"databases": [
{
"connectionString": "string",
"connectionStringName": "string",
"databaseType": "string",
"name": "string"
}
],
"enabled": "bool",
"storageAccountUrl": "string"
}
}
Egenskapsvärden
sites/config-backup
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config" |
apiVersion | Resurs-API-versionen | '2022-09-01' |
name | Resursnamnet Se hur du anger namn och typer för underordnade resurser i JSON ARM-mallar. |
"säkerhetskopiering" |
Typ | Typ av resurs. | sträng |
properties | Resursspecifika egenskaper för BackupRequest | BackupRequestProperties |
BackupRequestProperties
Name | Beskrivning | Värde |
---|---|---|
backupName | Namnet på säkerhetskopian. | sträng |
backupSchedule | Schemalägg säkerhetskopieringen om den körs med jämna mellanrum. | BackupSchedule |
databaser | Databaser som ingår i säkerhetskopian. | DatabaseBackupSetting[] |
enabled | Sant om säkerhetskopieringsschemat är aktiverat (måste inkluderas i så fall), falskt om säkerhetskopieringsschemat ska inaktiveras. | boolesk |
storageAccountUrl | SAS-URL till containern. | sträng (krävs) |
BackupSchedule
Name | Beskrivning | Värde |
---|---|---|
frequencyInterval | Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering ska detta anges till 7 och FrequencyUnit ska anges till Dag) | int (krävs) |
frequencyUnit | Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) | "Dag" "Timme" (krävs) |
keepAtLeastOneBackup | Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. | bool (krävs) |
retentionPeriodInDays | Efter hur många dagar säkerhetskopieringar ska tas bort. | int (krävs) |
startTime | När schemat ska börja fungera. | sträng |
DatabaseBackupSetting
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | 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. | sträng |
connectionStringName | Innehåller ett anslutningssträng namn som är länkat till SiteConfig.ConnectionStrings. Detta används vid återställning med alternativ för att skriva över anslutningssträngar. |
sträng |
databaseType | Databastyp (t.ex. SqlAzure/MySql). | "LocalMySql" "MySql" "PostgreSql" "SqlAzure" (krävs) |
name | sträng |
Snabbstartsmallar
Följande snabbstartsmallar distribuerar den här resurstypen.
Mall | Description |
---|---|
Airflow Web App med PostgreSQL-databas i App Services |
En mall för att distribuera Airflow Web App med PostgreSQL-databas i App Services |
EPiserverCMS i Azure |
Med den här mallen kan du skapa resurser som krävs för EpiServerCMS-distribution i Azure |
CI/CD i Java med Jenkins och Azure Web Apps |
Det här är ett exempel för Java CI/CD med Jenkins och Azure Web Apps. |
Webbapp för Orchard CMS Video Portal |
Den här mallen är ett enkelt sätt att distribuera Orchard CMS på Azure App Service Web Apps med Azure Media Services-modulen aktiverad och konfigurerad. |
PubNub Realtime Gateway för Azure Event Hubs |
PubNub Realtime Gateway för Azure tillhandahåller en dataströmbrygga i realtid mellan PubNub Data Stream Network och Azure Event Hubs. – betrakta det som en dubbelriktad bro mellan PubNub och Azure! |
Skalbar Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
Enkel Umbraco CMS-webbapp |
Den här mallen är ett enkelt sätt att distribuera umbraco CMS-webbappen på Azure App Service Web Apps. |
WordPress på App Service med MySQL i appen |
Den här mallen distribuerar en WordPress-webbapp på en Windows-App Service med MySQL i appen |
Enterprise Governance-AppService, SQL DB, AD, OMS, Runbooks |
Molnimplementering för ett företag, litet eller stort, kräver ansvarsfulla och effektiva styrningsmodeller för att härleda värde från sina molndistributioner. CloudWise (ett kodnamn för lösningen), är en sammansatt lösning som är tillgänglig från Azure Partner QuickStarts, är en implementeringsaktiverare för både kunder, systemintegrerare och partner som levererar en självbetjäningsbar, automatiserad styrnings- och driftslösning som fokuserar på att optimera dina kostnader, förbättra dina programs tillförlitlighet, minska affärsrisken. Lösningen belyser grundpelarna för styrning av synlighet och kontroll. |
WebApp använder en Azure SQL privat slutpunkt |
Den här mallen visar hur du skapar en webbapp som använder en privat slutpunkt som pekar på Azure SQL Server |
Moesif API Analytics och intäktsgenerering |
Mallen loggar API-anrop från Azure API Management till Moesif API Analytics and monetization platform |
Anropa anpassade API:er från Azure Logic Apps |
Även om Logic Apps tillhandahåller hundratals anslutningsappar för olika tjänster kanske du vill anropa API:er som kör din egen kod. Ett av de enklaste och mest skalbara sätten att vara värd för dina egna webb-API:er är att använda Azure App Service. Den här mallen distribuerar en webbapp för ditt anpassade API och skyddar API:et med hjälp av Azure Active Directory-autentisering. |
Application Gateway för en webbapp med IP-begränsning |
Den här mallen skapar en programgateway framför en Azure-webbapp med IP-begränsning aktiverad på webbappen. |
App Service-miljön med Azure SQL serverdel |
Den här mallen skapar en App Service-miljön med en Azure SQL serverdel tillsammans med privata slutpunkter tillsammans med associerade resurser som vanligtvis används i en privat/isolerad miljö. |
Etablera en funktionsapp som körs på en App Service-plan |
Den här mallen etablerar en funktionsapp på en dedikerad värdplan, vilket innebär att den kommer att köras och faktureras precis som alla App Service webbplats. |
Azure-funktionsapp med händelsehubb och hanterad identitet |
hans mall etablerar en Azure-funktionsapp på en Linux-förbrukningsplan, tillsammans med en händelsehubb, Azure Storage och Application Insights. Funktionsappen kan använda hanterad identitet för att ansluta till händelsehubben och lagringskontot |
Distribuera en Azure Function Premium-plan med vnet-integrering |
Med den här mallen kan du distribuera en Azure Function Premium-plan med regional integrering av virtuella nätverk aktiverat till ett nyligen skapat virtuellt nätverk. |
Etablera en mobilapp med en SQL Database |
Den här mallen etablerar en mobilapp, SQL Database och notification hub. Den konfigurerar en anslutningssträng i mobilappen för databasen och meddelandehubben. |
Webbapp med privat slutpunkt |
Med den här mallen kan du skapa en webbapp och exponera den via privat slutpunkt |
Application Gateway med interna API Management och webbappar |
Application Gateway att dirigera Internettrafik till ett virtuellt nätverk (internt läge) API Management instans som betjänar ett webb-API som finns i en Azure-webbapp. |
Skapa En Azure-webbapp med Blob Storage-anslutningssträng |
Skapar en Azure-webbapp med Blob Storage anslutningssträng, mall som ursprungligen skapades av Jeff Bowles från Microsoft |
Webbapp med diagnostikloggning till blobcontainer |
Distribuera en webbapp med diagnostikloggning till lagringskontots blobcontainer aktiverad. |
Skapa en webbapp i Azure med Java 13 och Tomcat 9 aktiverat |
Den här mallen skapar en webbapp i Azure med Java 13 och Tomcat 9 aktiverat så att du kan köra Java-program i Azure. Template skapades av Donovan Brown från Microsoft. |
Webbapp med Application Insights som skickar till Log Analytics |
Den här mallen hjälper dig att stödja de nya API-versionerna av microsoft.insights/components. Från och med 2020-02-02-preview krävs WorkspaceID när du skapar Programinisghts.Den här mallen distribuerar App Service Plan, App Service, Application Insights, Log Analytics-arbetsytan och kopplar ihop allt. |
Webbapp med hanterad identitet, SQL Server och ΑΙ |
Enkelt exempel för att distribuera Azure-infrastruktur för app + data + hanterad identitet + övervakning |
Skapa en webbapp + Redis Cache + SQL DB med en mall |
Den här mallen skapar en Azure-webbapp med Redis-cache och en SQL Database. |
Etablera en webbapp med en SQL Database |
Den här mallen etablerar en webbapp, en SQL Database, autoskalningsinställningar, aviseringsregler och App Insights. Den konfigurerar en anslutningssträng i databasens webbapp. |
Skapa en webbapp plus Redis Cache med hjälp av en mall |
Den här mallen skapar en Azure-webbapp med Redis Cache. |
Webbapp med anpassade distributionsfack |
Den här mallen är ett enkelt sätt att distribuera en webbapp med anpassade distributionsfack på Azure Web Apps. |
Airflow Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en puckel/docker-airflow-avbildning (senaste taggen) på en Linux-webbapp med Azure Database for PostgreSQL |
Sonarqube Docker-webbapp i Linux med Azure SQL |
Den här mallen distribuerar Sonarqube i en Linux-container för en Azure App Service-webbapp med hjälp av den officiella Sonarqube-avbildningen och som backas upp av en Azure SQL Server. |
Sonarqube Docker-webbapp i Linux med MySQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for MySQL |
Sonarqube Docker-webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera en Sonarqube docker-avbildning (alpine-tagg) på en Linux-webbapp med Azure Database for PostgreSQL (förhandsversion) |
Webbapp med Azure Database for MySQL |
Den här mallen är ett enkelt sätt att distribuera webbappar på Azure App Service Web Apps med Azure Database for MySQL. |
Webbapp i Linux med PostgreSQL |
Den här mallen är ett enkelt sätt att distribuera webbappar i Linux med Azure Database for PostgreSQL. |
Webbapp med VNet-inmatning och privat slutpunkt |
Med den här mallen kan du skapa en säker lösning från slutpunkt till slutpunkt med två webbappar, klientdel och serverdel. Klientdelen förbrukar säkert baksidan via VNet-inmatning och privat slutpunkt |
Resursdefinition för Terraform (AzAPI-provider)
Resurstypen platser/konfiguration kan distribueras med åtgärder som mål:
- Resursgrupper
En lista över ändrade egenskaper i varje API-version finns i ändringsloggen.
Alternativ för namnegenskap
Plats-/konfigurationsresursen accepterar olika egenskaper baserat på värdet för namnegenskapen.
Den här artikeln visar de egenskaper som är tillgängliga när du anger name: 'backup'
.
Andra alternativ finns i:
- appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- Loggar
- metadata
- pushsettings
- slotConfigNames
- Web
Resursformat
Om du vill skapa en Microsoft.Web/sites/config-resurs lägger du till följande Terraform i mallen.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/config@2022-09-01"
name = "backup"
parent_id = "string"
body = jsonencode({
properties = {
backupName = "string"
backupSchedule = {
frequencyInterval = int
frequencyUnit = "string"
keepAtLeastOneBackup = bool
retentionPeriodInDays = int
startTime = "string"
}
databases = [
{
connectionString = "string"
connectionStringName = "string"
databaseType = "string"
name = "string"
}
]
enabled = bool
storageAccountUrl = "string"
}
kind = "string"
})
}
Egenskapsvärden
sites/config-backup
Name | Beskrivning | Värde |
---|---|---|
typ | Resurstypen | "Microsoft.Web/sites/config@2022-09-01" |
name | Resursnamnet | "säkerhetskopiering" |
parent_id | ID för resursen som är överordnad för den här resursen. | ID för resurs av typen: platser |
Typ | Typ av resurs. | sträng |
properties | Resursspecifika egenskaper för BackupRequest | BackupRequestProperties |
BackupRequestProperties
Name | Beskrivning | Värde |
---|---|---|
backupName | Namnet på säkerhetskopian. | sträng |
backupSchedule | Schemalägg säkerhetskopieringen om den körs regelbundet. | BackupSchedule |
databaser | Databaser som ingår i säkerhetskopian. | DatabaseBackupSetting[] |
enabled | Sant om schemat för säkerhetskopiering är aktiverat (måste inkluderas i det fallet), falskt om schemat för säkerhetskopiering ska inaktiveras. | boolesk |
storageAccountUrl | SAS-URL till containern. | sträng (krävs) |
BackupSchedule
Name | Beskrivning | Värde |
---|---|---|
frequencyInterval | Hur ofta säkerhetskopieringen ska köras (t.ex. för veckovisa säkerhetskopieringar bör detta anges till 7 och FrequencyUnit ska anges till Dag) | int (krävs) |
frequencyUnit | Tidsenheten för hur ofta säkerhetskopieringen ska köras (t.ex. för veckovis säkerhetskopiering bör detta anges till Dag och FrequencyInterval ska anges till 7) | "Dag" "Timme" (krävs) |
keepAtLeastOneBackup | Sant om kvarhållningsprincipen alltid ska behålla minst en säkerhetskopia i lagringskontot, oavsett hur gammal den är. annars falskt. | bool (krävs) |
retentionPeriodInDays | Efter hur många dagar säkerhetskopieringar ska tas bort. | int (krävs) |
startTime | När schemat ska börja fungera. | sträng |
DatabaseBackupSetting
Name | Beskrivning | Värde |
---|---|---|
Connectionstring | 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. | sträng |
connectionStringName | Innehåller ett anslutningssträng namn som är länkat till SiteConfig.ConnectionStrings. Detta används vid återställning med alternativ för att skriva över anslutningssträngar. |
sträng |
databaseType | Databastyp (t.ex. SqlAzure/MySql). | "LocalMySql" "MySql" "PostgreSql" "SqlAzure" (krävs) |
name | sträng |