Microsoft.Web sites/slots/config 'backup' 2022-03-01

Definição de recurso do Bicep

O tipo de recurso sites/slots/config pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando define name: 'backup'.

Para outras opções, consulte:

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.Web/sites/slots/config@2022-03-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'
  }
}

Valores de propriedade

sites/slots/config-backup

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
'cópia de segurança'
tipo Tipo de recurso. string
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: blocos
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties

BackupRequestProperties

Nome Descrição Valor
backupName Nome da cópia de segurança. string
backupSchedule Agendar a cópia de segurança se for executada periodicamente. BackupSchedule
Bases de dados Bases de dados incluídas na cópia de segurança. DatabaseBackupSetting[]
ativado Verdadeiro se o agendamento da cópia de segurança estiver ativado (tem de ser incluído nesse caso), falso se o agendamento da cópia de segurança tiver de ser desativado. bool
storageAccountUrl URL de SAS para o contentor. cadeia (obrigatório)

BackupSchedule

Nome Descrição Valor
frequencyInterval Com que frequência a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, deve ser definida como 7 e FrequencyUnit deve ser definida como Dia) int (obrigatório)
frequencyUnit A unidade de tempo para a frequência com que a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, deve ser definida como Dia e FrequencyInterval deve ser definida como 7) 'Dia'
"Hora" (obrigatório)
keepAtLeastOneBackup Verdadeiro se a política de retenção deve manter sempre, pelo menos, uma cópia de segurança na conta de armazenamento, independentemente da sua idade; falso, caso contrário. bool (obrigatório)
retentionPeriodInDays Após quantos dias as cópias de segurança devem ser eliminadas. int (obrigatório)
startTime Quando a agenda deve começar a funcionar. string

DatabaseBackupSetting

Nome Descrição Valor
connectionString Contém uma cadeia de ligação para uma base de dados que está a ser criada uma cópia de segurança ou restaurada. Se o restauro dever ocorrer numa nova base de dados, o nome da base de dados no interior é o novo. string
connectionStringName Contém um nome de cadeia de ligação que está ligado ao SiteConfig.ConnectionStrings.
Isto é utilizado durante o restauro com as opções de substituição de cadeias de ligação.
string
databaseType Tipo de base de dados (por exemplo, SqlAzure/MySql). "LocalMySql"
'MySql'
'PostgreSql'
"SqlAzure" (obrigatório)
name string

Definição de recurso de modelo do ARM

O tipo de recurso sites/slots/config pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando define name: 'backup'.

Para outras opções, consulte:

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.Web/sites/slots/config",
  "apiVersion": "2022-03-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"
  }
}

Valores de propriedade

sites/slots/config-backup

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/sites/slots/config"
apiVersion A versão da API de recursos '2022-03-01'
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
"cópia de segurança"
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties

BackupRequestProperties

Nome Descrição Valor
backupName Nome da cópia de segurança. string
backupSchedule Agendar a cópia de segurança se for executada periodicamente. BackupSchedule
Bases de dados Bases de dados incluídas na cópia de segurança. DatabaseBackupSetting[]
ativado Verdadeiro se a agenda de cópias de segurança estiver ativada (tem de ser incluída nesse caso), falso se a agenda de cópias de segurança tiver de ser desativada. bool
storageAccountUrl URL de SAS para o contentor. cadeia (obrigatório)

BackupSchedule

Nome Descrição Valor
frequencyInterval Com que frequência a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, esta deve ser definida como 7 e FrequencyUnit deve ser definida como Dia) int (obrigatório)
frequencyUnit A unidade de tempo para a frequência com que a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, esta deve ser definida como Dia e FrequencyInterval deve ser definida como 7) 'Dia'
"Hora" (obrigatório)
keepAtLeastOneBackup Verdadeiro se a política de retenção deve manter sempre, pelo menos, uma cópia de segurança na conta de armazenamento, independentemente da sua idade; falso de outra forma. bool (obrigatório)
retentionPeriodInDays Após quantos dias as cópias de segurança devem ser eliminadas. int (obrigatório)
startTime Quando a agenda deve começar a funcionar. string

DatabaseBackupSetting

Nome Descrição Valor
connectionString Contém uma cadeia de ligação para uma base de dados que está a ser efetuada uma cópia de segurança ou restaurada. Se o restauro ocorrer numa nova base de dados, o nome da base de dados no interior é o novo. string
connectionStringName Contém um nome de cadeia de ligação que está ligado ao SiteConfig.ConnectionStrings.
Isto é utilizado durante o restauro com as opções de substituição de cadeias de ligação.
string
databaseType Tipo de base de dados (por exemplo, SqlAzure/MySql). "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (obrigatório)
name string

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso sites/slots/config pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Opções para a propriedade name

O recurso sites/slots/config aceita propriedades diferentes com base no valor da propriedade name . Este artigo mostra as propriedades que estão disponíveis quando define name: 'backup'.

Para outras opções, consulte:

Formato do recurso

Para criar um recurso Microsoft.Web/sites/slots/config, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Web/sites/slots/config@2022-03-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"
  })
}

Valores de propriedade

sites/slots/config-backup

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Web/sites/slots/config@2022-03-01"
name O nome do recurso "cópia de segurança"
parent_id O ID do recurso que é o principal para este recurso. ID do recurso do tipo: blocos
tipo Tipo de recurso. string
propriedades Propriedades específicas do recurso BackupRequest BackupRequestProperties

BackupRequestProperties

Nome Descrição Valor
backupName Nome da cópia de segurança. string
backupSchedule Agendar a cópia de segurança se for executada periodicamente. BackupSchedule
Bases de dados Bases de dados incluídas na cópia de segurança. DatabaseBackupSetting[]
ativado Verdadeiro se o agendamento da cópia de segurança estiver ativado (tem de ser incluído nesse caso), falso se o agendamento da cópia de segurança tiver de ser desativado. bool
storageAccountUrl URL de SAS para o contentor. cadeia (obrigatório)

BackupSchedule

Nome Descrição Valor
frequencyInterval Com que frequência a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, deve ser definida como 7 e FrequencyUnit deve ser definida como Dia) int (obrigatório)
frequencyUnit A unidade de tempo para a frequência com que a cópia de segurança deve ser executada (por exemplo, para cópia de segurança semanal, deve ser definida como Dia e FrequencyInterval deve ser definida como 7) "Dia"
"Hora" (obrigatório)
keepAtLeastOneBackup Verdadeiro se a política de retenção deve manter sempre, pelo menos, uma cópia de segurança na conta de armazenamento, independentemente da sua idade; falso, caso contrário. bool (obrigatório)
retentionPeriodInDays Após quantos dias as cópias de segurança devem ser eliminadas. int (obrigatório)
startTime Quando a agenda deve começar a funcionar. string

DatabaseBackupSetting

Nome Descrição Valor
connectionString Contém uma cadeia de ligação para uma base de dados que está a ser criada uma cópia de segurança ou restaurada. Se o restauro dever ocorrer numa nova base de dados, o nome da base de dados no interior é o novo. string
connectionStringName Contém um nome de cadeia de ligação que está ligado a SiteConfig.ConnectionStrings.
Isto é utilizado durante o restauro com as opções de substituição de cadeias de ligação.
string
databaseType Tipo de base de dados (por exemplo, SqlAzure/MySql). "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (obrigatório)
name string