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.
Amazon CloudWatch Logging pour AWS Transfer Family serveurs
Amazon CloudWatch est un puissant service de surveillance et d'observabilité qui fournit une visibilité complète sur vos AWS ressources, notamment AWS Transfer Family.
-
Real-time surveillance : CloudWatch surveille les ressources et les applications de Transfer Family en temps réel, ce qui vous permet de suivre et d'analyser leurs performances.
-
Collecte de métriques : CloudWatch collecte et suit diverses mesures pour vos ressources et applications, qui sont des variables que vous pouvez mesurer et utiliser à des fins d'analyse.
-
CloudWatch page d'accueil : la page d' CloudWatch accueil affiche automatiquement les statistiques relatives à Transfer Family et AWS aux autres services que vous utilisez, fournissant une vue centralisée de vos données de surveillance.
-
Tableaux de bord personnalisés : vous pouvez créer des tableaux de bord personnalisés CloudWatch pour afficher des mesures spécifiques à vos applications personnalisées et aux ressources que vous choisissez de surveiller.
-
Alarmes et notifications : vous CloudWatch permet de créer des alarmes qui surveillent vos indicateurs et déclenchent des notifications ou des actions automatisées lorsque certains seuils sont dépassés. Cela peut être utile pour surveiller l'activité de transfert de fichiers sur vos serveurs Transfer Family et dimensionner les ressources en conséquence.
-
Optimisation des coûts : vous pouvez utiliser les données collectées CloudWatch pour identifier les ressources sous-utilisées et prendre des mesures, telles que l'arrêt ou la suppression d'instances, afin d'optimiser vos coûts.
Dans l'ensemble, ses fonctionnalités de surveillance complètes en CloudWatch font un outil précieux pour gérer et optimiser votre infrastructure Transfer Family et les applications qui y sont exécutées.
Les informations relatives à la CloudWatch journalisation des applications Web Transfer Family sont disponibles dansCloudTrail enregistrement pour les applications Web Transfer Family.
Types de CloudWatch journalisation pour Transfer Family
Transfer Family propose deux manières de consigner les événements dans CloudWatch :
-
Journalisation structurée JSON
-
Journalisation via un rôle de journalisation
Pour les serveurs Transfer Family, vous pouvez choisir le mécanisme de journalisation que vous préférez. Pour les connecteurs et les flux de travail, seuls les rôles de journalisation sont pris en charge.
Journalisation structurée JSON
Pour la journalisation des événements du serveur, nous vous recommandons d'utiliser la journalisation structurée JSON. Cela fournit un format de journalisation plus complet qui permet d'interroger les CloudWatch journaux. Pour ce type de journalisation, la politique IAM de l'utilisateur qui crée le serveur (ou modifie la configuration de journalisation du serveur) doit contenir les autorisations suivantes :
-
logs:CreateLogDelivery -
logs:DeleteLogDelivery -
logs:DescribeLogGroups -
logs:DescribeResourcePolicies -
logs:GetLogDelivery -
logs:ListLogDeliveries -
logs:PutResourcePolicy -
logs:UpdateLogDelivery
Voici un exemple de politique .
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "logs:CreateLogDelivery", "logs:GetLogDelivery", "logs:UpdateLogDelivery", "logs:DeleteLogDelivery", "logs:ListLogDeliveries", "logs:PutResourcePolicy", "logs:DescribeResourcePolicies", "logs:DescribeLogGroups" ], "Resource": "*" } ] }
Pour plus d'informations sur la configuration de la journalisation structurée JSON, consultezCréation, mise à jour et affichage de la journalisation pour les serveurs.
Rôle de journalisation
Pour enregistrer les événements d'un flux de travail géré connecté à un serveur, ainsi que pour les connecteurs, vous devez spécifier un rôle de journalisation. Pour définir l'accès, vous devez créer une politique IAM basée sur les ressources et un rôle IAM qui fournit ces informations d'accès. Voici un exemple de politique pour un utilisateur Compte AWS qui peut enregistrer les événements du serveur.
{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": [ "logs:CreateLogStream", "logs:DescribeLogStreams", "logs:CreateLogGroup", "logs:PutLogEvents" ], "Resource": "arn:aws:logs:*:*:log-group:/aws/transfer/*" } ] }
Pour plus de détails sur la configuration d'un rôle de journalisation pour consigner les événements du flux de travail, consultezGestion de la journalisation des flux de travail.
Création d' CloudWatch alarmes Amazon
L'exemple suivant montre comment créer des CloudWatch alarmes Amazon à l'aide de la AWS Transfer Family métriqueFilesIn.
Journalisation des opérations de l'API Amazon S3 dans les journaux d'accès S3
Note
Cette section ne s'applique pas aux applications Web Transfer Family.
Si vous utilisez les journaux d'accès Amazon S3 pour identifier les demandes S3 effectuées au nom de vos utilisateurs de transfert de fichiers, ils RoleSessionName sont utilisés pour afficher quel rôle IAM a été assumé pour gérer les transferts de fichiers. Il affiche également des informations supplémentaires telles que le nom d'utilisateur, l'identifiant de session et l'identifiant du serveur utilisés pour les transferts. Le format est [AWS:Role
Unique Identifier]/username.sessionid@server-id et est contenu dans le champ Demandeur. Par exemple, voici le contenu d'un exemple de champ Requérant d'un journal d'accès S3 pour un fichier qui a été copié dans le compartiment S3.
arn:aws:sts::AWS-Account-ID:assumed-role/IamRoleName/username.sessionid@server-id
Dans le champ Demandeur ci-dessus, le rôle IAM appelé est indiqué. IamRoleName Pour plus d'informations sur les identificateurs uniques des rôles IAM, consultez la section Identifiants uniques dans le Guide de l'Gestion des identités et des accès AWS utilisateur.
Utilisation Notifications des utilisateurs AWS avec AWS Transfer Family
Pour être informé AWS Transfer Family des événements, vous pouvez Notifications des utilisateurs AWS configurer différents canaux de diffusion. Lorsqu'un événement correspond à une règle que vous spécifiez, vous recevez une notification.
Vous pouvez recevoir des notifications relatives à des événements via plusieurs canaux, notamment par email, via des notifications de chat Amazon Q Developer dans les applications de chat ou via des notifications push de l’AWS Console Mobile Application. Vous pouvez également consulter les notifications dans le centre de notifications de la console
Pour plus d'informations, consultez le billet de blog