ALIYUN::HBR::DbAgent类型用于安装数据库备份客户端。
语法
{
"Type": "ALIYUN::HBR::DbAgent",
"Properties": {
"InstanceInfo": List
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
InstanceInfo | List | 是 | 否 | ECS实例信息。 | 长度为1~100个字符。
更多信息,请参见InstanceInfo语法和InstanceInfo属性。 |
InstanceInfo语法
"InstanceInfo": [
{
"UserName": String,
"InstanceId": String,
"SourceType": String,
"Password": String,
"AuthenticationType": String
}
]
InstanceInfo属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
---|---|---|---|---|---|
UserName | String | 否 | 否 | 数据库备份账号用户名。 | 无 |
InstanceId | String | 是 | 否 | ECS实例ID。 | 无 |
SourceType | String | 是 | 否 | 数据源类型。 | 取值:
|
Password | String | 否 | 否 | 数据库备份账号密码。 | 无 |
AuthenticationType | String | 否 | 否 | 认证方式。 | 取值:
|
返回值
Fn::GetAtt
- UniBackupInstances:数据库备份实例信息。
- TaskId:任务ID。
- UniBackupInstanceDetails:数据库备份实例详细信息。
- InstanceIds:ECS实例ID列表。
示例
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"
]
}
}
}
}