Amazon S3 e AWS X-Ray - AWS X-Ray

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Amazon S3 e AWS X-Ray

AWS X-Ray si integra con Amazon S3 per tracciare le richieste upstream per aggiornare i bucket S3 dell'applicazione. Se un servizio traccia le richieste utilizzando l'SDK X-Ray, Amazon S3 può inviare le intestazioni di tracciamento a sottoscrittori di eventi downstream come Amazon SQS e Amazon SNS. AWS Lambda X-Ray consente di tracciare i messaggi per le notifiche degli eventi di Amazon S3.

Puoi utilizzare la mappa di tracciamento a raggi X per visualizzare le connessioni tra Amazon S3 e altri servizi utilizzati dall'applicazione. È inoltre possibile utilizzare la console per visualizzare i parametri come la latenza media e le percentuali di errore. Per ulteriori informazioni sulla console X-Ray, vedere. Esplora la console X-Ray

Amazon S3 supporta la strumentazione di intestazione http predefinita. L'SDK X-Ray compila automaticamente l'intestazione di traccia come intestazione HTTP quando chiami Amazon S3 tramite l'SDK. AWS L'intestazione di traccia predefinita è gestita da. X-Amzn-Trace-Id Per ulteriori informazioni sul tracciamento delle intestazioni, consulta la Intestazione di tracciamento pagina concettuale. La propagazione del contesto di traccia di Amazon S3 supporta i seguenti abbonati: Lambda, SQS e SNS. Poiché SQS e SNS non emettono autonomamente i dati dei segmenti, non verranno visualizzati nella traccia o nella mappa di traccia quando vengono attivati da S3, anche se propagheranno l'intestazione di tracciamento ai servizi a valle.

Configurazione delle notifiche degli eventi di Amazon S3

Con la funzione di notifica di Amazon S3, ricevi notifiche quando si verificano determinati eventi nel tuo bucket. Queste notifiche possono quindi essere propagate alle seguenti destinazioni all'interno dell'applicazione:

  • Servizio di notifica semplice Amazon (Amazon Simple Notification Service (Amazon SNS))

  • Amazon Simple Queue Service (Amazon SQS)

  • AWS Lambda

Per un elenco degli eventi supportati, consulta Tipi di eventi supportati nella guida per sviluppatori di Amazon S3.

Amazon SNS e Amazon SQS

Per pubblicare notifiche su un argomento SNS o una coda SQS, devi prima concedere le autorizzazioni ad Amazon S3. Per concedere queste autorizzazioni, alleghi una policy AWS Identity and Access Management (IAM) all'argomento SNS o alla coda SQS di destinazione. Per ulteriori informazioni sulle policy IAM richieste, consulta Concessione delle autorizzazioni per pubblicare messaggi su un argomento SNS o su una coda SQS.

Per informazioni sull'integrazione di SNS e SQS con X-Ray, vedere, e. Amazon SNS e AWS X-Ray Amazon SQS e AWS X-Ray

AWS Lambda

Quando usi la console Amazon S3 per configurare le notifiche di eventi su un bucket S3 per una funzione Lambda, la console imposta le autorizzazioni necessarie sulla funzione Lambda in modo che Amazon S3 disponga delle autorizzazioni per richiamare la funzione dal bucket. Per ulteriori informazioni, consulta Come posso abilitare e configurare le notifiche di eventi per un bucket S3? nella Guida per l'utente della console di Amazon Simple Storage Service.

Puoi anche concedere ad Amazon S3 le autorizzazioni AWS Lambda per richiamare la tua funzione Lambda. Per ulteriori informazioni, consulta Tutorial: Using AWS Lambda with Amazon S3 nella AWS Lambda Developer Guide.

Per ulteriori informazioni sull'integrazione di Lambda con X-Ray, consulta Strumentazione del codice Java in Lambda. AWS