Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Mettre à jour une requête planifiée
Modifiez la configuration de votre requête planifiée pour modifier la chaîne de requête, le calendrier, les destinations ou le rôle d'exécution en fonction de l'évolution de vos besoins.
Vous pouvez mettre à jour n'importe quel aspect d'une requête planifiée, notamment la chaîne de requête, l'expression de planification, les destinations et le rôle d'exécution. Les modifications prennent effet immédiatement pour les futures exécutions.
- Console
-
Pour mettre à jour une requête planifiée (console)
-
Dans la console CloudWatch Logs, choisissez Requête planifiée, Afficher les requêtes planifiées.
-
Sélectionnez la requête planifiée que vous souhaitez mettre à jour.
-
Choisissez Modifier.
-
Modifiez la configuration selon vos besoins.
-
Sélectionnez Enregistrer les modifications.
- AWS CLI
-
Pour mettre à jour une requête planifiée (AWS CLI)
-
Utilisez la update-scheduled-query commande pour modifier une requête planifiée existante :
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
-
Pour mettre à jour une requête planifiée (API)
-
Utilisez l'UpdateScheduledQueryaction pour modifier la configuration des requêtes planifiées :
{
"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"
}
-
Pour mettre à jour plusieurs paramètres de configuration à la fois :
{
"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"
}
}
}