Informations sur Amazon Cognito dans CloudTrail - Amazon Cognito

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.

Informations sur Amazon Cognito dans CloudTrail

CloudTrail est activé lorsque vous créez votre Compte AWS. Lorsqu'une activité événementielle prise en charge se produit dans Amazon Cognito, cette activité est enregistrée dans un CloudTrail événement avec d'autres événements de AWS service dans l'historique des événements. Vous pouvez consulter, rechercher et télécharger les événements récents dans votre AWS compte. Pour plus d'informations, consultez la section Affichage des événements avec l'historique des CloudTrail événements.

Pour un enregistrement continu des événements de votre AWS compte, y compris des événements relatifs à Amazon Cognito, créez un suivi. Un CloudTrail suivi fournit des fichiers journaux à un compartiment Amazon S3. Par défaut, lorsque vous créez un journal de suivi dans la console, il s’applique à toutes les régions . Le journal enregistre les événements de toutes les régions de la AWS partition et transmet les fichiers journaux au compartiment Amazon S3 que vous spécifiez. En outre, vous pouvez configurer d'autres AWS services pour analyser plus en détail les données d'événements collectées dans les CloudTrail journaux et agir en conséquence. section withinPour plus d'informations, consultez :

Chaque événement ou entrée de journal contient des informations sur la personne ayant initié la demande. Les informations relatives à l’identité permettent de déterminer les éléments suivants :

  • Si la demande a été effectuée avec des informations d’identification d’utilisateur root ou IAM.

  • Si la demande a été effectuée avec des informations d’identification de sécurité temporaires pour un rôle ou un utilisateur fédéré.

  • Si la demande a été faite par un autre AWS service.

Pour plus d'informations, consultez l'élément CloudTrail UserIdentity.

Données confidentielles dans AWS CloudTrail

Dans la mesure où les groupes d'utilisateurs et les groupes d'identités traitent les données utilisateur, Amazon Cognito masque certains champs privés de vos CloudTrail événements avec cette valeur. HIDDEN_FOR_SECURITY_REASONS Pour des exemples de champs qu’Amazon Cognito ne renseigne pas pour les événements, consultez Présentation des événements de connexion Amazon Cognito. Amazon Cognito masque uniquement certains champs qui contiennent généralement des informations utilisateur, tels que les mots de passe et les jetons. Amazon Cognito n’effectue aucune détection ni aucun masquage automatiques des informations d’identification personnelle que vous renseignez dans des champs non privés, dans vos demandes d’API.

Groupes d’utilisateurs Amazon Cognito

Amazon Cognito prend en charge la journalisation de toutes les actions répertoriées sur la page des actions du groupe d'utilisateurs sous forme d'événements dans des fichiers CloudTrail journaux. Amazon Cognito enregistre les événements du groupe d'utilisateurs en CloudTrail tant qu'événements de gestion.

Le eventType champ d'une CloudTrail entrée relative aux groupes d'utilisateurs Amazon Cognito indique si votre application a envoyé la demande à l'API des groupes d'utilisateurs Amazon Cognito ou à un point de terminaison qui fournit des ressources pour OpenID Connect, SAML 2.0 ou l'interface utilisateur hébergée. Les demandes d’API ont un eventType de AwsApiCall et les demandes de point de terminaison ont un eventType deAwsServiceEvent.

Amazon Cognito enregistre les demandes d'interface utilisateur hébergée suivantes dans votre interface utilisateur hébergée sous forme d'événements dans. CloudTrail

