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

Resource Orchestration Service:ALIYUN::DRDS::DrdsDB

最終更新日:Jan 16, 2025

ALIYUN::DRDS::DrdsDB は、Distributed Relational Database Service (DRDS) インスタンスを作成するために使用されます。

構文

{
  "Type": "ALIYUN::DRDS::DrdsDB",
  "Properties": {
    "DbInstType": String,
    "Type": String,
    "DrdsInstanceId": String,
    "RdsInstance": List,
    "DbInstanceIsCreating": Boolean,
    "InstDbName": List,
    "DbName": String,
    "Encode": String,
    "AccountName": String,
    "Password": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

DbInstType

String

いいえ

いいえ

接続されているストレージデバイスのタイプ。

有効な値:

  • RDS

  • POLARDB

Type

String

いいえ

いいえ

データベースのパーティション化モード。

有効な値:

  • HORIZONTAL: 水平パーティション化 (データベースシャーディングとテーブルシャーディング)

  • VERTICAL: 垂直パーティション化。

詳細については、「スケーラビリティ」をご参照ください。

DrdsInstanceId

String

はい

いいえ

DRDS インスタンスの ID。

なし

RdsInstance

List

いいえ

いいえ

ApsaraDB RDS インスタンスの ID。

このパラメーターは、Type が HORIZONTAL に設定されている場合にのみ有効になります。

最大 5 つの ApsaraDB RDS インスタンスを指定できます。

DbInstanceIsCreating

Boolean

いいえ

いいえ

必要な ApsaraDB RDS インスタンスが作成中かどうかを指定します。

有効な値:

  • true

  • false

InstDbName

List

いいえ

いいえ

Type が VERTICAL に設定されている場合の ApsaraDB RDS インスタンスの ID とデータベースのリスト。

最大 5 つの ApsaraDB RDS インスタンスを指定できます。

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

DbName

String

いいえ

いいえ

データベースの名前。

なし

Encode

String

いいえ

いいえ

データベースで使用されるエンコード方式。

なし

AccountName

String

いいえ

いいえ

垂直パーティション化シナリオですべての ApsaraDB RDS データベースにアクセスする権限を持つアカウントの名前。

このパラメーターは、Type が VERTICAL に設定されている場合にのみ有効になります。

Password

String

いいえ

いいえ

データベースにログオンするために使用されるパスワード。

なし

InstDbName 構文

"InstDbName": [
  {
    "ShardDbName": List,
    "DbInstanceId": String
  }
]

InstDbName プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

ShardDbName

List

はい

いいえ

ApsaraDB RDS インスタンスで垂直にパーティション化する必要があるデータベースのリスト。

最大 5 つのデータベースを指定できます。

DbInstanceId

String

はい

いいえ

ApsaraDB RDS インスタンスの ID。このパラメーターは、Type が VERTICAL に設定されている場合にのみ有効になります。

なし

レスポンスパラメーター

Fn::GetAtt

なし

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "DbInstType": {
      "Type": "String",
      "Description": "接続されているストレージのタイプ。有効な値:\nRDS または POLARDB", //日本語訳を追加
      "AllowedValues": [
        "RDS",
        "POLARDB"
      ]
    },
    "Type": {
      "Type": "String",
      "Description": "データベースシャーディング方式。詳細については、スケーラビリティの原則を参照してください。有効な値:\nHORIZONTAL: 水平パーティション化を示します。これは一般的にデータベース\nおよびテーブルシャーディングとして知られています。\nVERTICAL: 垂直パーティション化を示します。", //日本語訳を追加
      "AllowedValues": [
        "HORIZONTAL",
        "VERTICAL"
      ],
      "Default": "HORIZONTAL"
    },
    "DrdsInstanceId": {
      "Type": "String",
      "Description": "DRDS インスタンス ID" //日本語訳を追加
    },
    "RdsInstance": {
      "Type": "Json",
      "Description": "このプロパティは、垂直パーティション化の場合にのみ必須です。", //日本語訳を追加
      "MinLength": 1,
      "MaxLength": 5
    },
    "DbInstanceIsCreating": {
      "Type": "Boolean",
      "Description": "RDS インスタンスが作成中かどうかを確認します。", //日本語訳を追加
      "AllowedValues": [
        "True",
        "true",
        "False",
        "false"
      ]
    },
    "InstDbName": {
      "Type": "Json",
      "Description": "",
      "MinLength": 1,
      "MaxLength": 5
    },
    "DbName": {
      "Type": "String",
      "Description": "データベース名" //日本語訳を追加
    },
    "Encode": {
      "Type": "String",
      "Description": "データベースで使用されるエンコーディング" //日本語訳を追加
    },
    "AccountName": {
      "Type": "String",
      "Description": "垂直分割シナリオでは、すべての RDS の対応するデータベースへのアクセス権を持つアカウント名。"//日本語訳を追加
    },
    "Password": {
      "Type": "String",
      "Description": "データベースインスタンスのログオンパスワード。" //日本語訳を追加
    }
  },
  "Resources": {
    "DrdsDB": {
      "Type": "ALIYUN::DRDS::DrdsDB",
      "Properties": {
        "DbInstType": {
          "Ref": "DbInstType"
        },
        "Type": {
          "Ref": "Type"
        },
        "DrdsInstanceId": {
          "Ref": "DrdsInstanceId"
        },
        "RdsInstance": {
          "Ref": "RdsInstance"
        },
        "DbInstanceIsCreating": {
          "Ref": "DbInstanceIsCreating"
        },
        "InstDbName": {
          "Ref": "InstDbName"
        },
        "DbName": {
          "Ref": "DbName"
        },
        "Encode": {
          "Ref": "Encode"
        },
        "AccountName": {
          "Ref": "AccountName"
        },
        "Password": {
          "Ref": "Password"
        }
      }
    }
  }
}

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 DbInstType:
  Type: String
  Description: |-
   接続されているストレージのタイプ。有効な値:  //日本語訳を追加
   RDS または POLARDB
  AllowedValues:
   - RDS
   - POLARDB
 Type:
  Type: String
  Description: >-
   データベースシャーディング方式。詳細については、スケーラビリティの原則を参照してください。 //日本語訳を追加
   有効な値:

   HORIZONTAL: 水平パーティション化を示します。これは一般的にデータベース

   およびテーブルシャーディングとして知られています。

   VERTICAL: 垂直パーティション化を示します。
  AllowedValues:
   - HORIZONTAL
   - VERTICAL
  Default: HORIZONTAL
 DrdsInstanceId:
  Type: String
  Description: DRDS インスタンス ID //日本語訳を追加
 RdsInstance:
  Type: Json
  Description: このプロパティは、垂直パーティション化の場合にのみ必須です。 //日本語訳を追加
  MinLength: 1
  MaxLength: 5
 DbInstanceIsCreating:
  Type: Boolean
  Description: RDS インスタンスが作成中かどうかを確認します。 //日本語訳を追加
  AllowedValues:
   - 'True'
   - 'true'
   - 'False'
   - 'false'
 InstDbName:
  Type: Json
  Description: ''
  MinLength: 1
  MaxLength: 5
 DbName:
  Type: String
  Description: データベース名 //日本語訳を追加
 Encode:
  Type: String
  Description: データベースで使用されるエンコーディング //日本語訳を追加
 AccountName:
  Type: String
  Description: >-
   垂直分割シナリオでは、すべての RDS の対応するデータベースへのアクセス権を持つアカウント名。 //日本語訳を追加
 Password:
  Type: String
  Description: データベースインスタンスのログオンパスワード。 //日本語訳を追加
Resources:
 DrdsDB:
  Type: 'ALIYUN::DRDS::DrdsDB'
  Properties:
   DbInstType:
    Ref: DbInstType
   Type:
    Ref: Type
   DrdsInstanceId:
    Ref: DrdsInstanceId
   RdsInstance:
    Ref: RdsInstance
   DbInstanceIsCreating:
    Ref: DbInstanceIsCreating
   InstDbName:
    Ref: InstDbName
   DbName:
    Ref: DbName
   Encode:
    Ref: Encode
   AccountName:
    Ref: AccountName
   Password:
    Ref: Password