全部产品
Search
文档中心

Resource Orchestration Service:ALIYUN::HBR::DbAgent

更新时间:Jun 26, 2025

ALIYUN::HBR::DbAgent digunakan untuk menginstal klien Pemulihan Bencana Data.

Sintaksis

{
  "Type": "ALIYUN::HBR::DbAgent",
  "Properties": {
    "InstanceInfo": List,
    "CrossAccountType": String,
    "CrossAccountRoleName": String,
    "CrossAccountUserId": Number
  }
}

Properti

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

InstanceInfo

List

Ya

Tidak

Informasi tentang instance Elastic Compute Service (ECS).

Anda dapat menentukan 1 hingga 100 instance ECS.

Untuk informasi lebih lanjut, lihat Sintaksis InstanceInfo dan Properti InstanceInfo.

CrossAccountType

String

Tidak

Tidak

Tipe cadangan.

Nilai yang valid:

  • SELF_ACCOUNT: cadangan dalam akun Alibaba Cloud saat ini.

  • CROSS_ACCOUNT: cadangan lintas akun Alibaba Cloud.

CrossAccountRoleName

String

Tidak

Tidak

Nama peran Resource Access Management (RAM) yang dibuat di dalam akun Alibaba Cloud sumber dan ditetapkan ke akun Alibaba Cloud saat ini untuk memberi otorisasi kepada akun Alibaba Cloud saat ini melakukan pencadangan data lintas akun Alibaba Cloud.

Tidak ada.

CrossAccountUserId

Number

Tidak

Tidak

ID akun Alibaba Cloud sumber yang digunakan untuk memberi otorisasi kepada akun Alibaba Cloud saat ini melakukan pencadangan data lintas akun Alibaba Cloud.

Tidak ada.

Sintaksis InstanceInfo

"InstanceInfo": [
  {
    "UserName": String,
    "InstanceId": String,
    "SourceType": String,
    "Password": String,
    "AuthenticationType": String
  }
]

Properti InstanceInfo

Properti

Tipe

Diperlukan

Dapat Diedit

Deskripsi

Batasan

UserName

String

Tidak

Tidak

Nama pengguna akun yang digunakan untuk terhubung ke klien Pemulihan Bencana Data.

Tidak ada.

InstanceId

String

Ya

Tidak

ID instance ECS.

Tidak ada.

SourceType

String

Ya

Tidak

Tipe sumber data.

Nilai yang valid:

  • MYSQL

  • ORACLE

  • MSSQL

Password

String

Tidak

Tidak

Kata sandi akun yang digunakan untuk terhubung ke klien Pemulihan Bencana Data.

Tidak ada.

AuthenticationType

String

Tidak

Tidak

Metode autentikasi.

Nilai yang valid:

  • Nilai valid ketika SourceType diatur ke MYSQL atau MSSQL: INSTANCE.

  • Nilai valid ketika SourceType diatur ke ORACLE: ACCESS_KEY.

Nilai Pengembalian

Fn::GetAtt

  • UniBackupInstances: instance tempat klien Pemulihan Bencana Data diinstal.

  • TaskId: ID tugas.

  • UniBackupInstanceDetails: detail instance tempat klien Pemulihan Bencana Data diinstal.

  • InstanceIds: ID instance ECS.

Contoh

JSON format

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceInfo": {
      "Type": "Json",
      "Description": "Informasi instance",
      "Default": "[\n  {\n    \"UserName\": \"test123\",\n    \"InstanceId\": \"i-12e****\",\n    \"SourceType\": \"MSSQL\",\n    \"Password\": \"tes****\",\n    \"AuthenticationType\": \"INSTANCE\"\n  }\n]"
    }
  },
  "Resources": {
    "UniBackupAgent": {
      "Type": "ALIYUN::HBR::DbAgent",
      "Properties": {
        "InstanceInfo": {
          "Ref": "InstanceInfo"
        }
      }
    }
  },
  "Outputs": {
    "UniBackupInstances": {
      "Description": "Informasi instance agen cadangan uni",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "UniBackupInstances"
        ]
      }
    },
    "TaskId": {
      "Description": "ID tugas instalasi agen cadangan uni.",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "TaskId"
        ]
      }
    },
    "UniBackupInstanceDetails": {
      "Description": "Detail informasi instance agen cadangan uni",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "UniBackupInstanceDetails"
        ]
      }
    },
    "InstanceIds": {
      "Description": "ID instance agen cadangan uni",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "InstanceIds"
        ]
      }
    }
  }
}