Membuat backup plan.
Deskripsi operasi
Untuk menggunakan fitur seperti ECS File Backup Essential Edition, backup cloud disk, backup container, uji coba gratis Tablestore backup, arsip, atau sinkronisasi data, panggil operasi ini.
Untuk mengaktifkan uji coba gratis 30 hari untuk NAS backup atau OSS backup, panggil operasi CreateTrialBackupPlan.
Untuk menggunakan kemampuan standar seperti ECS File Backup Standard Edition, backup file lokal, backup full-copy ECS, NAS backup, OSS backup, atau CPFS backup, panggil operasi CreatePolicyV2 dan CreatePolicyBindings.
Backup plan mengaitkan sumber data dengan kebijakan cadangan dan informasi lain yang diperlukan untuk pencadangan. Setelah dijalankan, backup plan akan membuat pekerjaan cadangan (backup job) untuk mencatat progres dan hasil pencadangan. Jika pekerjaan cadangan berhasil, snapshot cadangan (backup snapshot) akan dihasilkan. Snapshot tersebut dapat digunakan untuk membuat pekerjaan pemulihan (restore job).
Backup plan hanya mendukung satu sumber data.
Backup plan hanya mendukung satu kebijakan siklus backup dengan interval tetap.
Backup plan hanya dapat mencadangkan data ke satu vault.
Coba sekarang
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
hbr:CreateBackupPlan |
create |
*Semua sumber daya.
|
None | None |
Parameter permintaan
|
Parameter |
Type |
Required |
Description |
Example |
| SourceType |
string |
Yes |
Jenis sumber data. Nilai yang valid:
|
ECS_FILE |
| PlanName |
string |
No |
Nama backup plan. Nama harus terdiri dari 1 hingga 64 karakter. Nama backup plan harus unik untuk setiap jenis sumber data dalam satu vault. |
planname |
| BackupType |
string |
No |
Jenis backup. Tetapkan nilainya ke COMPLETE, yang menunjukkan cadangan penuh (full backup). |
COMPLETE |
| VaultId |
string |
No |
ID vault. |
v-0006******q |
| Schedule |
string |
No |
Kebijakan backup. Format:
|
I|1602673264|P1D |
| Retention |
integer |
No |
Periode retensi data backup. Nilai minimum: 1. Satuan: hari. |
7 |
| ClusterId |
string |
No |
ID grup client yang menjalankan rencana sinkronisasi data. Parameter ini hanya diperlukan untuk sinkronisasi data. |
cl-*************** |
| FileSystemId |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke NAS. ID sistem file. |
005494 |
| CreateTime |
integer |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke NAS. Waktu pembuatan sistem file. Nilainya berupa Stempel waktu UNIX. Satuan: detik. |
1607436917 |
| Bucket |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke OSS. Nama Bucket OSS. |
hbr-backup-oss |
| Prefix |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke OSS. Awalan backup. Jika ditentukan, hanya objek yang sesuai dengan awalan tersebut yang akan dicadangkan. |
oss-prefix |
| InstanceId |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke ECS_FILE. ID instance ECS. |
i-m5e*****6q |
| Detail |
object |
No |
Detail backup full-copy. Nilainya berupa string JSON.
|
{\"EnableFsFreeze\":true,\"appConsistent\":false,\"postScriptPath\":\"\",\"preScriptPath\":\"\",\"snapshotGroup\":true,\"timeoutInSeconds\":60} |
| UdmRegionId |
string |
No |
Wilayah tempat instance ECS untuk backup full-copy berada. |
cn-shanghai |
| SpeedLimit |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke ECS_FILE. Pengaturan bandwidth backup. Format:
|
0:24:5120 |
| Include |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke ECS_FILE. Jalur yang disertakan dalam backup. Semua file dalam jalur ini akan dicadangkan. Nilainya dapat memiliki panjang hingga 255 karakter. |
["/home/alice/*.pdf", "/home/bob/*.txt"] |
| Exclude |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke ECS_FILE. Jalur yang dikecualikan dari backup. Semua file dalam jalur ini tidak akan dicadangkan. Nilainya dapat memiliki panjang hingga 255 karakter. |
["/var", "/proc"] |
| Options |
string |
No |
Parameter ini hanya diperlukan ketika SourceType diatur ke ECS_FILE. Menentukan apakah akan menggunakan Windows Volume Shadow Copy Service (VSS) untuk menentukan jalur sumber.
|
{"UseVSS":false} |
| DataSourceId |
string |
No |
ID sumber data asal. Parameter ini hanya diperlukan untuk sinkronisasi data. |
ds-**************** |
| Path |
array |
No |
Jalur sumber. |
|
|
string |
No |
Jalur sumber. Nilainya dapat memiliki panjang hingga 65536 karakter. Aturan jalur sumber adalah sebagai berikut:
|
["/home"] |
|
| Rule |
array<object> |
No |
Aturan backup plan. |
|
|
object |
No |
Aturan backup plan. |
||
| DestinationRetention |
integer |
No |
Periode retensi backup geo-redundansi. Satuan: hari. |
7 |
| Schedule |
string |
No |
Kebijakan backup. Format: I|{startTime}|{interval}. Ini menunjukkan bahwa pekerjaan cadangan dijalankan setiap {interval} mulai dari {startTime}. Pekerjaan cadangan untuk periode waktu lampau tidak dijalankan. Jika pekerjaan cadangan sebelumnya belum selesai, pekerjaan cadangan berikutnya tidak dipicu. Contoh: I|1631685600|P1D menunjukkan bahwa backup dilakukan sekali sehari mulai dari 2021-09-15 14:00:00. startTime: waktu mulai backup. Nilainya berupa Stempel waktu UNIX. Satuan: detik. interval: interval waktu ISO 8601. Contoh: PT1H menunjukkan interval satu jam. P1D menunjukkan interval satu hari. |
I|1602673264|P1D |
| Retention |
integer |
No |
Periode retensi backup. |
7 |
| Disabled |
boolean |
No |
Menentukan apakah aturan dinonaktifkan. |
false |
| DoCopy |
boolean |
No |
Menentukan apakah replikasi lintas wilayah (cross-region replication) diaktifkan. |
false |
| DestinationRegionId |
string |
No |
ID wilayah tujuan untuk replikasi lintas wilayah. |
cn-hangzhou |
| RuleName |
string |
No |
Nama aturan. |
rule-test-name |
| BackupType |
string |
No |
Jenis backup. |
COMPLETE |
| InstanceName |
string |
No |
Nama instance Tablestore. |
instancename |
| OtsDetail | OtsDetail |
No |
Detail instance Tablestore. |
|
| CrossAccountType |
string |
No |
Jenis backup cross-account. Nilai yang valid:
Valid values:
|
CROSS_ACCOUNT |
| CrossAccountUserId |
integer |
No |
ID akun sumber untuk backup lintas akun. |
15897534xxxx4625 |
| CrossAccountRoleName |
string |
No |
Nama Peran RAM yang dibuat di akun sumber untuk backup lintas akun. |
BackupRole |
| KeepLatestSnapshots |
integer |
No |
Menentukan apakah menyimpan setidaknya satu versi backup. Nilai yang valid:
Valid values:
|
1 |
| DestSourceType |
string |
No |
Jenis sumber data tujuan. Parameter ini hanya diperlukan untuk sinkronisasi data. |
OSS |
| DestDataSourceId |
string |
No |
ID sumber data tujuan. Parameter ini hanya diperlukan untuk sinkronisasi data. |
ds-********************* |
| DestDataSourceDetail |
object |
No |
Detail sumber data tujuan. Parameter ini hanya diperlukan untuk sinkronisasi data. |
{\"prefix\":\"/\"} |
| ChangeListPath |
string |
No |
Konfigurasi daftar sinkronisasi file inkremental. Parameter ini hanya diperlukan untuk sinkronisasi data. |
{"dataSourceId": "ds-123456789", "path": "/changelist"} |
| Disabled |
boolean |
No |
Menentukan apakah rencana dinonaktifkan secara default. |
true |
| Edition |
string |
No |
Jenis edisi. Nilai yang valid: BASIC dan STANDARD. Nilai default: STANDARD. |
STANDARD |
Elemen respons
|
Element |
Type |
Description |
Example |
|
object |
Parameter respons. |
||
| Code |
string |
Kode respons. Nilai 200 menunjukkan keberhasilan. |
200 |
| Message |
string |
Pesan yang dikembalikan. Nilai "successful" dikembalikan untuk respons sukses. Pesan error dikembalikan untuk respons gagal. |
successful |
| RequestId |
string |
ID permintaan. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E |
| PlanId |
string |
ID backup plan. |
plan-********************* |
| Success |
boolean |
Menunjukkan apakah permintaan berhasil.
|
true |
Contoh
Respons sukses
JSONformat
{
"Code": "200",
"Message": "successful",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
"PlanId": "plan-*********************",
"Success": true
}
Kode kesalahan
Lihat Error Codes untuk daftar lengkap.
Catatan rilis
Lihat Release Notes untuk daftar lengkap.