すべてのプロダクト
Search
ドキュメントセンター

Simple Log Service:専用 SQL インスタンスの作成方法

最終更新日:Feb 14, 2025

CreateSqlInstance API を呼び出して、専用 SQL 機能を有効にします。

前提条件

パラメーターの説明

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

リクエストパラメーター

パラメーター

タイプ

必須

説明

project_name

String

はい

専用 SQL 機能を有効にするプロジェクトの名前。

demo-test-project

sql_instance

int

はい

計算ユニット (CU) の数。専用 SQL 機能を使用する場合、CU は並列で使用されます。

500

useAsDefault

bool

はい

プロジェクトに対してデフォルトで専用 SQL 機能を有効にするかどうかを指定します。このパラメーターを true に設定すると、指定されたプロジェクトに対して専用 SQL 機能が有効になり、プロジェクトで実行するすべてのクエリ文に適用されます。これには、アラートとダッシュボードのクエリ文が含まれます。

False

レスポンスパラメーター

詳細については、「CreateSqlInstance」をご参照ください。

サンプルコード

from aliyun.log import LogClient
import os


def main():
    # 簡易 Log Service エンドポイント。詳細については、「エンドポイント」をご参照ください。この例では、中国 (杭州) リージョンの簡易 Log Service エンドポイントが使用されています。このパラメーター値を実際のエンドポイントに置き換えてください。
    endpoint = 'cn-hangzhou.log.aliyuncs.com'
    # この例では、AccessKey ID と AccessKey シークレットは環境変数から取得されます。
    access_key_id = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_ID', '')
    access_key = os.environ.get('ALIBABA_CLOUD_ACCESS_KEY_SECRET', '')
    # プロジェクトの名前。
    project_name = 'demo-test-project'

    # 簡易 Log Service クライアントを作成します。
    client = LogClient(endpoint, access_key_id, access_key)

    # SQL インスタンスを作成します。SQL インスタンスの CU 数を指定できます。有効な値: 0 ~ 1000。
    print("===sample_create_sql_instance===")
    res = client.create_sql_instance(project_name, 500, False)
    res.log_print()

    # SQL インスタンスの構成を取得します。
    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