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

Simple Log Service:スケジュールされたSQLジョブの有効化

最終更新日:Jan 24, 2025

EnableScheduledSQL APIを呼び出して、スケジュールされたSQLジョブを有効にします。

前提条件

  • Simple Log Serviceが有効化されています。

  • Pythonがインストールされ (Pythonのインストールを参照) 、Python開発環境が設定され (PyCharmを参照) 、Pythonパッケージ管理ツールがインストールされます (pipを参照) 。

    • 新バージョンのSimple Log Service SDK for Pythonは、Python 3.7以降をサポートしています。

    • python-Vコマンドを実行して、インストールされているPythonのバージョンを確認できます。

    • pip3 -Vコマンドを実行して、インストールされているpipのバージョンを確認できます。

  • 新バージョンのSimple Log Service SDK for Pythonがインストールされています。

    • CLIで次のコマンドを実行して、新しいバージョンのSimple Log Service SDK for Pythonをインストールします。

      pip install alibabacloud_sls20201230
    • インストールが完了したら、次のコマンドを実行してインストールを確認します。

      pip show alibabacloud_sls20201230
  • 環境変数が設定されます。 詳細については、「Linux、macOS、およびWindowsでの環境変数の設定」をご参照ください。

パラメータ説明

def enable_scheduled_sql(
        self,
        project: str,
        scheduled_sqlname: str,
) -> sls_20201230_models.EnableScheduledSQLResponse:

リクエストパラメーター

パラメーター

必須 / 任意

説明

project

String

任意

プロジェクトの名前。

ali-test-project

scheduled_sqlname

String

任意

スケジュールされたSQLジョブの名前。

テスト-001

応答パラメーター

レスポンスパラメーターの詳細については、「EnableScheduledSQL」をご参照ください。

サンプルコード

import os

from alibabacloud_sls20201230.client import Client as Sls20201230Client
from alibabacloud_tea_openapi import models as open_api_models
from alibabacloud_sls20201230 import models as sls_20201230_models
from alibabacloud_tea_util.client import Client as UtilClient


def main():
    config = open_api_models.Config(
        # Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_ID environment variable is configured.
        access_key_id=os.environ['ALIBABA_CLOUD_ACCESS_KEY_ID'],
        # Required. Make sure that the ALIBABA_CLOUD_ACCESS_KEY_SECRET environment variable is configured.
        access_key_secret=os.environ['ALIBABA_CLOUD_ACCESS_KEY_SECRET']
    )

    # Specify a Simple Log Service endpoint.
    config.endpoint = "cn-hangzhou.log.aliyuncs.com"
    client = Sls20201230Client(config)
    project = "ali-test-project"
    scheduled_sqlname = "test-001"

    try:
        response = client.enable_scheduled_sql(project, scheduled_sqlname)
        print(response)
    except Exception as error:
        print(error)
        print(error.data.get("Recommend"))
        UtilClient.assert_as_string(error.message)


if __name__ == '__main__':
    main()