Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::HBR::DbAgent

Última atualização: Jun 27, 2026

O recurso ALIYUN::HBR::DbAgent instale um cliente de Recuperação de Desastres de Dados em instâncias do Elastic Compute Service (ECS).

Sintaxe

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

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

InstanceInfo

List

Sim

Não

Informações sobre as instâncias do Elastic Compute Service (ecs).

Especifique de 1 a 100 instâncias ecs.

Para mais informações, consulte Sintaxe de InstanceInfo e Propriedades de InstanceInfo.

CrossAccountType

String

Não

Não

Tipo de backup.

Valores válidos:

  • SELF_ACCOUNT: backup na conta Alibaba Cloud atual.

  • CROSS_ACCOUNT: backup entre contas Alibaba Cloud.

CrossAccountRoleName

String

Não

Não

Nome da função do Resource Access Management (RAM) criada na conta Alibaba Cloud de source para autorizar o backup entre contas.

Nenhuma.

CrossAccountUserId

Number

Não

Não

ID da conta Alibaba Cloud de source que autoriza o backup entre contas.

Nenhuma.

Sintaxe de InstanceInfo

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

Propriedades de InstanceInfo

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

UserName

String

Não

Não

Nome de usuário da conta usada para se conectar ao cliente de Recuperação de Desastres de Dados.

Nenhuma.

InstanceId

String

Sim

Não

ID da instância ecs.

Nenhuma.

SourceType

String

Sim

Não

Tipo da fonte de dados.

Valores válidos:

  • MYSQL

  • ORACLE

  • MSSQL

Password

String

Não

Não

Senha da conta usada para se conectar ao cliente de Recuperação de Desastres de Dados.

Nenhuma.

AuthenticationType

String

Não

Não

Método de autenticação.

Valores válidos:

  • Valor válido quando SourceType está defina como MYSQL ou MSSQL: INSTANCE.

  • Valor válido quando SourceType está defina como ORACLE: ACCESS_KEY.

Valores de retorno

Fn::GetAtt

  • UniBackupInstances: instâncias com o cliente de Recuperação de Desastres de Dados instalado.

  • TaskId: ID da tarefa.

  • UniBackupInstanceDetails: detalhes das instâncias com o cliente de Recuperação de Desastres de Dados instalado.

  • InstanceIds: IDs das instâncias ecs.

Exemplos

Formato JSON

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceInfo": {
      "Type": "Json",
      "Description": "Instance infos",
      "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": "Uni backup agent instance info",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "UniBackupInstances"
        ]
      }
    },
    "TaskId": {
      "Description": "Uni backup agent install task id.",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "TaskId"
        ]
      }
    },
    "UniBackupInstanceDetails": {
      "Description": "Uni backup agent instance info details",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "UniBackupInstanceDetails"
        ]
      }
    },
    "InstanceIds": {
      "Description": "Uni backup agent instance ids",
      "Value": {
        "Fn::GetAtt": [
          "UniBackupAgent",
          "InstanceIds"
        ]
      }
    }
  }
}