

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à.

# Creazione della pipeline di acquisizione dei dati per i dati dei tuoi partner di vendita Amazon
<a name="ingestion-pipeline"></a>

Questa sezione fornisce una strategia per importare i dati di fornitori e venditori Amazon dall'API Amazon Selling Partner (SP-API) in un data lake del tuo. Account AWS Questa architettura di pipeline di dati è progettata per l'agilità. Una volta che i dati saranno disponibili nel tuo account, puoi implementare funzionalità di analisi e intelligenza artificiale generativa per ottenere informazioni aziendali avanzate da questi dati. Questi dati ti aiutano a comprendere la tua attività, i dettagli dell'inventario e le analisi su larga scala in tutti i mercati.

Il seguente diagramma di architettura mostra come si utilizzano [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)le funzioni in un [AWS Step Functions](https://docs.aws.amazon.com/step-functions/latest/dg/welcome.html)flusso di lavoro per importare dati da esso SP-API in un data lake del proprio. Account AWS I dati vengono archiviati in [Amazon Simple Storage Service (Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html)) e [in Parameter](https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html) Store, che è una funzionalità di. AWS Systems Manager



![Architettura serverless che acquisisce dati da SP-API e li archivia in un data lake.](http://docs.aws.amazon.com/it_it/prescriptive-guidance/latest/strategy-gen-ai-selling-partner-api/images/ingestion-pipeline.png)


Il diagramma dell'architettura include i seguenti componenti:

1. Step Functions viene utilizzato come servizio di orchestrazione senza server per gestire centralmente il flusso di lavoro per l'integrazione con. SP-API

1. La [Selling Partner API for Reports (Reports](https://developer-docs.amazon.com/sp-api/docs/reports-api-v2021-06-30-use-case-guide) API) supporta le notifiche per automatizzare i flussi di lavoro relativi ai report. A tale scopo, si utilizza una funzione Lambda di **SP-APInotifica** per sottoscrivere l'applicazione al tipo di `REPORT_PROCESSING_FINISHED` notifica.

1. Per effettuare chiamate a SP-API, si utilizza una funzione **Authentication** Lambda per ottenere un token di accesso Login with Amazon (LWA).

1. Il token di accesso LWA della funzione di autenticazione viene passato a una funzione Lambda di **Report creator**. Questa funzione effettua una `createReport` chiamata SP-API utilizzando il token di accesso LWA e gli endpoint regionali, gli ID del marketplace e i dati di configurazione dei report archiviati in Parameter Store.

1.  SP-API Genera il report. Al termine, un evento di `REPORT_PROCESSING_FINISHED` notifica viene inviato a una coda [Amazon Simple Queue Service (Amazon SQS](https://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSDeveloperGuide/welcome.html)), che fornisce informazioni quando l'elaborazione del report è, oppure. `CANCELLED` `DONE` `FATAL` Ciò attiva una funzione Lambda di **elaborazione delle notifiche** per elaborare l'evento. Se l'evento di notifica ha lo stato di`DONE`, `reportDocumentId` viene incluso a.

1. L'evento di notifica viene passato a una funzione Lambda di **elaborazione dati** nel flusso di lavoro Step Functions. Questa funzione utilizza il `reportDocumentId` per effettuare una `getReportDocument` chiamata a. SP-API SP-API Restituisce un URL prefirmato per la posizione del documento di rapporto e l'algoritmo di compressione utilizzato, se il contenuto del documento del rapporto è stato compresso.

1. Questa risposta viene passata a una funzione **Storage** Lambda, che scarica il documento di report, lo decomprime (se applicabile) e lo archivia in Amazon S3.

1. [AWS Key Management Service (AWS KMS)](https://docs.aws.amazon.com/kms/latest/developerguide/overview.html) viene utilizzato per gestire centralmente le chiavi di crittografia, che possono essere utilizzate per crittografare i segreti in. [AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/intro.html) I dati vengono archiviati in Amazon S3 e Parameter Store.

1. SP-API le richieste sono limitate utilizzando l'algoritmo token bucket. Pertanto, si consiglia di utilizzare un client API per la limitazione della velocità.

1. [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-user-guide.html)e [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) vengono utilizzati per il monitoraggio e la registrazione in tutto il Servizi AWS. Questi registri garantiscono la tracciabilità.