调用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
相关文档
文档内容是否对您有帮助?