調用CreateSqlInstance介面建立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():
# Log Service的服務入口。更多資訊,請參見服務入口。此處以杭州為例,其它地區請根據實際情況填寫。
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'
# 建立Log ServiceClient。
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