Todos os produtos
Search
Central de documentação

Resource Orchestration Service:ALIYUN::ADBLake::ResourceGroup

Última atualização: Jun 27, 2026

O recurso ALIYUN::ADBLake::ResourceGroup cria um grupo de recursos para um cluster do AnalyticDB for MySQL Data Lakehouse Edition (V3.0).

Sintaxe

{
  "Type": "ALIYUN::ADBLake::ResourceGroup",
  "Properties": {
    "DBClusterId": String,
    "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
  }
}

Propriedades

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

DBClusterId

String

Sim

Não

ID do cluster do AnalyticDB for MySQL Data Lakehouse Edition (V3.0).

Nenhuma.

Engine

String

Sim

Não

Mecanismo do banco de dados.

Valores válidos:

  • AnalyticDB (padrão): AnalyticDB for MySQL.

  • SparkWarehouse: SparkWarehouse.

GroupName

String

Sim

Não

Nome do grupo de recursos.

  • O nome pode ter até 255 caracteres.

  • Deve começar com uma letra ou dígito.

  • Pode conter dígitos, letras, hifens (-) e sublinhados (_).

GroupType

String

Sim

Não

Tipo do grupo de recursos.

Valores válidos:

  • Interactive

  • Job

AutoStopInterval

String

Não

Sim

Duração da inatividade antes que o mecanismo do banco de dados pare automaticamente.

Unidade: minutos.

ClusterMode

String

Não

Sim

Modo do cluster.

Defina o valor como AutoScale.

ClusterSizeResource

String

Não

Sim

Propriedade reservada.

Nenhuma.

EngineParams

Map

Não

Sim

Configurações do mecanismo do banco de dados.

Nenhuma.

EnableSpot

Boolean

Não

Sim

Indica se o recurso de instância spot deve ser ativado para o grupo de recursos.

Nenhuma.

MaxComputeResource

String

Não

Sim

Quantidade máxima de recursos de computação reservados.

Unidade: unidade de computação do AnalyticDB (ACU).

  • Se GroupType estiver definido como Interactive, a quantidade máxima de recursos de computação reservados refere-se aos recursos alocáveis do cluster em incrementos de 16 ACUs.

  • Se GroupType estiver definido como Job, a quantidade máxima de recursos de computação reservados refere-se aos recursos alocáveis do cluster em incrementos de 8 ACUs.

MinClusterCount

Integer

Não

Sim

Propriedade reservada.

Nenhuma.

MinComputeResource

String

Não

Sim

Quantidade mínima de recursos de computação reservados.

Unidade: ACU.

  • Se GroupType estiver definido como Interactive, a quantidade mínima de recursos de computação reservados é de 16 ACUs.

  • Se GroupType estiver definido como Job, a quantidade mínima de recursos de computação reservados é de 0 ACU.

MaxClusterCount

Integer

Não

Sim

Propriedade reservada.

Nenhuma.

Rules

List

Não

Sim

Regras de reenvio de jobs.

Para obter mais informações, consulte Propriedades de Rules.

Sintaxe de Rules

"Rules": [
  {
    "GroupName": String,
    "QueryTime": String,
    "TargetGroupName": String
  }
]

Propriedades de Rules

Propriedade

Tipo

Obrigatório

Editável

Descrição

Restrição

GroupName

String

Sim

Não

Nome do grupo de recursos.

  • O nome pode ter até 255 caracteres.

  • Deve começar com uma letra ou dígito.

  • Pode conter dígitos, letras, hifens (-) e sublinhados (_).

QueryTime

String

Sim

Sim

Limiar de tempo de execução da consulta.

Unidade: milissegundos.

TargetGroupName

String

Sim

Sim

Nome do grupo de recursos de destino.

Nenhuma.

Valores de retorno

Fn::GetAtt

  • GroupName: nome do grupo de recursos.

  • GroupType: tipo do grupo de recursos.

  • GroupUsers: usuários do Resource Access Management (RAM) associados ao grupo de recursos.

