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

Bicep リソース定義

サイト/スロット/構成リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

name プロパティのオプション

sites/slots/config リソースは 、name プロパティの値に基づいて異なるプロパティを受け入れます。 この記事では、 を設定 name: 'backup'するときに使用できるプロパティを示します。

その他のオプションについては、以下を参照してください。

リソース形式

Microsoft.Web/sites/slots/config リソースを作成するには、次の Bicep をテンプレートに追加します。

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

プロパティ値

sites/slots/config-backup

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
'backup'
kind リソースの種類。 string
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: slots
properties BackupRequest リソース固有のプロパティ BackupRequestProperties

BackupRequestProperties

名前 説明
backupName バックアップの名前。 string
backupSchedule バックアップが定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
databases バックアップに含まれるデータベース。 DatabaseBackupSetting[]
enabled バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 [bool]
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 説明
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合、これは Day に設定し、FrequencyInterval を 7 に設定する必要があります) 'Day'
'Hour' (必須)
keepAtLeastOneBackup True の 場合は、保持ポリシーは常にストレージ アカウント内の少なくとも 1 つのバックアップを保持する必要があります。古いバージョンに関係なく。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールの動作を開始するタイミング。 string

DatabaseBackupSetting

名前 説明
connectionString バックアップまたは復元されるデータベースへの接続文字列が含まれます。 復元が新しいデータベースに対して行われる場合は、内部のデータベース名が新しいデータベースになります。 string
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれます。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
string
databaseType データベースの種類 (SqlAzure/MySql など)。 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (必須)
name string

ARM テンプレート リソース定義

サイト/スロット/構成リソースの種類は、次をターゲットとする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

name プロパティのオプション

sites/slots/config リソースは 、name プロパティの値に基づいて異なるプロパティを受け入れます。 この記事では、 を設定 name: 'backup'するときに使用できるプロパティを示します。

その他のオプションについては、以下を参照してください。

リソース形式

Microsoft.Web/sites/slots/config リソースを作成するには、テンプレートに次の JSON を追加します。

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

プロパティ値

sites/slots/config-backup

名前 説明
type リソースの種類 'Microsoft.Web/sites/slots/config'
apiVersion リソース API のバージョン '2021-03-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
'backup'
kind リソースの種類。 string
properties BackupRequest リソース固有のプロパティ BackupRequestProperties

BackupRequestProperties

名前 説明
backupName バックアップの名前。 string
backupSchedule 定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
databases バックアップに含まれるデータベース。 DatabaseBackupSetting[]
enabled バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 [bool]
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 説明
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合、これは Day に設定し、FrequencyInterval を 7 に設定する必要があります) 'Day'
'Hour' (必須)
keepAtLeastOneBackup True の 場合、保持ポリシーは、ストレージ アカウント内のバックアップを常に少なくとも 1 つ保持する必要があります。古いバックアップの数に関係なくです。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールが動作し始めるタイミング。 string

DatabaseBackupSetting

名前 説明
connectionString バックアップまたは復元されるデータベースへの接続文字列が含まれます。 新しいデータベースに復元が行われる場合は、内部のデータベース名が新しいデータベース名になります。 string
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれます。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
string
databaseType データベースの種類 (SqlAzure/MySql など)。 'LocalMySql'
'MySql'
'PostgreSql'
'SqlAzure' (必須)
name string

Terraform (AzAPI プロバイダー) リソース定義

サイト/スロット/構成リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

name プロパティのオプション

sites/slots/config リソースは 、name プロパティの値に基づいて異なるプロパティを受け入れます。 この記事では、 を設定 name: 'backup'するときに使用できるプロパティを示します。

その他のオプションについては、以下を参照してください。

リソース形式

Microsoft.Web/sites/slots/config リソースを作成するには、次の Terraform をテンプレートに追加します。

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

プロパティ値

sites/slots/config-backup

名前 説明
type リソースの種類 "Microsoft.Web/sites/slots/config@2021-03-01"
name リソース名 "backup"
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: スロット
kind リソースの種類。 string
properties BackupRequest リソース固有のプロパティ BackupRequestProperties

BackupRequestProperties

名前 説明
backupName バックアップの名前。 string
backupSchedule 定期的に実行される場合は、バックアップのスケジュールを設定します。 BackupSchedule
databases バックアップに含まれるデータベース。 DatabaseBackupSetting[]
enabled バックアップ スケジュールが有効になっている場合は True (その場合は含める必要があります)、バックアップ スケジュールを無効にする必要がある場合は false。 [bool]
storageAccountUrl コンテナーへの SAS URL。 string (必須)

BackupSchedule

名前 説明
frequencyInterval バックアップを実行する頻度 (たとえば、毎週のバックアップの場合は 7 に設定し、FrequencyUnit を Day に設定する必要があります) int (必須)
frequencyUnit バックアップを実行する頻度の時間単位 (たとえば、毎週のバックアップの場合、これは Day に設定し、FrequencyInterval を 7 に設定する必要があります) "Day"
"Hour" (必須)
keepAtLeastOneBackup True の 場合、保持ポリシーは、ストレージ アカウント内のバックアップを常に少なくとも 1 つ保持する必要があります。古いバックアップの数に関係なくです。それ以外の場合は false。 bool (必須)
retentionPeriodInDays バックアップを削除する日数が経過した後。 int (必須)
startTime スケジュールが動作し始めるタイミング。 string

DatabaseBackupSetting

名前 説明
connectionString バックアップまたは復元されるデータベースへの接続文字列が含まれます。 新しいデータベースに復元が行われる場合は、内部のデータベース名が新しいデータベース名になります。 string
connectionStringName SiteConfig.ConnectionStrings にリンクされている接続文字列名が含まれます。
これは、接続文字列の上書きオプションを使用して復元中に使用されます。
string
databaseType データベースの種類 (SqlAzure/MySql など)。 "LocalMySql"
"MySql"
"PostgreSql"
"SqlAzure" (必須)
name string