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.
CloudWatch Exemples de journaux utilisant AWS CLI
Les exemples de code suivants vous montrent comment effectuer des actions et implémenter des scénarios courants à l'aide de AWS Command Line Interface with CloudWatch Logs.
Les actions sont des extraits de code de programmes plus larges et doivent être exécutées dans leur contexte. Alors que les actions vous indiquent comment appeler des fonctions de service individuelles, vous pouvez les voir en contexte dans leurs scénarios associés.
Chaque exemple inclut un lien vers le code source complet, où vous trouverez des instructions sur la configuration et l’exécution du code en contexte.
Rubriques
Actions
L’exemple de code suivant montre comment utiliser create-log-group.
- AWS CLI
-
La commande suivante permet de créer un groupe de journaux nommé
my-logs:aws logs create-log-group --log-group-namemy-logs-
Pour plus de détails sur l'API, voir CreateLogGroup
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser create-log-stream.
- AWS CLI
-
La commande suivante crée un flux de journaux nommé
20150601dans le groupe de journauxmy-logs:aws logs create-log-stream --log-group-namemy-logs--log-stream-name20150601-
Pour plus de détails sur l'API, voir CreateLogStream
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser delete-log-group.
- AWS CLI
-
La commande suivante supprime un groupe de journaux nommé
my-logs:aws logs delete-log-group --log-group-namemy-logs-
Pour plus de détails sur l'API, voir DeleteLogGroup
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser delete-log-stream.
- AWS CLI
-
La commande suivante supprime un flux de journaux nommé
20150531à partir d’un groupe de journaux nommémy-logs:aws logs delete-log-stream --log-group-namemy-logs--log-stream-name20150531-
Pour plus de détails sur l'API, voir DeleteLogStream
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser delete-retention-policy.
- AWS CLI
-
La commande suivante supprime la politique de rétention précédemment appliquée à un groupe de journaux nommé
my-logs:aws logs delete-retention-policy --log-group-namemy-logs-
Pour plus de détails sur l'API, voir DeleteRetentionPolicy
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser describe-log-groups.
- AWS CLI
-
La commande suivante décrit un groupe de journaux nommé
my-logs:aws logs describe-log-groups --log-group-name-prefixmy-logsSortie :
{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }-
Pour plus de détails sur l'API, voir DescribeLogGroups
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser describe-log-streams.
- AWS CLI
-
La commande suivante affiche tous les flux de journaux
2015commençant par le préfixemy-logsdans le groupe de journaux :aws logs describe-log-streams --log-group-namemy-logs--log-stream-name-prefix2015Sortie :
{ "logStreams": [ { "creationTime": 1433189871774, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150531", "logStreamName": "20150531", "storedBytes": 0 }, { "creationTime": 1433189873898, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150601", "logStreamName": "20150601", "storedBytes": 0 } ] }-
Pour plus de détails sur l'API, voir DescribeLogStreams
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser get-log-events.
- AWS CLI
-
La commande suivante extrait les événements du journal à partir d’un flux de journaux nommé
20150601dans le groupe de journauxmy-logs:aws logs get-log-events --log-group-namemy-logs--log-stream-name20150601Sortie :
{ "nextForwardToken": "f/31961209122447488583055879464742346735121166569214640130", "events": [ { "ingestionTime": 1433190494190, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190516679, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190494190, "timestamp": 1433190184358, "message": "Example Event 2" } ], "nextBackwardToken": "b/31961209122358285602261756944988674324553373268216709120" }-
Pour plus de détails sur l'API, voir GetLogEvents
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser put-log-events.
- AWS CLI
-
La commande suivante place les événements du journal dans un flux de journaux nommé
20150601dans le groupe de journauxmy-logs:aws logs put-log-events --log-group-namemy-logs--log-stream-name20150601--log-eventsfile://eventsSortie :
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }L’exemple ci-dessus lit un tableau JSON d’événements à partir d’un fichier nommé
eventsdans le répertoire actuel :[ { "timestamp": 1433190184356, "message": "Example Event 1" }, { "timestamp": 1433190184358, "message": "Example Event 2" }, { "timestamp": 1433190184360, "message": "Example Event 3" } ]Chaque appel ultérieur nécessite que le jeton de séquence suivant fourni par l’appel précédent soit spécifié avec l’option de jeton de séquence :
aws logs put-log-events --log-group-namemy-logs--log-stream-name20150601--log-eventsfile://events2--sequence-token"49542672486831074009579604567656788214806863282469607346"Sortie :
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }-
Pour plus de détails sur l'API, voir PutLogEvents
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser put-retention-policy.
- AWS CLI
-
La commande suivante ajoute une politique de conservation de 5 jours à un groupe de journaux nommé
my-logs:aws logs put-retention-policy --log-group-namemy-logs--retention-in-days5-
Pour plus de détails sur l'API, voir PutRetentionPolicy
la section Référence des AWS CLI commandes.
-
L’exemple de code suivant montre comment utiliser start-live-tail.
- AWS CLI
-
La commande suivante démarre une session Live Tail sur un groupe de journaux nommé
my-logs:aws logs start-live-tail --log-group-identifiersarn:aws:logs:us-east-1:111111222222:log-group:my-logsLa commande suivante démarre une session Live Tail sur un groupe de journaux nommé
my-logsen mode interactif :aws logs start-live-tail --log-group-identifiersarn:aws:logs:us-east-1:111111222222:log-group:my-logs--modeinteractiveEn mode interactif, vous pouvez surligner jusqu'à cinq termes dans les journaux détaillés. Les codes de gravité sont surlignés par défaut. Appuyez
hpour passer en mode surlignage, puis saisissez les termes à surligner, un par un, puis appuyez sur Entrée. Appuyezcpour effacer le ou les termes surlignés. Appuyez surtce bouton pour passer d'un JSON/Plain texte à l'autre. AppuyezEscpour quitter la session Live Tail. Appuyez surdownles touchesup/pour faire défiler les événements du journal vers le haut ou vers le bas, utilisezCtrl + u/Ctrl + dpour accélérer le défilement. Appuyezqpour accéder aux derniers événements du journal.-
Pour plus de détails sur l'API, voir StartLiveTail
la section Référence des AWS CLI commandes.
-