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

Resource Orchestration Service:ALIYUN::ClickHouse::SynDb

最終更新日:Mar 17, 2025

ALIYUN::ClickHouse::SynDb は、ApsaraDB for ClickHouse Community 互換版クラスターの同期タスクを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ClickHouse::SynDb",
  "Properties": {
    "RdsVpcUrl": String,
    "LimitUpper": Integer,
    "SkipUnsupported": Boolean,
    "RdsId": String,
    "RdsPassword": String,
    "RdsUserName": String,
    "CkPassword": String,
    "CkUserName": String,
    "ClickhousePort": Integer,
    "SynDbTables": List,
    "DbClusterId": String,
    "RdsPort": Integer,
    "RdsVpcId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

CkPassword

String

はい

いいえ

ApsaraDB for ClickHouse クラスターのデータベースアカウントにログインするために使用されるパスワード。

なし。

CkUserName

String

はい

いいえ

ApsaraDB for ClickHouse クラスターのデータベースアカウント。

なし。

DbClusterId

String

はい

いいえ

ApsaraDB for ClickHouse クラスターの ID。

なし。

RdsId

String

はい

いいえ

ApsaraDB RDS for MySQL インスタンスの ID。

なし。

RdsPassword

String

はい

いいえ

ApsaraDB RDS for MySQL インスタンスのデータベースアカウントにログインするために使用されるパスワード。

なし。

RdsUserName

String

はい

いいえ

ApsaraDB RDS for MySQL インスタンスのデータベースアカウント。

なし。

SkipUnsupported

Boolean

はい

いいえ

同期をサポートしていないテーブルスキーマを無視するかどうかを指定します。

有効な値:

  • true

  • false

SynDbTables

List

はい

いいえ

同期するテーブル。

詳細については、「SynDbTables プロパティ」をご参照ください。

ClickhousePort

Integer

いいえ

いいえ

ApsaraDB for ClickHouse クラスターのポート番号。

なし。

LimitUpper

Integer

いいえ

いいえ

1 秒あたりに同期できる最大行数。

なし。

RdsPort

Integer

いいえ

いいえ

ApsaraDB RDS for MySQL インスタンスのポート番号。

なし。

RdsVpcId

String

いいえ

いいえ

ApsaraDB RDS for MySQL インスタンスが属する VPC の ID。

なし。

RdsVpcUrl

String

いいえ

いいえ

ApsaraDB RDS for MySQL インスタンスのプライベートエンドポイント。

なし。

SynDbTables 構文

"SynDbTables": [
  {
    "Schema": String,
    "Tables": List
  }
]

SynDbTables プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Schema

String

はい

いいえ

データベース名。

なし。

Tables

List

はい

いいえ

テーブルに関する情報。

なし。

戻り値

Fn::GetAtt

  • SynDbs: 同期されたデータ。

  • DbClusterId: ApsaraDB for ClickHouse クラスターの ID。

  • RdsId: ApsaraDB RDS for MySQL インスタンスの ID。

YAML フォーマット

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  CkPassword:
    Description: データベースアカウントのパスワード
    Type: String
  CkUserName:
    Description: ClickHouse データベースのアカウント。
    Type: String
  ClickhousePort:
    Description: ClickHouse ID のポート。
    Type: Number
  DbClusterId:
    Description: ClickHouse クラスター ID。
    Type: String
  LimitUpper:
    Description: 1 秒あたりに同期する最大行数。
    Type: Number
  RdsId:
    Description: RDS のインスタンス ID。
    Type: String
  RdsPassword:
    Description: RDS データベースアカウントのパスワード。
    Type: String
  RdsPort:
    Description: RDS のポート。
    Type: Number
  RdsUserName:
    Description: RDS データベースのアカウント。
    Type: String
  RdsVpcId:
    Description: RDS の VPC。
    Type: String
  RdsVpcUrl:
    Description: ApsaraDB for RDS のイントラネットアドレス。
    Type: String
  SkipUnsupported:
    Description: サポートされていないテーブルをスキップするかどうか。
    Type: Boolean
  SynDbTables:
    Description: 同期するテーブル。
    MaxLength: 10
    Type: Json
Resources:
  SynDb:
    Properties:
      CkPassword:
        Ref: CkPassword
      CkUserName:
        Ref: CkUserName
      ClickhousePort:
        Ref: ClickhousePort
      DbClusterId:
        Ref: DbClusterId
      LimitUpper:
        Ref: LimitUpper
      RdsId:
        Ref: RdsId
      RdsPassword:
        Ref: RdsPassword
      RdsPort:
        Ref: RdsPort
      RdsUserName:
        Ref: RdsUserName
      RdsVpcId:
        Ref: RdsVpcId
      RdsVpcUrl:
        Ref: RdsVpcUrl
      SkipUnsupported:
        Ref: SkipUnsupported
      SynDbTables:
        Ref: SynDbTables
    Type: ALIYUN::ClickHouse::SynDb
Outputs:
  DbClusterId:
    Description: ClickHouse の ID。
    Value:
      Fn::GetAtt:
      - SynDb
      - DbClusterId
  RdsId:
    Description: RDS の ID
    Value:
      Fn::GetAtt:
      - SynDb
      - RdsId
  SynDbs:
    Description: 同期データベース
    Value:
      Fn::GetAtt:
      - SynDb
      - SynDbs

JSON フォーマット

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "RdsVpcUrl": {
      "Type": "String",
      "Description": "ApsaraDB for RDS のイントラネットアドレス。"
    },
    "LimitUpper": {
      "Type": "Number",
      "Description": "1 秒あたりに同期する最大行数。"
    },
    "SkipUnsupported": {
      "Type": "Boolean",
      "Description": "サポートされていないテーブルをスキップするかどうか。"
    },
    "RdsId": {
      "Type": "String",
      "Description": "RDS のインスタンス ID。"
    },
    "RdsPassword": {
      "Type": "String",
      "Description": "RDS データベースアカウントのパスワード。"
    },
    "RdsUserName": {
      "Type": "String",
      "Description": "RDS データベースのアカウント。"
    },
    "CkPassword": {
      "Type": "String",
      "Description": "データベースアカウントのパスワード"
    },
    "CkUserName": {
      "Type": "String",
      "Description": "ClickHouse データベースのアカウント。"
    },
    "ClickhousePort": {
      "Type": "Number",
      "Description": "ClickHouse ID のポート。"
    },
    "SynDbTables": {
      "Type": "Json",
      "Description": "同期するテーブル。",
      "MaxLength": 10
    },
    "DbClusterId": {
      "Type": "String",
      "Description": "ClickHouse クラスター ID。"
    },
    "RdsPort": {
      "Type": "Number",
      "Description": "RDS のポート。"
    },
    "RdsVpcId": {
      "Type": "String",
      "Description": "RDS の VPC。"
    }
  },
  "Resources": {
    "SynDb": {
      "Type": "ALIYUN::ClickHouse::SynDb",
      "Properties": {
        "RdsVpcUrl": {
          "Ref": "RdsVpcUrl"
        },
        "LimitUpper": {
          "Ref": "LimitUpper"
        },
        "SkipUnsupported": {
          "Ref": "SkipUnsupported"
        },
        "RdsId": {
          "Ref": "RdsId"
        },
        "RdsPassword": {
          "Ref": "RdsPassword"
        },
        "RdsUserName": {
          "Ref": "RdsUserName"
        },
        "CkPassword": {
          "Ref": "CkPassword"
        },
        "CkUserName": {
          "Ref": "CkUserName"
        },
        "ClickhousePort": {
          "Ref": "ClickhousePort"
        },
        "SynDbTables": {
          "Ref": "SynDbTables"
        },
        "DbClusterId": {
          "Ref": "DbClusterId"
        },
        "RdsPort": {
          "Ref": "RdsPort"
        },
        "RdsVpcId": {
          "Ref": "RdsVpcId"
        }
      }
    }
  },
  "Outputs": {
    "SynDbs": {
      "Description": "同期データベース",
      "Value": {
        "Fn::GetAtt": [
          "SynDb",
          "SynDbs"
        ]
      }
    },
    "DbClusterId": {
      "Description": "ClickHouse の ID。",
      "Value": {
        "Fn::GetAtt": [
          "SynDb",
          "DbClusterId"
        ]
      }
    },
    "RdsId": {
      "Description": "RDS の ID",
      "Value": {
        "Fn::GetAtt": [
          "SynDb",
          "RdsId"
        ]
      }
    }
  }
}