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

Resource Orchestration Service:ALIYUN::Lindorm::MultiZoneInstance

最終更新日:Jan 16, 2025

ALIYUN::Lindorm::MultiZoneInstance は、マルチゾーン Lindorm インスタンスを作成するために使用されます。

構文

{
  "Type": "ALIYUN::Lindorm::MultiZoneInstance",
  "Properties": {
    "StandbyZoneId": String,
    "ResourceGroupId": String,
    "InstanceChargeType": String,
    "LogDiskCategory": String,
    "StandbyVSwitchId": String,
    "SolrNum": Integer,
    "SolrSpec": String,
    "CoreSpec": String,
    "FilestoreSpec": String,
    "TsdbNum": Integer,
    "ArbiterZoneId": String,
    "PrimaryZoneId": String,
    "MultiZoneCombination": String,
    "CoreSingleStorage": Integer,
    "ColdStorage": Integer,
    "DiskCategory": String,
    "LogSpec": String,
    "Period": Integer,
    "PrimaryVSwitchId": String,
    "ArbiterVSwitchId": String,
    "InstanceName": String,
    "FilestoreNum": Integer,
    "VpcId": String,
    "SecurityIpList": List,
    "LindormSpec": String,
    "TsdbSpec": String,
    "LogSingleStorage": Integer,
    "LindormNum": Integer,
    "LogNum": Integer,
    "PeriodUnit": String,
    "StreamSpec": String,
    "StreamNum": Integer,
    "DeletionProtection": Boolean
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

StandbyZoneId

String

いいえ

いいえ

インスタンスのセカンダリゾーンの ID。

なし。

ResourceGroupId

String

いいえ

いいえ

リソースグループの ID。

なし。

InstanceChargeType

String

いいえ

いいえ

インスタンスの課金方式。

有効な値:

  • PREPAY: サブスクリプション

  • POSTPAY: 従量課金

LogDiskCategory

String

いいえ

いいえ

インスタンスのログノードに使用するディスクのストレージタイプ。

有効な値:

  • cloud_efficiency: 標準ストレージ

  • cloud_ssd: パフォーマンス最適化ストレージ

StandbyVSwitchId

String

いいえ

いいえ

セカンダリゾーンにある vSwitch の ID。

vSwitch は StandbyZoneId で指定されたゾーンに存在する必要があります。

SolrNum

Integer

いいえ

いいえ

インスタンス内の LindormSearch ノードの数。

有効な値: 0 ~ 60。

SolrSpec

String

いいえ

いいえ

インスタンス内の LindormSearch ノードの仕様。

有効な値:

  • lindorm.g.xlarge: 4 vCPU と 16 GB メモリの専用仕様

  • lindorm.g.2xlarge: 8 vCPU と 32 GB メモリの専用仕様

  • lindorm.g.4xlarge: 16 vCPU と 64 GB メモリの専用仕様

  • lindorm.g.8xlarge: 32 vCPU と 128 GB メモリの専用仕様

CoreSpec

String

いいえ

いいえ

DiskCategory が local_ssd_pro または local_hdd_pro に設定されている場合の、インスタンス内のノードの仕様。

DiskCategory が local_ssd_pro に設定されている場合の有効な値:

  • lindorm.i2.xlarge: 4 vCPU と 32 GB メモリの専用仕様

  • lindorm.i2.2xlarge: 8 vCPU と 64 GB メモリの専用仕様

  • lindorm.i2.4xlarge: 16 vCPU と 128 GB メモリの専用仕様

  • lindorm.i2.8xlarge: 32 vCPU と 256 GB メモリの専用仕様

DiskCategory が local_hdd_pro に設定されている場合の有効な値:

  • lindorm.d2c.6xlarge: 24 vCPU と 88 GB メモリの専用仕様

  • lindorm.d2c.12xlarge: 48 vCPU と 176 GB メモリの専用仕様

  • lindorm.d2c.24xlarge: 96 vCPU と 352 GB メモリの専用仕様

  • lindorm.d2s.5xlarge: 20 vCPU と 88 GB メモリの専用仕様

  • lindorm.d2s.10xlarge: 40 vCPU と 176 GB メモリの専用仕様

  • lindorm.d1.2xlarge: 8 vCPU と 32 GB メモリの専用仕様

  • lindorm.d1.4xlarge: 16 vCPU と 64 GB メモリの専用仕様

  • lindorm.d1.6xlarge: 24 vCPU と 96 GB メモリの専用仕様

FilestoreSpec

String

いいえ

いいえ

インスタンス内の LindormDFS ノードの仕様。

値を lindorm.c.xlarge に設定します。 lindorm.c.xlarge の値は、4 vCPU と 8 GB メモリの標準仕様を指定します。

TsdbNum

Integer

いいえ

いいえ

インスタンス内の LindormTSDB ノードの数。

  • InstanceChargeType が PREPAY に設定されている場合の有効な値: 0 ~ 24。

  • InstanceChargeType が POSTPAY に設定されている場合の有効な値: 0 ~ 32。

ArbiterZoneId

String

いいえ

いいえ

インスタンスの調整ノードが存在するゾーンの ID。

なし。

PrimaryZoneId

String

いいえ

いいえ

プライマリゾーンの ID。

なし。

MultiZoneCombination

String

いいえ

いいえ

インスタンスで使用可能なゾーンの組み合わせ。

有効な値:

  • ap-southeast-5abc-aliyun: ジャカルタゾーン A、B、C

  • cn-hangzhou-ehi-aliyun: 杭州ゾーン E、H、I

  • cn-beijing-acd-aliyun: 北京ゾーン A、C、D

  • ap-southeast-1-abc-aliyun: シンガポールゾーン A、B、C

  • cn-zhangjiakou-abc-aliyun: 張家口ゾーン A、B、C

  • cn-shanghai-efg-aliyun: 上海ゾーン E、F、G

  • cn-shanghai-abd-aliyun: 上海ゾーン A、B、D

  • cn-hangzhou-bef-aliyun: 杭州ゾーン B、E、F

  • cn-hangzhou-bce-aliyun: 杭州ゾーン B、C、E

  • cn-beijing-fgh-aliyun: 北京ゾーン F、G、H

  • cn-shenzhen-abc-aliyun: 深センゾーン A、B、C

CoreSingleStorage

Integer

いいえ

いいえ

コアノードのディスクのストレージ容量。

有効な値: 400 ~ 64000。

単位: GB。

ColdStorage

Integer

いいえ

いいえ

インスタンスのコールドストレージ容量。

ColdStorage を空のままにすると、コールドストレージはデフォルトで有効になりません。単位: GB。

有効な値: 800 ~ 1000000。

DiskCategory

String

はい

いいえ

インスタンスのストレージタイプ。

有効な値:

  • cloud_efficiency: 標準ストレージ

  • cloud_ssd: パフォーマンス最適化ストレージ

  • capacity_cloud_storage: 容量最適化ストレージ

  • local_ssd_pro: ローカル SSD

  • local_hdd_pro: ローカル HDD

LogSpec

String

いいえ

いいえ

ログノードの仕様。

有効な値:

  • lindorm.sn1.large: 4 vCPU と 8 GB メモリの専用仕様

  • lindorm.sn1.2xlarge: 8 vCPU と 16 GB メモリの専用仕様

Period

Integer

いいえ

いいえ

インスタンスのサブスクリプション期間。

  • PeriodUnit が Month に設定されている場合の有効な値: 1 ~ 9。

  • PeriodUnit が Year に設定されている場合の有効な値: 1 ~ 3。

説明

InstanceChargeType が PREPAY に設定されている場合は、このプロパティを指定する必要があります。

PrimaryVSwitchId

String

いいえ

いいえ

プライマリゾーンにある vSwitch の ID。

vSwitch は PrimaryZoneId で指定されたゾーンに存在する必要があります。

ArbiterVSwitchId

String

いいえ

いいえ

調整ノードのゾーンにある vSwitch の ID。

vSwitch は ArbiterZoneId で指定されたゾーンに存在する必要があります。

InstanceName

String

はい

いいえ

インスタンス名。

なし。

FilestoreNum

Integer

いいえ

いいえ

インスタンス内の LindormDFS ノードの数。

  • InstanceChargeType が PREPAY に設定されている場合の有効な値: 0 ~ 60。

  • InstanceChargeType が POSTPAY に設定されている場合の有効な値: 0 ~ 8。

VpcId

String

はい

いいえ

インスタンスが存在する仮想プライベートクラウド (VPC) の ID。

なし。

SecurityIpList

List

いいえ

はい

ホワイトリストに追加する IP アドレスまたは CIDR ブロック。

説明

ホワイトリストに IP アドレス 127.0.0.1 が含まれている場合、Lindorm インスタンスへのアクセスは許可されません。CIDR ブロック 192.168.0.0/24 をホワイトリストに追加すると、192.168.0.X 形式のすべての IP アドレスを使用して Lindorm インスタンスにアクセスできます。ホワイトリスト内の複数のセグメントはコンマ (,) で区切ります。

LindormSpec

String

いいえ

いいえ

インスタンス内の LindormTable ノードの仕様。

有効な値:

  • lindorm.g.xlarge: 4 vCPU と 16 GB メモリの専用仕様

  • lindorm.c.2xlarge: 8 vCPU と 16 GB メモリの専用仕様

  • lindorm.g.2xlarge: 8 vCPU と 32 GB メモリの専用仕様

  • lindorm.c.4xlarge: 16 vCPU と 32 GB メモリの専用仕様

  • lindorm.g.4xlarge: 16 vCPU と 64 GB メモリの専用仕様

  • lindorm.c.8xlarge: 32 vCPU と 64 GB メモリの専用仕様

  • lindorm.g.8xlarge: 32 vCPU と 128 GB メモリの専用仕様

TsdbSpec

String

いいえ

いいえ

インスタンス内の LindormTSDB ノードの仕様。

有効な値:

  • lindorm.g.xlarge: 4 vCPU と 16 GB メモリの専用仕様

  • lindorm.g.2xlarge: 8 vCPU と 32 GB メモリの専用仕様

  • lindorm.g.4xlarge: 16 vCPU と 64 GB メモリの専用仕様

  • lindorm.g.8xlarge: 32 vCPU と 128 GB メモリの専用仕様

  • lindorm.r.8xlarge: 32 vCPU と 256 GB メモリの専用仕様

LogSingleStorage

Integer

いいえ

いいえ

ログノードのディスクのストレージ容量。

有効な値: 400 ~ 64000。

単位: GB。

LindormNum

Integer

いいえ

いいえ

インスタンス内の LindormTable ノードの数。

インスタンスに非ローカルディスクが接続されている場合の有効な値: 4 ~ 400。

インスタンスにローカルディスクが接続されている場合の有効な値: 6 ~ 400。

LogNum

Integer

いいえ

いいえ

ログノードの数。

有効な値: 4 ~ 400。

PeriodUnit

String

いいえ

いいえ

インスタンスのサブスクリプション期間の単位。

有効な値:

  • Month

  • Year

説明

InstanceChargeType が PREPAY に設定されている場合は、このプロパティを指定する必要があります。

StreamSpec

String

いいえ

いいえ

インスタンス内の Lindorm ストリーミングエンジンノードの仕様。

有効な値:

  • lindorm.g.xlarge: 4 vCPU と 16 GB メモリの専用仕様

  • lindorm.c.2xlarge: 8 vCPU と 16 GB メモリの専用仕様

  • lindorm.g.2xlarge: 8 vCPU と 32 GB メモリの専用仕様

  • lindorm.c.4xlarge: 16 vCPU と 32 GB メモリの専用仕様

  • lindorm.g.4xlarge: 16 vCPU と 64 GB メモリの専用仕様

  • lindorm.c.8xlarge: 32 vCPU と 64 GB メモリの専用仕様

  • lindorm.g.8xlarge: 32 vCPU と 128 GB メモリの専用仕様

StreamNum

Integer

いいえ

いいえ

インスタンス内の Lindorm ストリーミングエンジンノードの数。

有効な値: 0 ~ 60。

DeletionProtection

Boolean

いいえ

はい

削除保護を有効にするかどうかを指定します。

有効な値:

  • true

  • false

戻り値

Fn::GetAtt

  • JdbcUrlList: データベースの Java Database Connectivity (JDBC) エンドポイント。

  • InstanceId: インスタンス ID。

  • AuthInfos: インスタンスに関する認証情報。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  VpcId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VPC::VPCId
  StandbyZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ZoneId
  ArbiterZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ZoneId
  PrimaryZoneId:
    Type: String
    AssociationProperty: ALIYUN::ECS::ZoneId
  StandbyVSwitchId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      ZoneId: ${StandbyZoneId}
      VpcId: ${VpcId}
  PrimaryVSwitchId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      ZoneId: ${PrimaryZoneId}
      VpcId: ${VpcId}
  ArbiterVSwitchId:
    Type: String
    AssociationProperty: ALIYUN::ECS::VSwitch::VSwitchId
    AssociationPropertyMetadata:
      ZoneId: ${ArbiterZoneId}
      VpcId: ${VpcId}
Resources:
  MultiZoneInstance:
    Type: ALIYUN::Lindorm::MultiZoneInstance
    Properties:
      PrimaryVSwitchId:
        Ref: PrimaryVSwitchId
      ArbiterVSwitchId:
        Ref: ArbiterVSwitchId
      LogSpec: lindorm.sn1.large
      CoreSingleStorage: 400
      LogDiskCategory: cloud_efficiency
      ArbiterZoneId:
        Ref: ArbiterZoneId
      PrimaryZoneId:
        Ref: PrimaryZoneId
      StandbyZoneId:
        Ref: StandbyZoneId
      InstanceChargeType: POSTPAY
      StandbyVSwitchId:
        Ref: StandbyVSwitchId
      DiskCategory: cloud_efficiency
      InstanceName: TestLindormDB
      VpcId:
        Ref: VpcId
      LindormSpec: lindorm.c.2xlarge
      LindormNum: 4
      LogNum: 4
      LogSingleStorage: 400
Outputs:
  JdbcUrlList:
    Description: jdbc 接続アドレスのリスト。
    Value:
      Fn::GetAtt:
        - MultiZoneInstance
        - JdbcUrlList
  InstanceId:
    Description: 作成される Lindorm インスタンスの ID。
    Value:
      Fn::GetAtt:
        - MultiZoneInstance
        - InstanceId
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "VpcId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VPC::VPCId"
    },
    "StandbyZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ZoneId"
    },
    "ArbiterZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ZoneId"
    },
    "PrimaryZoneId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::ZoneId"
    },
    "StandbyVSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "ZoneId": "${StandbyZoneId}",
        "VpcId": "${VpcId}"
      }
    },
    "PrimaryVSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "ZoneId": "${PrimaryZoneId}",
        "VpcId": "${VpcId}"
      }
    },
    "ArbiterVSwitchId": {
      "Type": "String",
      "AssociationProperty": "ALIYUN::ECS::VSwitch::VSwitchId",
      "AssociationPropertyMetadata": {
        "ZoneId": "${ArbiterZoneId}",
        "VpcId": "${VpcId}"
      }
    }
  },
  "Resources": {
    "MultiZoneInstance": {
      "Type": "ALIYUN::Lindorm::MultiZoneInstance",
      "Properties": {
        "PrimaryVSwitchId": {
          "Ref": "PrimaryVSwitchId"
        },
        "ArbiterVSwitchId": {
          "Ref": "ArbiterVSwitchId"
        },
        "LogSpec": "lindorm.sn1.large",
        "CoreSingleStorage": 400,
        "LogDiskCategory": "cloud_efficiency",
        "ArbiterZoneId": {
          "Ref": "ArbiterZoneId"
        },
        "PrimaryZoneId": {
          "Ref": "PrimaryZoneId"
        },
        "StandbyZoneId": {
          "Ref": "StandbyZoneId"
        },
        "InstanceChargeType": "POSTPAY",
        "StandbyVSwitchId": {
          "Ref": "StandbyVSwitchId"
        },
        "DiskCategory": "cloud_efficiency",
        "InstanceName": "TestLindormDB",
        "VpcId": {
          "Ref": "VpcId"
        },
        "LindormSpec": "lindorm.c.2xlarge",
        "LindormNum": 4,
        "LogNum": 4,
        "LogSingleStorage": 400
      }
    }
  },
  "Outputs": {
    "JdbcUrlList": {
      "Description": "jdbc 接続アドレスのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "MultiZoneInstance",
          "JdbcUrlList"
        ]
      }
    },
    "InstanceId": {
      "Description": "作成される Lindorm インスタンスの ID。",
      "Value": {
        "Fn::GetAtt": [
          "MultiZoneInstance",
          "InstanceId"
        ]
      }
    }
  }
}