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()