View a markdown version of this page

スケジュールされたクエリの更新 - Amazon CloudWatch Logs

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スケジュールされたクエリの更新

スケジュールされたクエリ設定を変更して、要件の進化に応じてクエリ文字列、スケジュール、送信先、または実行ロールを変更します。

クエリ文字列、スケジュール式、送信先、実行ロールなど、スケジュールされたクエリの任意の側面を更新できます。変更は、今後の実行ですぐに有効になります。

Console
スケジュールされたクエリを更新するには (コンソール)
  1. CloudWatch Logs コンソールで、スケジュールされたクエリスケジュールされたクエリの表示を選択します。

  2. 更新するスケジュールされたクエリを選択します。

  3. [編集] を選択します。

  4. 必要に応じて設定を変更します。

  5. [Save changes] (変更の保存) をクリックします。

AWS CLI
スケジュールされたクエリを更新するには (AWS CLI)
  • update-scheduled-query コマンドを使用して、既存のスケジュールされたクエリを変更します。

    aws logs update-scheduled-query \ --identifier "arn:aws:logs:us-east-1:111122223333:scheduled-query:5e0c0228-1c29-4d26-904f-59f1f1ba3c8f" \ --description "Monitor for ERROR level logs daily" \ --query-language "LogsQL" \ --query-string "fields @timestamp, @message | filter @message like /ERROR/" \ --log-group-identifiers "/aws/lambda/my-function-1" "/aws/lambda/my-function-2"
API
スケジュールされたクエリを更新するには (API)
  1. UpdateScheduledQuery アクションを使用して、スケジュールされたクエリ設定を変更します。

    { "identifier": "arn:aws:logs:us-east-1:111122223333:scheduled-query:5e0c0228-1c29-4d26-904f-59f1f1ba3c8f", "queryString": "fields @timestamp, @message | filter @message like /WARNING|ERROR/ | stats count() by bin(5m)", "scheduleExpression": "cron(0 */2 * * ? *)", "state": "ENABLED" }
  2. 複数の設定パラメータを一度に更新するには:

    { "identifier": "arn:aws:logs:us-east-1:111122223333:scheduled-query:5e0c0228-1c29-4d26-904f-59f1f1ba3c8f", "queryString": "fields @timestamp, @message, @level | filter @level = 'ERROR'", "scheduleExpression": "cron(0 8,12,16 * * ? *)", "executionRoleArn": "arn:aws:iam::111122223333:role/UpdatedScheduledQueryRole", "logGroupIdentifiers": ["/aws/lambda/my-function", "/aws/lambda/another-function"], "destinationConfiguration": { "s3Configuration": { "destinationIdentifier": "s3://111122223333-sqn-results-bucket/processed-results", "roleArn": "arn:aws:iam::111122223333:role/Admin" } } }