Bagikan melalui


Backup Policies - Create Or Update

Membuat atau Updates kebijakan cadangan milik brankas cadangan

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataProtection/backupVaults/{vaultName}/backupPolicies/{backupPolicyName}?api-version=2023-01-01

Parameter URI

Nama Dalam Diperlukan Jenis Deskripsi
backupPolicyName
path True

string

Nama kebijakan

resourceGroupName
path True

string

Nama grup sumber daya. Nama tidak peka huruf besar/kecil.

subscriptionId
path True

string

uuid

ID langganan target. Nilainya harus UUID.

vaultName
path True

string

Nama brankas cadangan.

api-version
query True

string

Versi API yang digunakan untuk operasi ini.

Isi Permintaan

Nama Jenis Deskripsi
properties BaseBackupPolicy:

BackupPolicy

BaseBackupPolicy
BaseBackupPolicyResource properties

Respons

Nama Jenis Deskripsi
200 OK

BaseBackupPolicyResource

OK

Other Status Codes

CloudError

Respons kesalahan yang menjelaskan mengapa operasi gagal.

Keamanan

azure_auth

Alur OAuth2 Azure Active Directory

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Nama Deskripsi
user_impersonation meniru akun pengguna Anda.

Contoh

CreateOrUpdate BackupPolicy

Sample Request

PUT https://management.azure.com/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy?api-version=2023-01-01

{
  "properties": {
    "policyRules": [
      {
        "backupParameters": {
          "backupType": "Full",
          "objectType": "AzureBackupParams"
        },
        "trigger": {
          "schedule": {
            "repeatingTimeIntervals": [
              "R/2019-11-20T08:00:00-08:00/P1W"
            ]
          },
          "taggingCriteria": [
            {
              "tagInfo": {
                "tagName": "Default"
              },
              "taggingPriority": 99,
              "isDefault": true
            },
            {
              "tagInfo": {
                "tagName": "Weekly"
              },
              "taggingPriority": 20,
              "isDefault": false,
              "criteria": [
                {
                  "scheduleTimes": [
                    "2019-03-01T13:00:00Z"
                  ],
                  "daysOfTheWeek": [
                    "Sunday"
                  ],
                  "objectType": "ScheduleBasedBackupCriteria"
                }
              ]
            }
          ],
          "objectType": "ScheduleBasedTriggerContext"
        },
        "dataStore": {
          "dataStoreType": "VaultStore",
          "objectType": "DataStoreInfoBase"
        },
        "name": "BackupWeekly",
        "objectType": "AzureBackupRule"
      },
      {
        "lifecycles": [
          {
            "sourceDataStore": {
              "dataStoreType": "VaultStore",
              "objectType": "DataStoreInfoBase"
            },
            "deleteAfter": {
              "objectType": "AbsoluteDeleteOption",
              "duration": "P1W"
            }
          }
        ],
        "isDefault": true,
        "name": "Default",
        "objectType": "AzureRetentionRule"
      },
      {
        "lifecycles": [
          {
            "sourceDataStore": {
              "dataStoreType": "VaultStore",
              "objectType": "DataStoreInfoBase"
            },
            "deleteAfter": {
              "objectType": "AbsoluteDeleteOption",
              "duration": "P12W"
            }
          }
        ],
        "isDefault": false,
        "name": "Weekly",
        "objectType": "AzureRetentionRule"
      }
    ],
    "datasourceTypes": [
      "OssDB"
    ],
    "objectType": "BackupPolicy"
  }
}

Sample Response

