Gestione Transfer Family degli eventi tramite Amazon EventBridge - AWS Transfer Family

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

Gestione Transfer Family degli eventi tramite Amazon EventBridge

Amazon EventBridge è un servizio serverless che utilizza gli eventi per connettere tra loro i componenti dell'applicazione, il che può semplificare la creazione di applicazioni scalabili basate sugli eventi. L'architettura basata sugli eventi è uno stile di creazione di sistemi software liberamente accoppiati che interagiscono emettendo e rispondendo agli eventi. Gli eventi rappresentano un cambiamento in una risorsa o in un ambiente.

Come molti AWS servizi, Transfer Family genera e invia eventi al bus eventi EventBridge predefinito. Tieni presente che il bus degli eventi predefinito viene fornito automaticamente in ogni AWS account. Un router di eventi è un router che riceve eventi e li invia a nessuna o a più destinazioni o target. Si specificano le regole per il bus degli eventi che valuta gli eventi man mano che arrivano. Ogni regola verifica se un evento corrisponde al modello di eventi della regola. Se l'evento corrisponde, il bus degli eventi invia l'evento a uno o più obiettivi specificati.

AWS i servizi inviano gli eventi al bus di eventi EventBridge predefinito. Se l'evento corrisponde al modello di evento di una regola, EventBridge invia l'evento ai target specificati per quella regola.

Transfer Family eventi

Transfer Family invia automaticamente gli eventi al bus EventBridge eventi predefinito. È possibile creare regole sul bus degli eventi in cui ogni regola include un modello di eventi e uno o più obiettivi. Gli eventi che corrispondono allo schema di eventi di una regola vengono consegnati agli obiettivi specificati con il massimo impegno, tuttavia alcuni eventi potrebbero essere consegnati in modo errato.

I seguenti eventi sono generati da Transfer Family. Per ulteriori informazioni, consulta EventBridge gli eventi nella Guida Amazon EventBridge per l'utente.

SFTPe FTPS gli eventi FTP del server

Tipo di dettaglio dell'evento Descrizione

FTPDownload del file server completato

Un file per il FTP protocollo è stato scaricato correttamente.

FTPScaricamento del file server non riuscito

Un tentativo di scaricare un file non è riuscito per il FTP protocollo.

FTPCaricamento del file server completato

Un file è stato caricato correttamente per il FTP protocollo.

FTPCaricamento del file server non riuscito

Un tentativo di caricamento di un file non è riuscito per il FTP protocollo.

FTPSDownload del file server completato

Un file per il FTPS protocollo è stato scaricato correttamente.

FTPSScaricamento del file server non riuscito

Un tentativo di scaricare un file non è riuscito per il FTPS protocollo.

FTPSCaricamento del file server completato

Un file è stato caricato correttamente per il FTPS protocollo.

FTPSCaricamento del file server non riuscito

Un tentativo di caricamento di un file non è riuscito per il FTPS protocollo.

SFTPScaricamento del file dal server completato

Un file per il SFTP protocollo è stato scaricato correttamente.

SFTPScaricamento del file dal server non riuscito

Un tentativo di scaricare un file non è riuscito per il SFTP protocollo.

SFTPCaricamento del file sul server completato

Un file è stato caricato correttamente per il SFTP protocollo.

SFTPCaricamento del file sul server non riuscito

Un tentativo di caricamento di un file non è riuscito per il SFTP protocollo.

SFTPeventi del connettore

tipo di dettaglio dell'evento Descrizione

SFTPInvio del file del connettore completato

Il trasferimento di file da un connettore a un SFTP server remoto è stato completato correttamente.

SFTPInvio del file del connettore non riuscito

Un trasferimento di file da un connettore a un SFTP server remoto non è riuscito.

SFTPRecupero del file del connettore completato

Il trasferimento di file da un SFTP server remoto a un connettore è stato completato correttamente.

SFTPRecupero del file del connettore non riuscito

Il trasferimento di file da un SFTP server remoto a un connettore non è riuscito.

Eventi A2S

Tipo di dettaglio dell'evento Descrizione

AS2Ricezione del payload completata

Il payload per un AS2 messaggio è stato ricevuto.

AS2Ricezione del payload non riuscita

Il payload di un AS2 messaggio non è stato ricevuto.

AS2Invio del payload completato

Il payload per un AS2 messaggio è stato inviato con successo.

AS2Invio del payload non riuscito

Il payload di un AS2 messaggio non è stato inviato.

AS2MDNRicezione completata

La notifica di disposizione del messaggio relativa a un AS2 messaggio è stata ricevuta.

AS2MDNRicezione non riuscita

La notifica di disposizione del messaggio relativa a un AS2 messaggio non è stata ricevuta.

AS2MDNInvio completato

La notifica di disposizione del messaggio relativa a un AS2 messaggio è stata inviata correttamente.

AS2MDNInvio non riuscito

La notifica di disposizione del AS2 messaggio non è stata inviata.

Invio di Transfer Family eventi tramite regole EventBridge

