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

Resource Orchestration Service:DATASOURCE::DRDS::DrdsDBs

最終更新日:Jan 16, 2025

DATASOURCE::DRDS::DrdsDBs は、インスタンス上のデータベースに関する情報をクエリするために使用されます。

構文

{
  "Type": "DATASOURCE::DRDS::DrdsDBs",
  "Properties": {
    "InstanceId": String,
    "RefreshOptions": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

InstanceId

String

はい

はい

データベースが存在するインスタンスの ID です。

なし。

RefreshOptions

String

いいえ

はい

スタックが更新されたときのデータソースリソースの更新ポリシーです。

有効な値:

  • Never(デフォルト): スタックが更新されたときにデータソースリソースを更新しません。

  • Always: スタックが更新されたときにデータソースリソースを更新します。

戻り値

Fn::GetAtt

  • DrdsDatabaseNames: データベースの名前。

  • Databases: データベースの詳細。

プロパティ

タイプ

説明

制約

DrdsDatabaseNames

List

データベースの名前。

なし。

Databases

List

データベースの詳細。

なし。

Status

String

データベースのステータス。

なし。

StorageType

String

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

有効な値:

  • HORIZONTAL: データベースは水平方向にパーティション化されています。

  • VERTICAL: データベースは垂直方向にパーティション化されています。

SplitMode

String

データベースエンジンのタイプ。

有効な値:

  • RDS

  • PolarDB

Schema

String

システムがパーティション化されたデータベースに割り当てるスキーマ ID。

なし。

CreateTime

String

データベースが作成された時刻。

この値は、エポックタイム 1970 年 1 月 1 日 00:00:00 UTC から経過したミリ秒数を表す UNIX タイムスタンプです。

DrdsDatabaseName

String

データベース名。

なし。

YAML 形式

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  InstanceId:
    Description: DRDS インスタンス ID。
    Type: String
Resources:
  ExtensionDataSource:
    Properties:
      InstanceId:
        Ref: InstanceId
    Type: DATASOURCE::DRDS::DrdsDBs
Outputs:
  Databases:
    Description: DRDS データベースのリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - Databases
  DrdsDatabaseNames:
    Description: DRDS データベース名のリスト。
    Value:
      Fn::GetAtt:
      - ExtensionDataSource
      - DrdsDatabaseNames

JSON 形式

{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "InstanceId": {
      "Type": "String",
      "Description": "DRDS インスタンス ID。" // DRDS Instance ID
    }
  },
  "Resources": {
    "ExtensionDataSource": {
      "Type": "DATASOURCE::DRDS::DrdsDBs",
      "Properties": {
        "InstanceId": {
          "Ref": "InstanceId"
        }
      }
    }
  },
  "Outputs": {
    "DrdsDatabaseNames": {
      "Description": "DRDS データベース名のリスト。", // The list of drds database names.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "DrdsDatabaseNames"
        ]
      }
    },
    "Databases": {
      "Description": "DRDS データベースのリスト。", // The list of drds databases.
      "Value": {
        "Fn::GetAtt": [
          "ExtensionDataSource",
          "Databases"
        ]
      }
    }
  }
}