Microsoft.Web 사이트/슬롯/구성 '백업' 2022-09-01
Bicep 리소스 정의
사이트/슬롯/구성 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
name 속성에 대한 옵션
sites/slots/config 리소스는 name 속성의 값에 따라 다른 속성을 허용합니다.
이 문서에서는 를 설정할 name: 'backup'
때 사용할 수 있는 속성을 보여줍니다.
다른 옵션은 다음을 참조하세요.
- Appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- 로그
- metadata
- pushsettings
- web
리소스 형식
Microsoft.Web/sites/slots/config 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.Web/sites/slots/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'
}
}
속성 값
sites/slots/config-backup
속성 | Description | 값 |
---|---|---|
name | 리소스 이름 Bicep에서 자식 리소스의 이름과 형식을 설정하는 방법을 참조하세요. |
'backup' |
kind | 리소스 종류입니다. | 문자열 |
부모(parent) | Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가하면 됩니다. 자세한 내용은 부모 리소스 외부의 자식 리소스를 참조하세요. |
형식의 리소스에 대한 기호 이름: 슬롯 |
properties | BackupRequest 리소스별 속성 | BackupRequestProperties |
BackupRequestProperties
속성 | Description | 값 |
---|---|---|
backupName | 백업의 이름입니다. | 문자열 |
backupSchedule | 백업이 주기적으로 실행되는 경우 백업을 예약합니다. | BackupSchedule |
데이터베이스 | 백업에 포함된 데이터베이스입니다. | DatabaseBackupSetting[] |
사용 | True이면 백업 일정을 사용하도록 설정하고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. | bool |
storageAccountUrl | 컨테이너에 대한 SAS URL입니다. | string(필수) |
BackupSchedule
속성 | Description | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정해야 하고 FrequencyUnit을 Day로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주간 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | 'Day' 'Hour'(필수) |
keepAtLeastOneBackup | True이면 보존 정책이 오래되었는지에 관계없이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 합니다. false이면 이고, 그렇지 않으면 입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우. | 문자열 |
DatabaseBackupSetting
속성 | Description | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션과 함께 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 형식(예: SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure'(필수) |
name | 문자열 |
ARM 템플릿 리소스 정의
사이트/슬롯/구성 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹 - 리소스 그룹 배포 명령을 참조하세요.
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
name 속성에 대한 옵션
sites/slots/config 리소스는 name 속성의 값에 따라 다른 속성을 허용합니다.
이 문서에서는 를 설정할 name: 'backup'
때 사용할 수 있는 속성을 보여줍니다.
다른 옵션은 다음을 참조하세요.
- Appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- 로그
- metadata
- pushsettings
- web
리소스 형식
Microsoft.Web/sites/slots/config 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.Web/sites/slots/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"
}
}
속성 값
sites/slots/config-backup
속성 | Description | 값 |
---|---|---|
형식 | 리소스 종류 | 'Microsoft.Web/sites/slots/config' |
apiVersion | 리소스 api 버전 | '2022-09-01' |
name | 리소스 이름 JSON ARM 템플릿에서 자식 리소스의 이름 및 형식을 설정하는 방법을 참조하세요. |
'backup' |
kind | 리소스 종류입니다. | 문자열 |
properties | BackupRequest 리소스별 속성 | BackupRequestProperties |
BackupRequestProperties
속성 | Description | 값 |
---|---|---|
backupName | 백업의 이름입니다. | 문자열 |
backupSchedule | 백업이 주기적으로 실행되는 경우 백업을 예약합니다. | BackupSchedule |
데이터베이스 | 백업에 포함된 데이터베이스입니다. | DatabaseBackupSetting[] |
사용 | True이면 백업 일정을 사용하도록 설정하고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. | bool |
storageAccountUrl | 컨테이너에 대한 SAS URL입니다. | string(필수) |
BackupSchedule
속성 | Description | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정해야 하고 FrequencyUnit을 Day로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주간 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | 'Day' 'Hour'(필수) |
keepAtLeastOneBackup | True이면 보존 정책이 오래되었는지에 관계없이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 합니다. false이면 이고, 그렇지 않으면 입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우. | 문자열 |
DatabaseBackupSetting
속성 | Description | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션과 함께 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 형식(예: SqlAzure/MySql). | 'LocalMySql' 'MySql' 'PostgreSql' 'SqlAzure'(필수) |
name | 문자열 |
Terraform(AzAPI 공급자) 리소스 정의
사이트/슬롯/구성 리소스 종류는 다음을 대상으로 하는 작업을 사용하여 배포할 수 있습니다.
- 리소스 그룹
각 API 버전에서 변경된 속성 목록은 변경 로그를 참조하세요.
name 속성에 대한 옵션
sites/slots/config 리소스는 name 속성의 값에 따라 다른 속성을 허용합니다.
이 문서에서는 를 설정할 name: 'backup'
때 사용할 수 있는 속성을 보여줍니다.
다른 옵션은 다음을 참조하세요.
- Appsettings
- authsettings
- authsettingsV2
- azurestorageaccounts
- connectionstrings
- 로그
- metadata
- pushsettings
- web
리소스 형식
Microsoft.Web/sites/slots/config 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Web/sites/slots/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"
})
}
속성 값
sites/slots/config-backup
속성 | Description | 값 |
---|---|---|
형식 | 리소스 종류 | "Microsoft.Web/sites/slots/config@2022-09-01" |
name | 리소스 이름 | "backup" |
parent_id | 이 리소스의 부모인 리소스의 ID입니다. | 형식의 리소스에 대한 ID: 슬롯 |
kind | 리소스 종류입니다. | 문자열 |
properties | BackupRequest 리소스별 속성 | BackupRequestProperties |
BackupRequestProperties
속성 | Description | 값 |
---|---|---|
backupName | 백업의 이름입니다. | 문자열 |
backupSchedule | 백업이 주기적으로 실행되는 경우 백업을 예약합니다. | BackupSchedule |
데이터베이스 | 백업에 포함된 데이터베이스입니다. | DatabaseBackupSetting[] |
사용 | True이면 백업 일정을 사용하도록 설정하고(이 경우 포함해야 함), 백업 일정을 사용하지 않도록 설정해야 하는 경우 false입니다. | bool |
storageAccountUrl | 컨테이너에 대한 SAS URL입니다. | string(필수) |
BackupSchedule
속성 | Description | 값 |
---|---|---|
frequencyInterval | 백업을 실행해야 하는 빈도(예: 주간 백업의 경우 7로 설정해야 하고 FrequencyUnit을 Day로 설정해야 합니다). | int(필수) |
frequencyUnit | 백업을 실행해야 하는 빈도에 대한 시간 단위(예: 주간 백업의 경우 일로 설정해야 하고 FrequencyInterval을 7로 설정해야 합니다). | "Day" "Hour"(필수) |
keepAtLeastOneBackup | True이면 보존 정책이 오래되었는지에 관계없이 스토리지 계정에 항상 하나 이상의 백업을 유지해야 합니다. false이면 이고, 그렇지 않으면 입니다. | bool(필수) |
retentionPeriodInDays | 백업을 삭제해야 하는 일 수입니다. | int(필수) |
startTime | 일정이 작동을 시작해야 하는 경우. | 문자열 |
DatabaseBackupSetting
속성 | Description | 값 |
---|---|---|
connectionString | 백업 또는 복원 중인 데이터베이스에 대한 연결 문자열을 포함합니다. 새 데이터베이스에 복원이 수행되어야 하는 경우 내부 데이터베이스 이름은 새 데이터베이스 이름입니다. | 문자열 |
connectionStringName | SiteConfig.ConnectionStrings에 연결된 연결 문자열 이름을 포함합니다. 이는 연결 문자열 덮어쓰기 옵션과 함께 복원하는 동안 사용됩니다. |
문자열 |
databaseType | 데이터베이스 유형(예: SqlAzure/MySql). | "LocalMySql" "MySql" "PostgreSql" "SqlAzure"(필수) |
name | 문자열 |