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

Resource Orchestration Service:AnalyticDB for MySQL Data Lakehouse Edition クラスターのリソースグループ

最終更新日:Mar 26, 2025

ALIYUN::ADBLake::ResourceGroup は、AnalyticDB for MySQL Data Lakehouse Edition (V3.0) クラスターのリソースグループを作成するために使用されます。

構文

{
  "Type": "ALIYUN::ADBLake::ResourceGroup",
  "Properties": {
    "DBClusterId": String, // AnalyticDB for MySQL Data Lakehouse EditionクラスターのID
    "Engine": String, // データベースエンジン
    "GroupName": String, // リソースグループの名前
    "GroupType": String, // リソースグループのタイプ
    "AutoStopInterval": String, // データベースエンジンが自動的に停止するまでの非アクティブ時間
    "ClusterMode": String, // クラスターのモード
    "ClusterSizeResource": String, // 予約プロパティ
    "EngineParams": Map, // データベースエンジンの構成
    "EnableSpot": Boolean, // リソースグループでスポットインスタンス機能を有効にするかどうかを指定します
    "MaxComputeResource": String, // 予約済み計算リソースの最大数
    "MinClusterCount": Integer, // 予約プロパティ
    "MinComputeResource": String, // 予約済み計算リソースの最小数
    "MaxClusterCount": Integer, // 予約プロパティ
    "Rules": List // ジョブリサブミットルール
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

DBClusterId

String

はい

いいえ

AnalyticDB for MySQL Data Lakehouse Edition (V3.0) クラスターの ID です。

なし。

Engine

String

はい

いいえ

データベースエンジン。

有効な値:

  • AnalyticDB (デフォルト): AnalyticDB for MySQL。

  • SparkWarehouse: SparkWarehouse。

GroupName

String

はい

いいえ

リソースグループの名前。

  • 名前の長さは最大 255 文字です。

  • 文字または数字で始まる必要があります。

  • 数字、文字、ハイフン (-)、およびアンダースコア (_) を含めることができます。

GroupType

String

はい

いいえ

リソースグループのタイプ。

有効な値:

  • Interactive

  • Job

AutoStopInterval

String

いいえ

はい

データベースエンジンが自動的に停止するまでの非アクティブ時間。

単位: 分。

ClusterMode

String

いいえ

はい

クラスターのモード。

値を AutoScale に設定します。

ClusterSizeResource

String

いいえ

はい

これは予約済みのプロパティです。

なし。

EngineParams

Map

いいえ

はい

データベースエンジンの構成。

なし。

EnableSpot

Boolean

いいえ

はい

リソースグループでスポットインスタンス機能を有効にするかどうかを指定します。

なし。

MaxComputeResource

String

いいえ

はい

予約済み計算リソースの最大数。

単位: AnalyticDB 計算ユニット (ACU)。

  • GroupType が Interactive に設定されている場合、予約済み計算リソースの最大数は、16 ACU 単位で割り当て可能なクラスターのリソースを指します。

  • GroupType が Job に設定されている場合、予約済み計算リソースの最大数は、8 ACU 単位で割り当て可能なクラスターのリソースを指します。

MinClusterCount

Integer

いいえ

はい

これは予約済みのプロパティです。

なし。

MinComputeResource

String

いいえ

はい

予約済み計算リソースの最小数。

単位: ACU。

  • GroupType が Interactive に設定されている場合、予約済み計算リソースの最小数は 16 ACU です。

  • GroupType が Job に設定されている場合、予約済み計算リソースの最小数は 0 ACU です。

MaxClusterCount

Integer

いいえ

はい

これは予約済みのプロパティです。

なし。

Rules

List

いいえ

はい

ジョブリサブミットルール。

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

Rules 構文

"Rules": [
  {
    "GroupName": String, // リソースグループの名前
    "QueryTime": String, // クエリ実行時間のしきい値
    "TargetGroupName": String // 移動先リソースグループの名前
  }
]

Rules プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

GroupName

String

はい

いいえ

リソースグループの名前。

  • 名前の長さは最大 255 文字です。

  • 文字または数字で始まる必要があります。

  • 数字、文字、ハイフン (-)、およびアンダースコア (_) を含めることができます。

QueryTime

String

はい

はい

クエリ実行時間のしきい値。

単位: ミリ秒。

TargetGroupName

String

はい

はい

移動先リソースグループの名前。

なし。

戻り値

Fn::GetAtt

  • GroupName: リソースグループの名前。

  • GroupType: リソースグループのタイプ。

  • GroupUsers: リソースグループに関連付けられているResource Access Management (RAM) ユーザー。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  GroupName:
    Type: String
    Description:
      ja: |-
        リソースグループの名前。
        名前の長さは最大 255 文字です。
        名前は文字または数字で始まる必要があります。
        名前には、文字、数字、ハイフン (-)、およびアンダースコア (_) を含めることができます。
    Required: true
    AllowedPattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]{0,254}$
    MinLength: 1
    MaxLength: 255
  ClusterMode:
    Type: String
    Description:
      ja: 'クラスターのモード。デフォルト: AutoScale。'
    Required: false
    Default: AutoScale
  DBClusterId:
    Type: String
    Description:
      ja: AnalyticDB for MySQL Data Lakehouse Edition クラスターの ID。
    Required: true
  MinClusterCount:
    Type: Number
    Description:
      ja: 予約パラメーター。
    Required: false
  GroupType:
    Type: String
    Description:
      ja: |-
        リソースグループのタイプ。有効な値:
        Interactive
        Job
        注記 リソースグループの詳細については、「リソースグループの概要」をご参照ください。
    AllowedValues:
      - Interactive
      - Job
    Required: true
  ClusterSizeResource:
    Type: String
    Description:
      ja: 予約パラメーター。
    Required: false
  MinComputeResource:
    Type: String
    Description:
      ja: |-
        最小予約計算リソース。
        GroupType が Interactive に設定されている場合は、このパラメーターを 16ACU に設定します。
        GroupType が Job に設定されている場合は、このパラメーターを 0ACU に設定します。
    Required: false
  Engine:
    Type: String
    Description:
      ja: |-
        データベースエンジン、値:
        AnalyticDB (デフォルト): AnalyticDB for MySQL エンジン。
        Sparkwarehouse: Sparkwarehous エンジン。
    AllowedValues:
      - SparkWarehouse
      - AnalyticDB
    Required: true
    Default: AnalyticDB
  MaxClusterCount:
    Type: Number
    Description:
      ja: 予約パラメーター。
    Required: false
Resources:
  ResourceGroup:
    Type: ALIYUN::ADBLake::ResourceGroup
    Properties:
      GroupName:
        Ref: GroupName
      ClusterMode:
        Ref: ClusterMode
      DBClusterId:
        Ref: DBClusterId
      MinClusterCount:
        Ref: MinClusterCount
      GroupType:
        Ref: GroupType
      ClusterSizeResource:
        Ref: ClusterSizeResource
      MinComputeResource:
        Ref: MinComputeResource
      Engine:
        Ref: Engine
      MaxClusterCount:
        Ref: MaxClusterCount
Outputs:
  GroupName:
    Description: リソースグループの名前。
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupName
  GroupType:
    Description: リソースグループのタイプ。
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupType
  GroupUsers:
    Description: リソースグループ内のユーザーのリスト。
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupUsers
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "GroupName": {
      "Type": "String",
      "Description": {
        "ja": "リソースグループの名前。\n名前の長さは最大 255 文字です。\n名前は文字または数字で始まる必要があります。\n名前には、文字、数字、ハイフン (-)、およびアンダースコア (_) を含めることができます。"
      },
      "Required": true,
      "AllowedPattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{0,254}$",
      "MinLength": 1,
      "MaxLength": 255
    },
    "ClusterMode": {
      "Type": "String",
      "Description": {
        "ja": "クラスターのモード。デフォルト: AutoScale。"
      },
      "Required": false,
      "Default": "AutoScale"
    },
    "DBClusterId": {
      "Type": "String",
      "Description": {
        "ja": "AnalyticDB for MySQL Data Lakehouse Edition クラスターの ID。"
      },
      "Required": true
    },
    "MinClusterCount": {
      "Type": "Number",
      "Description": {
        "ja": "予約パラメーター。"
      },
      "Required": false
    },
    "GroupType": {
      "Type": "String",
      "Description": {
        "ja": "リソースグループのタイプ。有効な値:\nInteractive\nJob\n注記 リソースグループの詳細については、「リソースグループの概要」をご参照ください。"
      },
      "AllowedValues": [
        "Interactive",
        "Job"
      ],
      "Required": true
    },
    "ClusterSizeResource": {
      "Type": "String",
      "Description": {
        "ja": "予約パラメーター。"
      },
      "Required": false
    },
    "MinComputeResource": {
      "Type": "String",
      "Description": {
        "ja": "最小予約計算リソース。\nGroupType が Interactive に設定されている場合は、このパラメーターを 16ACU に設定します。\nGroupType が Job に設定されている場合は、このパラメーターを 0ACU に設定します。"
      },
      "Required": false
    },
    "Engine": {
      "Type": "String",
      "Description": {
        "ja": "データベースエンジン、値:\nAnalyticDB (デフォルト): AnalyticDB for mysql エンジン。\nSparkwarehouse: Sparkwarehous エンジン。"
      },
      "AllowedValues": [
        "SparkWarehouse",
        "AnalyticDB"
      ],
      "Required": true,
      "Default": "AnalyticDB"
    },
    "MaxClusterCount": {
      "Type": "Number",
      "Description": {
        "ja": "予約パラメーター。"
      },
      "Required": false
    }
  },
  "Resources": {
    "ResourceGroup": {
      "Type": "ALIYUN::ADBLake::ResourceGroup",
      "Properties": {
        "GroupName": {
          "Ref": "GroupName"
        },
        "ClusterMode": {
          "Ref": "ClusterMode"
        },
        "DBClusterId": {
          "Ref": "DBClusterId"
        },
        "MinClusterCount": {
          "Ref": "MinClusterCount"
        },
        "GroupType": {
          "Ref": "GroupType"
        },
        "ClusterSizeResource": {
          "Ref": "ClusterSizeResource"
        },
        "MinComputeResource": {
          "Ref": "MinComputeResource"
        },
        "Engine": {
          "Ref": "Engine"
        },
        "MaxClusterCount": {
          "Ref": "MaxClusterCount"
        }
      }
    }
  },
  "Outputs": {
    "GroupName": {
      "Description": "リソースグループの名前。",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupName"
        ]
      }
    },
    "GroupType": {
      "Description": "リソースグループのタイプ。",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupType"
        ]
      }
    },
    "GroupUsers": {
      "Description": "リソースグループ内のユーザーのリスト。",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupUsers"
        ]
      }
    }
  }
}