Opérations de l'interface utilisateur hébergée dans CloudTrail
Opération Description
Login_GET, CognitoAuthentication Un utilisateur consulte ou soumet des informations d’identification à votre Point de terminaison de connexion.
OAuth2_Authorize_GET, Beta_Authorize_GET Un utilisateur consulte votre Point de terminaison d’autorisation.
OAuth2Response_GET, OAuth2Response_POST Un utilisateur soumet un jeton du fournisseur d’identité à votre point de terminaison /oauth2/idpresponse.
SAML2Response_POST, Beta_SAML2Response_POST Un utilisateur soumet une assertion SAML du fournisseur d’identité à votre point de terminaison /saml2/idpresponse.
Login_OIDC_SAML_POST Un utilisateur saisit un nom d’utilisateur dans votre Point de terminaison de connexion et met en relation à un Identifiant IdP.
Token_POST, Beta_Token_POST Un utilisateur soumet un code d’autorisation à votre Point de terminaison de jeton.
Signup_GET, Signup_POST Un utilisateur soumet des informations d’inscription à votre point de terminaison /signup.
Confirm_GET, Confirm_POST Un utilisateur soumet un code de confirmation dans l’interface utilisateur hébergée.
ResendCode_POST Un utilisateur envoie une demande pour renvoyer un code de confirmation dans l’interface utilisateur hébergée.
ForgotPassword_GET, ForgotPassword_POST Un utilisateur envoie une demande pour réinitialiser son mot de passe à votre point de terminaison /forgotPassword.
ConfirmForgotPassword_GET, ConfirmForgotPassword_POST Un utilisateur soumet un code à votre point de terminaison /confirmForgotPassword qui confirme sa demande ForgotPassword.
ResetPassword_GET, ResetPassword_POST Un utilisateur soumet un nouveau mot de passe dans l’interface utilisateur hébergée.
Mfa_GET, Mfa_POST Un utilisateur soumet un code d’authentification multifactorielle (MFA) dans l’interface utilisateur hébergée.
MfaOption_GET, MfaOption_POST L’utilisateur choisit sa méthode préférée pour MFA dans l’interface utilisateur hébergée.
MfaRegister_GET, MfaRegister_POST Un utilisateur soumet un code d’authentification multifactorielle (MFA) dans l’interface utilisateur hébergée lors de l’enregistrement de la MFA.
Logout Un utilisateur se déconnecte sur votre point de terminaison /logout.
SAML2Logout_POST Un utilisateur se déconnecte sur votre point de terminaison /saml2/logout.
Error_GET Un utilisateur affiche une page d’erreur dans l’interface utilisateur hébergée.
UserInfo_GET, UserInfo_POST Un utilisateur ou un fournisseur d’identité échange des informations avec votre Point de terminaison UserInfo.
Confirm_With_Link_GET Un utilisateur soumet une confirmation basée sur un lien envoyé par Amazon Cognito dans un message électronique.
Event_Feedback_GET Un utilisateur envoie des commentaires à Amazon Cognito à propos d’un événement fonctions de sécurité avancée.
Note

Amazon Cognito enregistre les demandes spécifiques UserName à un utilisateur, UserSub mais pas dans les CloudTrail journaux. Vous pouvez trouver un utilisateur pour un UserSub donné en appelant l’API ListUsers, et en utilisant un filtre pour sub.

Groupes d’identités Amazon Cognito

Événements de données

Amazon Cognito enregistre les événements Amazon Cognito Identity suivants en tant qu'événements CloudTrail de données. Les événements de données sont des opérations d'API de plan de données à volume élevé qui CloudTrail ne sont pas enregistrées par défaut. Des frais supplémentaires s’appliquent pour les événements de données.

Pour générer des CloudTrail journaux pour ces opérations d'API, vous devez activer les événements de données dans votre historique et choisir des sélecteurs d'événements pour les pools d'identités Cognito. Pour plus d’informations, veuillez consulter Consignation d’événements de données pour les journaux d’activité dans le Guide de l’utilisateur AWS CloudTrail .

Vous pouvez également ajouter des sélecteurs d’événements de groupes d’identités dans votre journal de suivi à l’aide de la commande CLI suivante.

aws cloudtrail put-event-selectors --trail-name <trail name> --advanced-event-selectors \ "{\ \"Name\": \"Cognito Selector\",\ \"FieldSelectors\": [\ {\ \"Field\": \"eventCategory\",\ \"Equals\": [\ \"Data\"\ ]\ },\ {\ \"Field\": \"resources.type\",\ \"Equals\": [\ \"AWS::Cognito::IdentityPool\"\ ]\ }\ ]\ }"

Événements de gestion

Amazon Cognito enregistre le reste des opérations de l'API des groupes d'identités Amazon Cognito sous forme d'événements de gestion. CloudTrail enregistre les opérations de l'API des événements de gestion par défaut.

Pour obtenir la liste des opérations d'API des groupes d'identités Amazon Cognito auxquelles Amazon Cognito se connecte CloudTrail, consultez le manuel de référence des API des groupes d'identités Amazon Cognito.

Amazon Cognito Sync

Amazon Cognito consigne toutes les opérations d’API de synchronisation Amazon Cognito en tant qu’événements de gestion. Pour obtenir la liste des opérations de l'API Amazon Cognito Sync auxquelles Amazon Cognito se connecte CloudTrail, consultez le manuel Amazon Cognito Sync API Reference.