Tous les produits
Search
Centre de documentation

Resource Orchestration Service:ALIYUN::HBR::DbAgent

Dernière mise à jour :Aug 10, 2026

La ressource ALIYUN::HBR::DbAgent installe un client de reprise après sinistre des données sur les instances Elastic Compute Service (ECS).

Syntaxe

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

Propriétés

Property

Type

Required

Editable

Description

Constraint

InstanceInfo

List

Yes

No

Informations sur les instances Elastic Compute Service (ECS).

Spécifiez de 1 à 100 instances ECS.

Pour plus d'informations, consultez la section Syntaxe InstanceInfo et les Propriétés InstanceInfo.

CrossAccountType

String

No

No

Type de sauvegarde.

Valeurs valides :

  • SELF_ACCOUNT : sauvegarde au sein du compte Alibaba Cloud actuel.

  • CROSS_ACCOUNT : sauvegarde entre comptes Alibaba Cloud.

CrossAccountRoleName

String

No

No

Nom du rôle Resource Access Management (RAM) créé dans le compte source Alibaba Cloud pour autoriser la sauvegarde intercomptes.

Aucune.

CrossAccountUserId

Number

No

No

ID du compte source Alibaba Cloud qui autorise la sauvegarde intercomptes.

Aucune.

Syntaxe InstanceInfo

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

Propriétés InstanceInfo

Property

Type

Required

Editable

Description

Constraint

UserName

String

No

No

Nom d'utilisateur du compte utilisé pour se connecter au client de reprise après sinistre des données.

Aucune.

InstanceId

String

Yes

No

ID de l'instance ECS.

Aucune.

SourceType

String

Yes

No

Type de la source de données.

Valeurs valides :

  • MYSQL

  • ORACLE

  • MSSQL

Password

String

No

No

Mot de passe du compte utilisé pour se connecter au client de reprise après sinistre des données.

Aucune.

AuthenticationType

String

No

No

Méthode d'authentification.

Valeurs valides :

  • Si SourceType est défini sur MYSQL ou MSSQL : INSTANCE.

  • Si SourceType est défini sur ORACLE : ACCESS_KEY.

Valeurs de retour

Fn::GetAtt

  • UniBackupInstances : instances sur lesquelles le client de reprise après sinistre des données est installé.

  • TaskId : ID de la tâche.

  • UniBackupInstanceDetails : détails des instances sur lesquelles le client de reprise après sinistre des données est installé.

  • InstanceIds : ID des instances ECS.

Exemples

Format 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"
        ]
      }
    }
  }
}