全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::HBR::RestoreJob

更新时间:Jun 26, 2025

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

PropertiTipeDiperlukanDapat DieditDeskripsiBatasan
SnapshotIdStringYaTidakID dari snapshot.Tidak ada
TargetClientIdStringYaTidakID dari klien tujuan.Parameter ini diperlukan jika parameter RestoreType diatur ke FILE.
TargetPathStringYaTidakJalur tempat data cadangan dipulihkan.Contoh: /.
SourceTypeStringYaTidakTipe file sumber.Nilai yang valid:
  • FILE: file yang disimpan di mesin lokal.
  • ECS_FILE: file yang disimpan di instance ECS.
SourceClientIdStringYaTidakID dari klien sumber.Parameter ini diperlukan jika parameter SourceType diatur ke FILE.
TargetInstanceIdStringYaTidakID dari instance ECS tujuan.Parameter ini diperlukan jika parameter RestoreType diatur ke ECS_FILE.
VaultIdStringYaTidakVault cadangan tempat klien sumber ditempatkan.Tidak ada
SourceInstanceIdStringYaTidakID dari instance ECS sumber.Parameter ini diperlukan jika parameter SourceType diatur ke ECS_FILE.
RestoreTypeStringYaTidakTipe file setelah pemulihan.Nilai yang valid:
  • FILE: file yang disimpan di mesin lokal.
  • ECS_FILE: file yang disimpan di instance ECS.

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