{
  "id": "/subscriptions/04cf684a-d41f-4550-9f70-7708a3a2283b/resourceGroups/000pikumar/providers/Microsoft.DataProtection/backupVaults/PrivatePreviewVault/backupPolicies/OSSDBPolicy",
  "name": "OSSDBPolicy",
  "type": "Microsoft.DataProtection/backupVaults/backupPolicies",
  "properties": {
    "policyRules": [
      {
        "backupParameters": {
          "backupType": "Full",
          "objectType": "AzureBackupParams"
        },
        "trigger": {
          "schedule": {
            "repeatingTimeIntervals": [
              "R/2019-11-20T08:00:00-08:00/P1W"
            ]
          },
          "taggingCriteria": [
            {
              "tagInfo": {
                "tagName": "Default",
                "id": "Default_"
              },
              "taggingPriority": 99,
              "isDefault": true
            },
            {
              "tagInfo": {
                "tagName": "Weekly",
                "id": "Weekly_"
              },
              "taggingPriority": 20,
              "isDefault": false,
              "criteria": [
                {
                  "scheduleTimes": [
                    "2019-03-01T13:00:00Z"
                  ],
                  "daysOfTheWeek": [
                    "Sunday"
                  ],
                  "objectType": "ScheduleBasedBackupCriteria"
                }
              ]
            }
          ],
          "objectType": "ScheduleBasedTriggerContext"
        },
        "dataStore": {
          "dataStoreType": "VaultStore",
          "objectType": "DataStoreInfoBase"
        },
        "name": "BackupWeekly",
        "objectType": "AzureBackupRule"
      },
      {
        "lifecycles": [
          {
            "sourceDataStore": {
              "dataStoreType": "VaultStore",
              "objectType": "DataStoreInfoBase"
            },
            "deleteAfter": {
              "objectType": "AbsoluteDeleteOption",
              "duration": "P1W"
            }
          }
        ],
        "isDefault": true,
        "name": "Default",
        "objectType": "AzureRetentionRule"
      },
      {
        "lifecycles": [
          {
            "sourceDataStore": {
              "dataStoreType": "VaultStore",
              "objectType": "DataStoreInfoBase"
            },
            "deleteAfter": {
              "objectType": "AbsoluteDeleteOption",
              "duration": "P12W"
            }
          }
        ],
        "isDefault": false,
        "name": "Weekly",
        "objectType": "AzureRetentionRule"
      }
    ],
    "datasourceTypes": [
      "OssDB"
    ],
    "objectType": "BackupPolicy"
  }
}

Definisi

Nama Deskripsi
AbsoluteDeleteOption

AbsoluteDeleteOption

AbsoluteMarker

ini berisi nilai absolut seperti "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" dan harus menjadi bagian dari enum AbsoluteMarker

AdhocBasedTaggingCriteria

AdhocBasedTaggingCriteria

AdhocBasedTriggerContext

AdhocBasedTriggerContext

AzureBackupParams

AzureBackupParams

AzureBackupRule

AzureBackupRule

AzureRetentionRule

AzureRetentionRule

BackupPolicy

BackupPolicy

BackupSchedule

BackupSchedule

BaseBackupPolicyResource

BaseBackupPolicyResource

CloudError

CloudError

CopyOnExpiryOption

CopyOnExpiryOption

createdByType

Jenis identitas yang membuat sumber daya.

CustomCopyOption

CustomCopyOption

DataStoreInfoBase

DataStoreInfoBase

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

Day

Hari

DayOfWeek

Seharusnya Hari Minggu/Senin/T..../Sabtu

Error

Respons kesalahan manajemen sumber daya.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

ImmediateCopyOption

ImmediateCopyOption

Month

Seharusnya Januari/Februari/....../Desember

RetentionTag

RetentionTag

ScheduleBasedBackupCriteria

ScheduleBasedBackupCriteria

ScheduleBasedTriggerContext

ScheduleBasedTriggerContext

SourceLifeCycle

SourceLifeCycle

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

TaggingCriteria

PenandaanCriteria

TargetCopySetting

TargetCopySetting

WeekNumber

Seharusnya Pertama/Detik/Ketiga/Keempat/Terakhir

AbsoluteDeleteOption

AbsoluteDeleteOption

Nama Jenis Deskripsi
duration

string

Durasi penghapusan setelah rentang waktu yang diberikan

objectType string:

AbsoluteDeleteOption

Jenis objek tertentu - digunakan untuk deserialisasi

AbsoluteMarker

ini berisi nilai absolut seperti "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" dan harus menjadi bagian dari enum AbsoluteMarker

Nama Jenis Deskripsi
AllBackup

string

FirstOfDay

string

FirstOfMonth

string

FirstOfWeek

string

FirstOfYear

string

AdhocBasedTaggingCriteria

AdhocBasedTaggingCriteria

Nama Jenis Deskripsi
tagInfo

RetentionTag

RetentionTag
Informasi tag retensi

AdhocBasedTriggerContext

