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