创建SQL独享实例

调用GetSqlInstance接口创建SQL独享实例。

前提条件

您已完成以下操作:

参数说明

def create_sql_instance(self, project_name, sql_instance,useAsDefault):

请求参数

名称

类型

是否必填

描述

示例值

project_name

String

需要开启SQL独享版的Project名称。

demo-test-project

sql_instance

int

配置CU数。CU(ComputeUnit)是 SQL 独享版运行过程中可以并行使用的计算核数。

500

useAsDefault

bool

是否为Project默认开启SQL独享版。 如果为True,当前Project下的所有查询和分析操作(包括告警、仪表盘等),都使用 SQL 独享版。

False

返回参数

返回参数说明,请参见CreateSqlInstance - 创建SQL独享实例

示例代码

from aliyun.log import LogClient
import os


def main():
    # 日志服务的服务入口。更多信息,请参见服务入口。此处以杭州为例,其它地域请根据实际情况填写。
    endpoint = 'cn-hangzhou.log.aliyuncs.com'
    # 本示例从环境变量中获取AccessKey ID和AccessKey Secret。
    access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
    access_key = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
    # Project名称。
    project_name = 'demo-test-project'

    # 创建日志服务Client。
    client = LogClient(endpoint, access_key_id, access_key)

    # 创建SQL Instance配置,支持配置SQL独享版CU数。CU数的取值范围为0~1000。
    print("===sample_create_sql_instance===")
    res = client.create_sql_instance(project_name, 500, False)
    res.log_print()

    # 获取SQL Instance配置。
    print("===sample_list_sql_instance===")
    res = client.list_sql_instance(project_name)
    res.log_print()


if __name__ == '__main__':
    main()

示例返回结果

===sample_create_sql_instance===
CreateSqlInstanceResponse:
request_id: 6729B91518FF9F4603162886
headers: {'Server': 'AliyunSLS', 'Content-Length': '0', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Date': 'Tue, 05 Nov 2024 06:20:06 GMT', 'x-log-time': '1730787606', 'x-log-requestid': '6729B91518FF9F4603162886'}
response: 
===sample_list_sql_instance===
ListSqlInstanceResponse:
request_id: 6729B916D86F8B7ED6F5A15F
headers: {'Server': 'AliyunSLS', 'Content-Type': 'application/json', 'Content-Length': '152', 'Connection': 'keep-alive', 'Access-Control-Allow-Origin': '*', 'Date': 'Tue, 05 Nov 2024 06:20:06 GMT', 'x-log-time': '1730787606', 'x-log-requestid': '6729B916D86F8B7ED6F5A15F'}
response: [{'createTime': 1730786020, 'cu': 500, 'name': 'group1', 'updateTime': 1730787605, 'useAsDefault': False}]

Process finished with exit code 0

相关文档