AdhocBasedTriggerContext

Nama Jenis Deskripsi
objectType string:

AdhocBasedTriggerContext

Jenis objek tertentu - digunakan untuk deserialisasi

taggingCriteria

AdhocBasedTaggingCriteria

AdhocBasedTaggingCriteria
Kriteria Penandaan berisi tag retensi untuk pencadangan adhoc.

AzureBackupParams

AzureBackupParams

Nama Jenis Deskripsi
backupType

string

BackupType ; Penuh/Inkremental dll

objectType string:

AzureBackupParams

Jenis objek tertentu - digunakan untuk deserialisasi

AzureBackupRule

AzureBackupRule

Nama Jenis Deskripsi
backupParameters BackupParameters:

AzureBackupParams

BackupParameters
Basis BackupParameters

dataStore

DataStoreInfoBase

DataStoreInfoBase
Basis DataStoreInfo

name

string

objectType string:

AzureBackupRule

trigger TriggerContext:

TriggerContext
Konteks pemicu

AzureRetentionRule

AzureRetentionRule

Nama Jenis Deskripsi
isDefault

boolean

lifecycles

SourceLifeCycle[]

SourceLifeCycle
Siklus Hidup Sumber

name

string

objectType string:

AzureRetentionRule

BackupPolicy

BackupPolicy

Nama Jenis Deskripsi
datasourceTypes

string[]

Jenis sumber data untuk manajemen cadangan

objectType string:

BackupPolicy

policyRules BasePolicyRule[]:

Kamus aturan kebijakan yang berisi aturan untuk setiap jenis cadangan yaitu Full/Incremental/Logs dll

BackupSchedule

BackupSchedule

Nama Jenis Deskripsi
repeatingTimeIntervals

string[]

Format interval waktu berulang ISO 8601

timeZone

string

Zona waktu untuk jadwal. Contoh: Waktu Standar Pasifik

BaseBackupPolicyResource

BaseBackupPolicyResource

Nama Jenis Deskripsi
id

string

Id Sumber Daya mewakili jalur lengkap ke sumber daya.

name

string

Nama sumber daya yang terkait dengan sumber daya.

properties BaseBackupPolicy:

BackupPolicy

BaseBackupPolicy
BaseBackupPolicyResource properties

systemData

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

type

string

Jenis sumber daya mewakili jalur lengkap formulir Namespace/ResourceType/ResourceType/...

CloudError

CloudError

Nama Jenis Deskripsi
error

Error

Respons kesalahan manajemen sumber daya.

CopyOnExpiryOption

CopyOnExpiryOption

Nama Jenis Deskripsi
objectType string:

CopyOnExpiryOption

Jenis objek tertentu - digunakan untuk deserialisasi

createdByType

Jenis identitas yang membuat sumber daya.

Nama Jenis Deskripsi
Application

string

Key

string

ManagedIdentity

string

User

string

CustomCopyOption

CustomCopyOption

Nama Jenis Deskripsi
duration

string

Data disalin setelah rentang waktu yang diberikan

objectType string:

CustomCopyOption

Jenis objek tertentu - digunakan untuk deserialisasi

DataStoreInfoBase

DataStoreInfoBase

Nama Jenis Deskripsi
dataStoreType

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

objectType

string

Jenis objek Datasource, digunakan untuk menginisialisasi jenis yang diwariskan dengan tepat

DataStoreTypes

jenis datastore; Operasional/Vault/Arsip

Nama Jenis Deskripsi
ArchiveStore

string

OperationalStore

string

VaultStore

string

Day

Hari

Nama Jenis Deskripsi
date

integer

Tanggal bulan

isLast

boolean

Apakah Tanggal adalah tanggal terakhir bulan

DayOfWeek

Seharusnya Hari Minggu/Senin/T..../Sabtu

Nama Jenis Deskripsi
Friday

string

Monday

string

Saturday

string

Sunday

string

Thursday

string

Tuesday

string

Wednesday

string

Error

Respons kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
additionalInfo

ErrorAdditionalInfo[]

Info tambahan kesalahan.

code

string

Kode kesalahan.

details

Error[]

Detail kesalahan.

message

string

Pesan kesalahan.

target

string

Target kesalahan.

ErrorAdditionalInfo

