View a markdown version of this page

Aktualisierung einer geplanten Abfrage - CloudWatch Amazon-Protokolle

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Aktualisierung einer geplanten Abfrage

Ändern Sie Ihre Konfiguration für geplante Abfragen, um die Abfragezeichenfolge, den Zeitplan, die Ziele oder die Ausführungsrolle entsprechend Ihren Anforderungen zu ändern.

Sie können jeden Aspekt einer geplanten Abfrage aktualisieren, einschließlich der Abfragezeichenfolge, des Zeitplanausdrucks, der Ziele und der Ausführungsrolle. Änderungen werden sofort für future Ausführungen wirksam.

Console
Um eine geplante Abfrage zu aktualisieren (Konsole)
  1. Wählen Sie in der CloudWatch Protokollkonsole die Optionen Geplante Abfrage und Geplante Abfragen anzeigen aus.

  2. Wählen Sie die geplante Abfrage aus, die Sie aktualisieren möchten.

  3. Wählen Sie Bearbeiten aus.

  4. Ändern Sie die Konfiguration nach Bedarf.

  5. Wählen Sie Änderungen speichern aus.

AWS CLI
Um eine geplante Abfrage zu aktualisieren (AWS CLI)
  • Verwenden Sie den update-scheduled-query Befehl, um eine bestehende geplante Abfrage zu ändern:

    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
Um eine geplante Abfrage (API) zu aktualisieren
  1. Verwenden Sie die UpdateScheduledQuery Aktion, um die Konfiguration der geplanten Abfrage zu ändern:

    { "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. Um mehrere Konfigurationsparameter gleichzeitig zu aktualisieren:

    { "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" } } }