Exemplos

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
  GroupName:
    Type: String
    Description:
      en: |-
        The name of the resource group.
        The name can be up to 255 characters in length.
        The name must start with a letter or digit.
        The name can contain letters, digits, hyphens (-), and underscores (_).
    Required: true
    AllowedPattern: ^[a-zA-Z0-9][a-zA-Z0-9_-]{0,254}$
    MinLength: 1
    MaxLength: 255
  ClusterMode:
    Type: String
    Description:
      en: 'The mode of cluster. Default: AutoScale.'
    Required: false
    Default: AutoScale
  DBClusterId:
    Type: String
    Description:
      en: The ID of the AnalyticDB for MySQL Data Lakehouse Edition cluster.
    Required: true
  MinClusterCount:
    Type: Number
    Description:
      en: A reserved parameter.
    Required: false
  GroupType:
    Type: String
    Description:
      en: |-
        The type of the resource group. Valid values:
        Interactive
        Job
        Note For more information about resource groups, see Resource group overview.
    AllowedValues:
      - Interactive
      - Job
    Required: true
  ClusterSizeResource:
    Type: String
    Description:
      en: A reserved parameter.
    Required: false
  MinComputeResource:
    Type: String
    Description:
      en: |-
        The minimum reserved computing resources.
        When GroupType is set to Interactive, set this parameter to 16ACU.
        When GroupType is set to Job, set this parameter to 0ACU.
    Required: false
  Engine:
    Type: String
    Description:
      en: |-
        Database engine, value:
        AnalyticDB (default): AnalyticDB for mysql engine.
        Sparkwarehouse: Sparkwarehous engine.
    AllowedValues:
      - SparkWarehouse
      - AnalyticDB
    Required: true
    Default: AnalyticDB
  MaxClusterCount:
    Type: Number
    Description:
      en: A reserved parameter.
    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: The name of the resource group.
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupName
  GroupType:
    Description: The type of the resource group.
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupType
  GroupUsers:
    Description: The list of users in the resource group.
    Value:
      Fn::GetAtt:
        - ResourceGroup
        - GroupUsers
{
  "ROSTemplateFormatVersion": "2015-09-01",
  "Parameters": {
    "GroupName": {
      "Type": "String",
      "Description": {
        "en": "The name of the resource group.\nThe name can be up to 255 characters in length.\nThe name must start with a letter or digit.\nThe name can contain letters, digits, hyphens (-), and underscores (_)."
      },
      "Required": true,
      "AllowedPattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{0,254}$",
      "MinLength": 1,
      "MaxLength": 255
    },
    "ClusterMode": {
      "Type": "String",
      "Description": {
        "en": "The mode of cluster. Default: AutoScale."
      },
      "Required": false,
      "Default": "AutoScale"
    },
    "DBClusterId": {
      "Type": "String",
      "Description": {
        "en": "The ID of the AnalyticDB for MySQL Data Lakehouse Edition cluster."
      },
      "Required": true
    },
    "MinClusterCount": {
      "Type": "Number",
      "Description": {
        "en": "A reserved parameter."
      },
      "Required": false
    },
    "GroupType": {
      "Type": "String",
      "Description": {
        "en": "The type of the resource group. Valid values:\nInteractive\nJob\nNote For more information about resource groups, see Resource group overview."
      },
      "AllowedValues": [
        "Interactive",
        "Job"
      ],
      "Required": true
    },
    "ClusterSizeResource": {
      "Type": "String",
      "Description": {
        "en": "A reserved parameter."
      },
      "Required": false
    },
    "MinComputeResource": {
      "Type": "String",
      "Description": {
        "en": "The minimum reserved computing resources.\nWhen GroupType is set to Interactive, set this parameter to 16ACU.\nWhen GroupType is set to Job, set this parameter to 0ACU."
      },
      "Required": false
    },
    "Engine": {
      "Type": "String",
      "Description": {
        "en": "Database engine, value:\nAnalyticDB (default): AnalyticDB for mysql engine.\nSparkwarehouse: Sparkwarehous engine."
      },
      "AllowedValues": [
        "SparkWarehouse",
        "AnalyticDB"
      ],
      "Required": true,
      "Default": "AnalyticDB"
    },
    "MaxClusterCount": {
      "Type": "Number",
      "Description": {
        "en": "A reserved parameter."
      },
      "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": "The name of the resource group.",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupName"
        ]
      }
    },
    "GroupType": {
      "Description": "The type of the resource group.",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupType"
        ]
      }
    },
    "GroupUsers": {
      "Description": "The list of users in the resource group.",
      "Value": {
        "Fn::GetAtt": [
          "ResourceGroup",
          "GroupUsers"
        ]
      }
    }
  }
}