Info tambahan kesalahan manajemen sumber daya.

Nama Jenis Deskripsi
info

object

Info tambahan.

type

string

Jenis info tambahan.

ImmediateCopyOption

ImmediateCopyOption

Nama Jenis Deskripsi
objectType string:

ImmediateCopyOption

Jenis objek tertentu - digunakan untuk deserialisasi

Month

Seharusnya Januari/Februari/....../Desember

Nama Jenis Deskripsi
April

string

August

string

December

string

February

string

January

string

July

string

June

string

March

string

May

string

November

string

October

string

September

string

RetentionTag

RetentionTag

Nama Jenis Deskripsi
eTag

string

Versi Tag Retensi.

id

string

Versi Tag Retensi.

tagName

string

Nama Tag Retensi untuk menghubungkannya dengan aturan retensi.

ScheduleBasedBackupCriteria

ScheduleBasedBackupCriteria

Nama Jenis Deskripsi
absoluteCriteria

AbsoluteMarker[]

ini berisi nilai absolut seperti "AllBackup" / "FirstOfDay" / "FirstOfWeek" / "FirstOfMonth" dan harus menjadi bagian dari enum AbsoluteMarker

daysOfMonth

Day[]

Ini adalah hari dalam sebulan dari 1 hingga 28 bijaksana lainnya bulan lalu

daysOfTheWeek

DayOfWeek[]

Seharusnya Hari Minggu/Senin/T..../Sabtu

monthsOfYear

Month[]

Seharusnya Januari/Februari/....../Desember

objectType string:

ScheduleBasedBackupCriteria

Jenis objek tertentu - digunakan untuk deserialisasi

scheduleTimes

string[]

Daftar waktu jadwal untuk pencadangan

weeksOfTheMonth

WeekNumber[]

Seharusnya Pertama/Detik/Ketiga/Keempat/Terakhir

ScheduleBasedTriggerContext

ScheduleBasedTriggerContext

Nama Jenis Deskripsi
objectType string:

ScheduleBasedTriggerContext

Jenis objek tertentu - digunakan untuk deserialisasi

schedule

BackupSchedule

BackupSchedule
Jadwal untuk pencadangan ini

taggingCriteria

TaggingCriteria[]

Daftar tag yang dapat berlaku untuk jadwal tertentu.

SourceLifeCycle

SourceLifeCycle

Nama Jenis Deskripsi
deleteAfter DeleteOption:

AbsoluteDeleteOption

DeleteOption
Hapus Opsi

sourceDataStore

DataStoreInfoBase

DataStoreInfoBase
Basis DataStoreInfo

targetDataStoreCopySettings

TargetCopySetting[]

TargetCopySetting
Pengaturan salinan target

systemData

Metadata yang berkaitan dengan pembuatan dan modifikasi terakhir sumber daya.

Nama Jenis Deskripsi
createdAt

string

Tanda waktu pembuatan sumber daya (UTC).

createdBy

string

Identitas yang membuat sumber daya.

createdByType

createdByType

Jenis identitas yang membuat sumber daya.

lastModifiedAt

string

Tanda waktu modifikasi terakhir sumber daya (UTC)

lastModifiedBy

string

Identitas yang terakhir memodifikasi sumber daya.

lastModifiedByType

createdByType

Jenis identitas yang terakhir mengubah sumber daya.

TaggingCriteria

PenandaanCriteria

Nama Jenis Deskripsi
criteria BackupCriteria[]:

ScheduleBasedBackupCriteria[]

Kriteria yang memutuskan apakah tag dapat diterapkan ke cadangan yang dipicu.

isDefault

boolean

Menentukan apakah tag adalah default.

tagInfo

RetentionTag

RetentionTag
Informasi tag retensi

taggingPriority

integer

Prioritas Tag Retensi.

TargetCopySetting

TargetCopySetting

Nama Jenis Deskripsi
copyAfter CopyOption:

CopyOption
Ini bisa berupa CustomCopyOption atau ImmediateCopyOption.

dataStore

DataStoreInfoBase

DataStoreInfoBase
Info datastore target

WeekNumber

Seharusnya Pertama/Detik/Ketiga/Keempat/Terakhir

Nama Jenis Deskripsi
First

string

Fourth

string

Last

string

Second

string

Third

string