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:
|
GroupName | String | Sim | Não | Nome do grupo de recursos. |
|
GroupType | String | Sim | Não | Tipo do grupo de recursos. | Valores válidos:
|
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).
|
MinClusterCount | Integer | Não | Sim | Propriedade reservada. | Nenhuma. |
MinComputeResource | String | Não | Sim | Quantidade mínima de recursos de computação reservados. | Unidade: 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. |
|
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"
]
}
}
}
}