Amazon S3 et AWS X-Ray - AWS X-Ray

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 S3 et AWS X-Ray

AWS X-Ray s'intègre à Amazon S3 pour suivre les demandes en amont visant à mettre à jour les compartiments S3 de votre application. Si un service effectue le suivi des demandes à l'aide du SDK X-Ray, Amazon S3 peut envoyer les en-têtes de suivi aux abonnés aux événements en aval AWS Lambda, tels qu'Amazon SQS et Amazon SNS. X-Ray active les messages de suivi pour les notifications d'événements Amazon S3.

Vous pouvez utiliser la carte de suivi X-Ray pour visualiser les connexions entre Amazon S3 et les autres services utilisés par votre application. Vous pouvez également utiliser la console pour afficher des mesures comme la latence moyenne et les taux de défaillance. Pour plus d'informations sur la console X-Ray, consultezUtiliser la console X-Ray.

Amazon S3 prend en charge l'instrumentation d'en-tête HTTP par défaut. Le SDK X-Ray remplit automatiquement l'en-tête de trace en tant qu'en-tête HTTP lorsque vous appelez Amazon S3 via le AWS SDK. L'en-tête de trace par défaut est porté parX-Amzn-Trace-Id. Pour en savoir plus sur le suivi des en-têtes, consultez la En-tête de suivi page conceptuelle. La propagation du contexte de trace Amazon S3 prend en charge les abonnés suivants : Lambda, SQS et SNS. Étant donné que SQS et SNS n'émettent pas eux-mêmes de données de segment, elles n'apparaîtront pas dans votre trace ou votre carte de trace lorsqu'elles sont déclenchées par S3, même s'ils propagent l'en-tête de suivi aux services en aval.

Configuration des notifications d'événements Amazon S3

Grâce à la fonctionnalité de notification Amazon S3, vous recevez des notifications lorsque certains événements se produisent dans votre compartiment. Ces notifications peuvent ensuite être propagées aux destinations suivantes au sein de votre application :

  • Amazon Simple Notification Service (Amazon SNS)

  • Amazon Simple Queue Service (Amazon SQS)

  • AWS Lambda

Pour obtenir la liste des événements pris en charge, consultez la section Types d'événements pris en charge dans le guide du développeur Amazon S3.

Amazon SNS et Amazon SQS

Pour publier des notifications sur une rubrique SNS ou une file d'attente SQS, vous devez d'abord accorder des autorisations Amazon S3. Pour accorder ces autorisations, vous devez associer une politique AWS Identity and Access Management (IAM) à la rubrique SNS ou à la file d'attente SQS de destination. Pour en savoir plus sur les politiques IAM requises, consultez la section Octroi d'autorisations pour publier des messages sur une rubrique SNS ou une file d'attente SQS.

Pour plus d'informations sur l'intégration de SNS et SQS à X-Ray, Amazon SNS et AWS X-Ray voir et. Amazon SQS et AWS X-Ray

AWS Lambda

Lorsque vous utilisez la console Amazon S3 pour configurer les notifications d'événements sur un compartiment S3 pour une fonction Lambda, la console définit les autorisations nécessaires sur la fonction Lambda afin qu'Amazon S3 soit autorisé à appeler la fonction depuis le compartiment. Pour plus d'informations, consultez Comment activer et configurer les notifications d'événements pour un compartiment S3 ? dans le guide de l'utilisateur de la console Amazon Simple Storage Service.

Vous pouvez également accorder à Amazon S3 des autorisations AWS Lambda pour appeler votre fonction Lambda. Pour plus d'informations, consultez Tutoriel : Utilisation de AWS Lambda avec Amazon S3 dans le Guide du développeur AWS Lambda.

Pour plus d'informations sur l'intégration de Lambda à X-Ray, consultez Instrumentation du code Java dans Lambda. AWS