Se si desidera che il bus degli eventi EventBridge predefinito invii Transfer Family eventi a una destinazione, è necessario creare una regola che contenga uno schema di eventi che corrisponda ai dati degli Transfer Family eventi desiderati.

È possibile creare una regola seguendo questi passaggi generali:

  1. Crea un modello di evento per la regola che specifica quanto segue:

    • Transfer Family è l'origine degli eventi valutati dalla regola.

    • (Facoltativo) Qualsiasi altro dato relativo all'evento con cui confrontarlo.

    Per ulteriori informazioni, consulta Creazione di modelli di Transfer Family eventi per eventi.

  2. (Facoltativo) Crea un trasformatore di input che personalizzi i dati dell'evento prima di EventBridge inviare le informazioni alla destinazione della regola.

    Per ulteriori informazioni, consulta Input transformation nella Guida per l'EventBridge utente.

  3. Specificate gli obiettivi a cui desiderate EventBridge fornire eventi che corrispondano allo schema degli eventi.

    Le destinazioni possono essere altri AWS servizi, applicazioni SaaS (Software as a Service), API destinazioni o altri endpoint personalizzati. Per ulteriori informazioni, consulta la sezione Destinazioni nella Guida per l'utente di EventBridge .

Per istruzioni complete sulla creazione di regole per i bus degli eventi, consulta Creazione di regole che reagiscono agli eventi nella Guida per l'EventBridge utente.

Creazione di modelli di Transfer Family eventi per eventi

Quando Transfer Family invia un evento al bus di eventi predefinito, EventBridge utilizza il modello di eventi definito per ogni regola per determinare se l'evento deve essere distribuito agli obiettivi della regola. Un modello di eventi corrisponde ai dati negli Transfer Family eventi desiderati. Ogni modello di evento è un JSON oggetto che contiene quanto segue:

  • Un attributo source che identifica il servizio che invia l'evento. Per Transfer Family gli eventi, la fonte èaws.transfer.

  • (Facoltativo) Un detail-type attributo che contiene una matrice dei tipi di eventi da abbinare.

  • (Facoltativo) Un detail attributo contenente qualsiasi altro dato relativo all'evento su cui effettuare la corrispondenza.

Ad esempio, il seguente schema di eventi corrisponde a tutti gli eventi di Transfer Family:

{ "source": ["aws.transfer"] }

Il seguente esempio di pattern di eventi corrisponde a tutti gli eventi del SFTP connettore:

{ "source": ["aws.transfer"], "detail-type": ["SFTP Connector File Send Completed", "SFTP Connector File Retrieve Completed", "SFTP Connector File Retrieve Failed", "SFTP Connector File Send Failed"] }

Il seguente esempio di pattern di eventi corrisponde a tutti gli eventi non riusciti di Transfer Family:

{ "source": ["aws.transfer"], "detail-type": [{"wildcard", "*Failed"}] }

Il seguente esempio di pattern di eventi corrisponde ai SFTP download eseguiti con successo dall'utente username:

{ "source": ["aws.transfer"], "detail-type": ["SFTP Server File Download Completed"], "detail": { "username": [username] } }

Per ulteriori informazioni sulla scrittura di modelli di eventi, consultate Event pattern nella Guida EventBridge per l'utente.

Test dei modelli di Transfer Family eventi per gli eventi in EventBridge

È possibile utilizzare EventBridge Sandbox per definire e testare rapidamente un modello di evento, senza dover completare il processo più ampio di creazione o modifica di una regola. Utilizzando la Sandbox, è possibile definire un pattern di eventi e utilizzare un evento di esempio per confermare che il pattern corrisponda agli eventi desiderati. EventBridge offre la possibilità di creare una nuova regola utilizzando quel pattern di eventi direttamente dalla sandbox.

Per ulteriori informazioni, consulta Testare un pattern di eventi utilizzando la EventBridge sandbox nella Guida per l'EventBridge utente.

Amazon EventBridge autorizzazioni

Transfer Family non richiede autorizzazioni aggiuntive per l'invio di eventi. Amazon EventBridge

Le destinazioni specificate potrebbero richiedere autorizzazioni o configurazioni specifiche. Per maggiori dettagli sull'utilizzo di servizi specifici per le destinazioni, consulta Amazon EventBridge gli obiettivi nella Guida per l'Amazon EventBridge utente.

EventBridge Risorse aggiuntive

Fate riferimento ai seguenti argomenti della Guida per Amazon EventBridge l'utente per ulteriori informazioni su come utilizzare EventBridge per elaborare e gestire gli eventi.

  • Per informazioni dettagliate sul funzionamento degli event bus, consulta Amazon EventBridge Event Bus.

  • Per informazioni sulla struttura degli eventi, consulta Eventi.

  • Per informazioni sulla creazione di modelli di eventi EventBridge da utilizzare per abbinare gli eventi alle regole, consulta Modelli di eventi.

  • Per informazioni sulla creazione di regole per specificare quali eventi vengono EventBridge elaborati, consulta Regole.

  • Per informazioni su come specificare i servizi o le altre destinazioni a cui EventBridge inviare gli eventi corrispondenti, consulta Target.