

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Aggiornamento di una query pianificata
<a name="scheduled-queries-updating"></a>

Modifica la configurazione delle query pianificate per modificare la stringa di query, la pianificazione, le destinazioni o il ruolo di esecuzione man mano che i requisiti evolvono.

È possibile aggiornare qualsiasi aspetto di una query pianificata, tra cui la stringa di query, l'espressione di pianificazione, le destinazioni e il ruolo di esecuzione. Le modifiche hanno effetto immediato per le esecuzioni future.

------
#### [ Console ]

**Per aggiornare una query pianificata (console)**

1. Nella console CloudWatch Logs, scegli **Interrogazione pianificata, Visualizza interrogazioni** **pianificate**.

1. Seleziona la query pianificata che desideri aggiornare.

1. Scegli **Modifica**.

1. Modificare la configurazione in base alle esigenze.

1. Scegli **Save changes** (Salva modifiche).

------
#### [ AWS CLI ]

**Per aggiornare una query pianificata (AWS CLI)**
+ Utilizzate il `update-scheduled-query` comando per modificare una query pianificata esistente:

  ```
  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 ]

**Per aggiornare una query pianificata (API)**

1. Utilizza l'`UpdateScheduledQuery`azione per modificare la configurazione delle query pianificate:

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

1. Per aggiornare più parametri di configurazione contemporaneamente:

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

------