すべてのプロダクト
Search
ドキュメントセンター

Resource Orchestration Service:ALIYUN::HBR::DbAgent

最終更新日:Mar 29, 2025

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

いいえ

いいえ

バックアップタイプ。

有効な値:

  • SELF_ACCOUNT: 現在の Alibaba Cloud アカウント内でのバックアップ。

  • CROSS_ACCOUNT: Alibaba Cloud アカウント間のバックアップ。

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

はい

いいえ

データソースのタイプ。

有効な値:

  • MYSQL

  • ORACLE

  • MSSQL

Password

String

いいえ

いいえ

データディザスタリカバリ クライアントへの接続に使用するアカウントのパスワード。

なし。

AuthenticationType

String

いいえ

いいえ

認証方式。

有効な値:

  • SourceType が MYSQL または MSSQL に設定されている場合の有効な値: INSTANCE。

  • SourceType が ORACLE に設定されている場合の有効な値: ACCESS_KEY。

戻り値

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