ALIYUN::HBR::DbAgent は、データディザスタリカバリ クライアントをインストールするために使用されます。
構文
{
"Type": "ALIYUN::HBR::DbAgent",
"Properties": {
"InstanceInfo": List,
"CrossAccountType": String,
"CrossAccountRoleName": String,
"CrossAccountUserId": Number
}
}プロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
InstanceInfo | List | はい | いいえ | Elastic Compute Service (ECS) インスタンスに関する情報。 | 1 ~ 100 個の ECS インスタンスを指定できます。 詳細については、「InstanceInfo 構文」および「InstanceInfo プロパティ」をご参照ください。 |
CrossAccountType | String | いいえ | いいえ | バックアップタイプ。 | 有効な値:
|
CrossAccountRoleName | String | いいえ | いいえ | ソース Alibaba Cloud アカウント内で作成され、現在の Alibaba Cloud アカウントに割り当てられる Resource Access Management (RAM) ロールの名前。現在の Alibaba Cloud アカウントが Alibaba Cloud アカウント間でデータをバックアップすることを承認します。 | なし。 |
CrossAccountUserId | Number | いいえ | いいえ | 現在の Alibaba Cloud アカウントが Alibaba Cloud アカウント間でデータをバックアップすることを承認するために使用されるソース Alibaba Cloud アカウントの ID。 | なし。 |
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": "インスタンス情報", // Translated comment
"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": "UniBackup エージェント インスタンス情報", // Translated comment
"Value": {
"Fn::GetAtt": [
"UniBackupAgent",
"UniBackupInstances"
]
}
},
"TaskId": {
"Description": "UniBackup エージェント インストール タスク ID", // Translated comment
"Value": {
"Fn::GetAtt": [
"UniBackupAgent",
"TaskId"
]
}
},
"UniBackupInstanceDetails": {
"Description": "UniBackup エージェント インスタンス詳細情報", // Translated comment
"Value": {
"Fn::GetAtt": [
"UniBackupAgent",
"UniBackupInstanceDetails"
]
}
},
"InstanceIds": {
"Description": "UniBackup エージェント インスタンス ID", // Translated comment
"Value": {
"Fn::GetAtt": [
"UniBackupAgent",
"InstanceIds"
]
}
}
}
}