ALIYUN::HBR::RestoreJob digunakan untuk membuat pekerjaan pemulihan.
Sintaksis
{
"Type": "ALIYUN::HBR::RestoreJob",
"Properties": {
"SnapshotId": String,
"TargetClientId": String,
"TargetPath": String,
"SourceType": String,
"SourceClientId": String,
"TargetInstanceId": String,
"VaultId": String,
"SourceInstanceId": String,
"RestoreType": String
}
}Properti
| Properti | Tipe | Diperlukan | Dapat Diedit | Deskripsi | Batasan |
| SnapshotId | String | Ya | Tidak | ID dari snapshot. | Tidak ada |
| TargetClientId | String | Ya | Tidak | ID dari klien tujuan. | Parameter ini diperlukan jika parameter RestoreType diatur ke FILE. |
| TargetPath | String | Ya | Tidak | Jalur tempat data cadangan dipulihkan. | Contoh: /. |
| SourceType | String | Ya | Tidak | Tipe file sumber. | Nilai yang valid:
|
| SourceClientId | String | Ya | Tidak | ID dari klien sumber. | Parameter ini diperlukan jika parameter SourceType diatur ke FILE. |
| TargetInstanceId | String | Ya | Tidak | ID dari instance ECS tujuan. | Parameter ini diperlukan jika parameter RestoreType diatur ke ECS_FILE. |
| VaultId | String | Ya | Tidak | Vault cadangan tempat klien sumber ditempatkan. | Tidak ada |
| SourceInstanceId | String | Ya | Tidak | ID dari instance ECS sumber. | Parameter ini diperlukan jika parameter SourceType diatur ke ECS_FILE. |
| RestoreType | String | Ya | Tidak | Tipe file setelah pemulihan. | Nilai yang valid:
|
Parameter respons
Fn::GetAtt
- Status: Status pekerjaan pemulihan.
- SourceType: Jenis file sumber.
- RestoreId: ID pekerjaan pemulihan.
- ErrorMessage: Pesan kesalahan pekerjaan pemulihan.
- RestoreType: Jenis file setelah pemulihan.
Contoh
JSON Format
{
"ROSTemplateFormatVersion": "2015-09-01",
"Parameters": {
"SnapshotId": {
"Type": "String",
"Description": "ID Snapshot"
},
"TargetClientId": {
"Type": "String",
"Description": "ID Klien Tujuan. Harus diberikan ketika RestoreType=FILE."
},
"TargetPath": {
"Type": "String",
"Description": "Jalur Tujuan. Contohnya, \"/\"."
},
"SourceType": {
"Type": "String",
"Description": "Tipe Sumber",
"AllowedValues": [
"FILE",
"ECS_FILE"
]
},
"SourceClientId": {
"Type": "String",
"Description": "ID Klien Sumber. Harus diberikan ketika SourceType=FILE."
},
"TargetInstanceId": {
"Type": "String",
"Description": "ID Klien Sumber. Harus diberikan ketika RestoreType=ECS_FILE."
},
"VaultId": {
"Type": "String",
"Description": "ID Vault"
},
"SourceInstanceId": {
"Type": "String",
"Description": "ID Instance Sumber. Harus diberikan ketika SourceType=ECS_FILE."
},
"RestoreType": {
"Type": "String",
"Description": "Tipe Pemulihan",
"AllowedValues": [
"FILE",
"ECS_FILE"
]
}
},
"Resources": {
"RestoreJob": {
"Type": "ALIYUN::HBR::RestoreJob",
"Properties": {
"SnapshotId": {
"Ref": "SnapshotId"
},
"TargetClientId": {
"Ref": "TargetClientId"
},
"TargetPath": {
"Ref": "TargetPath"
},
"SourceType": {
"Ref": "SourceType"
},
"SourceClientId": {
"Ref": "SourceClientId"
},
"TargetInstanceId": {
"Ref": "TargetInstanceId"
},
"VaultId": {
"Ref": "VaultId"
},
"SourceInstanceId": {
"Ref": "SourceInstanceId"
},
"RestoreType": {
"Ref": "RestoreType"
}
}
}
},
"Outputs": {
"Status": {
"Description": "Status pekerjaan pemulihan",
"Value": {
"Fn::GetAtt": [
"RestoreJob",
"Status"
]
}
},
"SourceType": {
"Description": "Tipe sumber",
"Value": {
"Fn::GetAtt": [
"RestoreJob",
"SourceType"
]
}
},
"RestoreId": {
"Description": "ID pekerjaan pemulihan",
"Value": {
"Fn::GetAtt": [
"RestoreJob",
"RestoreId"
]
}
},
"ErrorMessage": {
"Description": "Pesan kesalahan pekerjaan pemulihan",
"Value": {
"Fn::GetAtt": [
"RestoreJob",
"ErrorMessage"
]
}
},
"RestoreType": {
"Description": "Tipe pemulihan",
"Value": {
"Fn::GetAtt": [
"RestoreJob",
"RestoreType"
]
}
}
}
}YAML Format
ROSTemplateFormatVersion: '2015-09-01'
Parameters:
SnapshotId:
Type: String
Description: ID Snapshot
TargetClientId:
Type: String
Description: ID Klien Tujuan. Harus diberikan ketika RestoreType=FILE.
TargetPath:
Type: String
Description: 'Jalur Tujuan. Contohnya, "/".'
SourceType:
Type: String
Description: Tipe Sumber
AllowedValues:
- FILE
- ECS_FILE
SourceClientId:
Type: String
Description: ID Klien Sumber. Harus diberikan ketika SourceType=FILE.
TargetInstanceId:
Type: String
Description: ID Klien Sumber. Harus diberikan ketika RestoreType=ECS_FILE.
VaultId:
Type: String
Description: ID Vault
SourceInstanceId:
Type: String
Description: ID Instance Sumber. Harus diberikan ketika SourceType=ECS_FILE.
RestoreType:
Type: String
Description: Tipe Pemulihan
AllowedValues:
- FILE
- ECS_FILE
Resources:
RestoreJob:
Type: 'ALIYUN::HBR::RestoreJob'
Properties:
SnapshotId:
Ref: SnapshotId
TargetClientId:
Ref: TargetClientId
TargetPath:
Ref: TargetPath
SourceType:
Ref: SourceType
SourceClientId:
Ref: SourceClientId
TargetInstanceId:
Ref: TargetInstanceId
VaultId:
Ref: VaultId
SourceInstanceId:
Ref: SourceInstanceId
RestoreType:
Ref: RestoreType
Outputs:
Status:
Description: Status pekerjaan pemulihan
Value:
'Fn::GetAtt':
- RestoreJob
- Status
SourceType:
Description: Tipe sumber
Value:
'Fn::GetAtt':
- RestoreJob
- SourceType
RestoreId:
Description: ID pekerjaan pemulihan
Value:
'Fn::GetAtt':
- RestoreJob
- RestoreId
ErrorMessage:
Description: Pesan kesalahan pekerjaan pemulihan
Value:
'Fn::GetAtt':
- RestoreJob
- ErrorMessage
RestoreType:
Description: Tipe pemulihan
Value:
'Fn::GetAtt':
- RestoreJob
- RestoreType