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