View a markdown version of this page

Transfer Family référence détaillée des événements - AWS Transfer Family

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.

Transfer Family référence détaillée des événements

Tous les événements des AWS services disposent d'un ensemble commun de champs contenant des métadonnées relatives à l'événement. Ces métadonnées peuvent inclure le AWS service qui est à l'origine de l'événement, l'heure à laquelle l'événement a été généré, le compte et la région dans lesquels l'événement a eu lieu, etc. Pour les définitions de ces champs généraux, reportez-vous à la section Référence à la structure des événements dans le Guide de Amazon EventBridge l'utilisateur.

En outre, chaque événement possède un champ detail qui contient des données spécifiques à cet événement en particulier. La référence suivante définit les champs de détail des différents Transfer Family événements.

Lorsque vous l'utilisez EventBridge pour sélectionner et gérer Transfer Family des événements, tenez compte des points suivants :

  • Le source champ correspondant à tous les événements de Transfer Family est défini suraws.transfer.

  • Le champ detail-type indique le type d'événement.

    Par exemple, FTP Server File Download Completed.

  • Le champ detail contient les données spécifiques à cet événement en particulier.

Pour plus d'informations sur la création de modèles d'événements permettant aux règles de correspondre aux Transfer Family événements, consultez la section Modèles d'événements dans le Guide de Amazon EventBridge l'utilisateur.

Pour plus d'informations sur les événements et la manière dont EventBridge ils sont traités, consultez les Amazon EventBridge événements dans le Guide de Amazon EventBridge l'utilisateur.

Événements liés aux serveurs SFTP, FTPS et FTP

Les champs de détail suivants concernent les événements liés aux serveurs SFTP, FTPS et FTP :

  • Création du répertoire du serveur FTP terminée

  • La création du répertoire du serveur FTP a échoué

  • Suppression du répertoire du serveur FTP terminée

  • La suppression du répertoire du serveur FTP a échoué

  • Suppression du fichier du serveur FTP terminée

  • La suppression du fichier du serveur FTP a échoué

  • Téléchargement du fichier du serveur FTP terminé

  • Le téléchargement du fichier du serveur FTP a échoué

  • Renommage du fichier du serveur FTP terminé

  • Échec du changement de nom du fichier du serveur FTP

  • Téléchargement du fichier du serveur FTP terminé

  • Échec du chargement du fichier sur le serveur FTP

  • Création de l'annuaire du serveur FTPS terminée

  • La création de l'annuaire du serveur FTPS a échoué

  • Suppression du répertoire du serveur FTPS terminée

  • La suppression du répertoire du serveur FTPS a échoué

  • Suppression du fichier du serveur FTPS terminée

  • La suppression du fichier du serveur FTPS a échoué

  • Téléchargement du fichier du serveur FTPS terminé

  • Le téléchargement du fichier du serveur FTPS a échoué

  • Renommage du fichier du serveur FTPS terminé

  • Échec du changement de nom du fichier du serveur FTPS

  • Téléchargement du fichier du serveur FTPS terminé

  • Échec du chargement du fichier du serveur FTPS

  • Création du répertoire du serveur SFTP terminée

  • La création du répertoire du serveur SFTP a échoué

  • Suppression du répertoire du serveur SFTP terminée

  • La suppression du répertoire du serveur SFTP a échoué

  • Suppression du fichier du serveur SFTP terminée

  • La suppression du fichier du serveur SFTP a échoué

  • Téléchargement du fichier du serveur SFTP terminé

  • Le téléchargement du fichier du serveur SFTP a échoué

  • Renommage du fichier du serveur SFTP terminé

  • Échec du changement de nom du fichier du serveur SFTP

  • Téléchargement du fichier du serveur SFTP terminé

  • Échec du chargement du fichier du serveur SFTP

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les Transfer Family événements. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence relative à la structure des événements dans le Guide de Amazon EventBridge l'utilisateur.

{ . . ., "detail-type": "string", "source": "aws.transfer", . . ., "detail": { "failure-code" : "string", "status-code" : "string", "protocol" : "string", "bytes" : "number", "client-ip" : "string", "failure-message" : "string", "end-timestamp" : "string", "etag" : "string", "file-path" : "string", "original-file-path" : "string", "renamed-file-path" : "string", "directory-path" : "string", "server-id" : "string", "username" : "string", "session-id" : "string", "start-timestamp" : "string" } }
detail-type

Identifie le type d'événement.

Pour cet événement, la valeur est l'un des noms d'événements de serveur SFTP, FTPS ou FTP répertoriés précédemment.

source

Identifie le service qui a généré l'événement. Pour les événements Transfer Family, cette valeur estaws.transfer.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, les données incluent les éléments suivants :

failure-code

Catégorie expliquant pourquoi le transfert a échoué. Valeurs: PARTIAL_UPLOAD | PARTIAL_DOWNLOAD | UNKNOWN_ERROR

status-code

Si le transfert est réussi. Valeurs :COMPLETED | FAILED.

protocol

Protocole utilisé pour le transfert. Valeurs: SFTP | FTPS | FTP

bytes

Nombre d’octets transférés.

client-ip

L'adresse IP du client impliqué dans le transfert

failure-message

Pour les transferts ayant échoué, les détails expliquant pourquoi le transfert a échoué.

end-timestamp

Pour des transferts réussis, horodatage de la fin du traitement du fichier.

etag

La balise d'entité (utilisée uniquement pour les fichiers Amazon S3).

file-path

Le chemin d'accès au fichier transféré, supprimé ou traité d'une autre manière.

original-file-path

Pour les événements de changement de nom de fichier, chemin d'origine du fichier avant le changement de nom.

renamed-file-path

Pour les événements de changement de nom de fichier, nouveau chemin du fichier après le changement de nom.

directory-path

Pour les événements de création et de suppression de répertoire, le chemin du répertoire.

server-id

L'identifiant unique du serveur Transfer Family.

username

L'utilisateur qui effectue le transfert.

session-id

L'identifiant unique de la session de transfert.

start-timestamp

Pour des transferts réussis, horodatage du début du traitement des fichiers.

Exemple Exemple d'événement d'échec du téléchargement du fichier du serveur SFTP

L'exemple suivant montre un événement au cours duquel un téléchargement a échoué sur un serveur SFTP (Amazon EFS le stockage est-il utilisé).

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Server File Download Failed", "source": "aws.transfer", "account": "958412138249", "time": "2024-01-29T17:20:27Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:958412138249:server/s-1234abcd5678efghi" ], "detail": { "failure-code": "PARTIAL_DOWNLOAD", "status-code": "FAILED", "protocol": "SFTP", "bytes": 4100, "client-ip": "IP-address", "failure-message": "File was partially downloaded.", "end-timestamp": "2024-01-29T17:20:27.749749117Z", "file-path": "/fs-1234abcd5678efghi/user0/test-file", "server-id": "s-1234abcd5678efghi", "username": "test", "session-id": "session-ID", "start-timestamp": "2024-01-29T17:20:16.706282454Z" } }
Exemple Exemple d'événement de téléchargement de fichiers sur un serveur FTP terminé

L'exemple suivant montre un événement au cours duquel un téléchargement s'est terminé avec succès sur un serveur FTP (Amazon S3 c'est le stockage utilisé).

{ "version": "0", "id": "event-ID", "detail-type": "FTP Server File Upload Completed", "source": "aws.transfer", "account": "958412138249", "time": "2024-01-29T16:31:43Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:958412138249:server/s-1111aaaa2222bbbb3" ], "detail": { "status-code": "COMPLETED", "protocol": "FTP", "bytes": 1048576, "client-ip": "10.0.0.141", "end-timestamp": "2024-01-29T16:31:43.311866408Z", "etag": "b6d81b360a5672d80c27430f39153e2c", "file-path": "/amzn-s3-demo-bucket/test/1mb_file", "server-id": "s-1111aaaa2222bbbb3", "username": "test", "session-id": "event-ID", "start-timestamp": "2024-01-29T16:31:42.462088327Z" } }
Exemple Exemple d'événement « Suppression terminée d'un fichier du serveur SFTP »

L'exemple suivant montre un événement au cours duquel un fichier a été supprimé avec succès sur un serveur SFTP.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Server File Delete Completed", "source": "aws.transfer", "account": "958412138249", "time": "2025-05-15T14:30:27Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:958412138249:server/s-1234abcd5678efghi" ], "detail": { "status-code": "COMPLETED", "protocol": "SFTP", "client-ip": "IP-address", "end-timestamp": "2025-05-15T14:30:27.749749117Z", "file-path": "/fs-1234abcd5678efghi/user0/test-file-to-delete.txt", "server-id": "s-1234abcd5678efghi", "username": "test", "session-id": "session-ID", "start-timestamp": "2025-05-15T14:30:26.706282454Z" } }
Exemple Exemple d'événement « Renommer le fichier du serveur SFTP terminé »

L'exemple suivant montre un événement au cours duquel un fichier a été renommé avec succès sur un serveur SFTP.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Server File Rename Completed", "source": "aws.transfer", "account": "958412138249", "time": "2025-05-15T15:45:12Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:958412138249:server/s-1234abcd5678efghi" ], "detail": { "status-code": "COMPLETED", "protocol": "SFTP", "client-ip": "IP-address", "end-timestamp": "2025-05-15T15:45:12.749749117Z", "original-file-path": "/fs-1234abcd5678efghi/user0/old-filename.txt", "renamed-file-path": "/fs-1234abcd5678efghi/user0/new-filename.txt", "server-id": "s-1234abcd5678efghi", "username": "test", "session-id": "session-ID", "start-timestamp": "2025-05-15T15:45:11.706282454Z" } }
Exemple Exemple d'événement Create Completed (annuaire du serveur SFTP)

L'exemple suivant illustre un événement au cours duquel un répertoire a été créé avec succès sur un serveur SFTP.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Server Directory Create Completed", "source": "aws.transfer", "account": "958412138249", "time": "2025-05-15T16:20:05Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:958412138249:server/s-1234abcd5678efghi" ], "detail": { "status-code": "COMPLETED", "protocol": "SFTP", "client-ip": "IP-address", "end-timestamp": "2025-05-15T16:20:05.749749117Z", "directory-path": "/fs-1234abcd5678efghi/user0/new-directory", "server-id": "s-1234abcd5678efghi", "username": "test", "session-id": "session-ID", "start-timestamp": "2025-05-15T16:20:04.706282454Z" } }

Événements liés au connecteur SFTP

Note

Ces événements sont diffusés à un EventBridge niveau durable, comme décrit dans la section Niveau de livraison pour les événements de AWS service du manuel Amazon EventBridge Events Reference.

Les champs de détail des événements du connecteur SFTP sont les suivants :

  • Envoi du fichier du connecteur SFTP terminé

  • Echec de l'envoi du fichier du connecteur SFTP

  • Récupération du fichier du connecteur SFTP terminée

  • Echec de la récupération du fichier du connecteur SFTP

  • Liste du répertoire des connecteurs SFTP terminée

  • Échec de la liste des répertoires du connecteur SFTP

  • Déplacement à distance du connecteur SFTP terminé

  • Échec du déplacement à distance du connecteur SFTP

  • Suppression à distance du connecteur SFTP terminée

  • La suppression à distance du connecteur SFTP a échoué

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les Transfer Family événements. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence relative à la structure des événements dans le Guide de Amazon EventBridge l'utilisateur.

{ . . ., "detail-type": "string", "source": "aws.transfer", . . ., "detail": { "operation" : "string", "max-items" : "number", "connector-id" : "string", "output-directory-path" : "string", "listing-id" : "string", "transfer-id" : "string", "file-transfer-id" : "string", "url" : "string", "file-path" : "string", "status-code" : "string", "failure-code" : "string", "failure-message" : "string", "start-timestamp" : "string", "end-timestamp" : "string", "local-directory-path" : "string", "remote-directory-path" : "string" "item-count" : "number" "truncated" : "boolean" "bytes" : "number", "egress-type" : "string", "vpc-lattice-resource-configuration-arn" : "string", "vpc-lattice-port-number" : "number", "local-file-location" : { "domain" : "string", "bucket" : "string", "key" : "string" }, "output-file-location" : { "domain" : "string", "bucket" : "string", "key" : "string" } } }
detail-type

Identifie le type d'événement.

Pour cet événement, la valeur est l'un des noms d'événements du connecteur SFTP répertoriés précédemment.

source

Identifie le service qui a généré l'événement. Pour les Transfer Family événements, cette valeur estaws.transfer.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

Pour cet événement, les données incluent les éléments suivants :

max-items

Le nombre maximum de directory/file noms à renvoyer.

operation

Indique si la StartFileTransfer demande envoie ou récupère un fichier. Valeurs :SEND|RETRIEVE.

connector-id

Identifiant unique du connecteur SFTP utilisé.

output-directory-path

Le chemin (compartiment et préfixe) dans Amazon S3 pour stocker les résultats de la file/directory liste.

listing-id

Identifiant unique pour le fonctionnement de StartDirectoryListing l'API. Cet identifiant peut être utilisé pour consulter les CloudWatch journaux afin de connaître l'état de la demande d'inscription.

transfer-id

L'identifiant unique de l'événement de transfert (une StartFileTransfer demande).

file-transfer-id

Identifiant unique du fichier en cours de transfert.

url

URL du point de terminaison AS2 ou SFTP du partenaire.

file-path

Emplacement et fichier en cours d'envoi ou de récupération.

status-code

Si le transfert est réussi. Valeurs :FAILED | COMPLETED.

failure-code

Pour les transferts ayant échoué, le code de la raison pour laquelle le transfert a échoué. Valeurs :ASSUME_ROLE_ERROR | UNSUPPORTED_OPERATION_ERROR | CONNECTION_ERROR | READ_FILE_ERROR | WRITE_FILE_ERROR | TIMEOUT_ERROR | LIST_DIRECTORY_ERROR | SEND_FILE_NOT_FOUND | RETRIEVE_FILE_NOT_FOUND | DIRECTORY_NOT_FOUND | FILE_NOT_FOUND | PATH_NOT_FOUND | RENAME_ERROR | DELETE_ERROR | INTERNAL_ERROR | UNKNOWN_ERROR.

failure-message

Pour les transferts ayant échoué, les détails expliquant pourquoi le transfert a échoué.

start-timestamp

Pour des transferts réussis, horodatage du début du traitement des fichiers.

end-timestamp

Pour des transferts réussis, horodatage de la fin du traitement des fichiers.

local-directory-path

Pour les RETRIEVE demandes, emplacement dans lequel placer le fichier récupéré.

remote-directory-path

Pour les SEND requêtes, répertoire de fichiers dans lequel placer le fichier sur le serveur SFTP du partenaire. Il s'agit de la valeur RemoteDirectoryPath que l'utilisateur a transmise à la StartFileTransfer demande. Vous pouvez spécifier un répertoire par défaut sur le serveur SFTP du partenaire. Si c'est le cas, ce champ est vide.

item-count

Le nombre d'éléments (répertoires et fichiers) renvoyés pour la demande de mise en vente.

truncated

Si la sortie de la liste contient tous les éléments contenus dans le répertoire distant ou non.

bytes

Le nombre d'octets transférés. La valeur est 0 pour les transferts ayant échoué.

egress-type

Type de configuration de sortie pour le connecteur. Valeurs : SERVICE_MANAGED ouVPC_LATTICE.

vpc-lattice-resource-configuration-arn

ARN de la configuration de ressources VPC_LATTICE qui définit l'emplacement du serveur SFTP cible. Ce champ est nul pour les connecteurs gérés par les services.

vpc-lattice-port-number

Numéro de port pour la connexion au serveur SFTP via VPC_LATTICE.

local-file-location

Ce paramètre contient les détails de l'emplacement du fichier AWS de stockage.

domain

L'espace de stockage utilisé. Actuellement, la seule valeur estS3.

bucket

Le conteneur de l'objet dans Amazon S3.

key

Le nom attribué à l'objet dans Amazon S3.

output-file-location

Ce paramètre contient les détails de l'emplacement où les résultats de la liste des répertoires doivent être AWS stockés.

domain

L'espace de stockage utilisé. Actuellement, la seule valeur estS3.

bucket

Le conteneur de l'objet dans Amazon S3.

key

Le nom attribué à l'objet dans Amazon S3.

Exemple Exemple d'événement d'échec de l'envoi du fichier du connecteur SFTP

L'exemple suivant illustre un événement au cours duquel un connecteur SFTP a échoué lors d'une tentative d'envoi d'un fichier à un serveur SFTP distant.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Connector File Send Failed", "source": "aws.transfer", "account": "123456789012", "time": "2024-01-24T19:30:45Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:123456789012:connector/c-f1111aaaa2222bbbb3" ], "detail": { "operation": "SEND", "connector-id": "c-f1111aaaa2222bbbb3", "transfer-id": "transfer-ID", "file-transfer-id": "file-transfer-ID", "url": "sftp://s-21a23456789012a.server.transfer.us-east-1.amazonaws.com", "file-path": "/amzn-s3-demo-bucket/testfile.txt", "status-code": "FAILED", "failure-code": "CONNECTION_ERROR", "failure-message": "Unknown Host", "remote-directory-path": "", "bytes": 0, "start-timestamp": "2024-01-24T18:29:33.658729Z", "end-timestamp": "2024-01-24T18:29:33.993196Z", "local-file-location": { "domain": "S3", "bucket": "amzn-s3-demo-bucket", "key": "testfile.txt" } } }
Exemple Exemple d'événement Completed Completed File Retrieve SFTP Connector

L'exemple suivant illustre un événement au cours duquel un connecteur SFTP a récupéré avec succès un fichier envoyé depuis un serveur SFTP distant.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Connector File Retrieve Completed", "source": "aws.transfer", "account": "123456789012", "time": "2024-01-24T18:28:08Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:123456789012:connector/c-f1111aaaa2222bbbb3" ], "detail": { "operation": "RETRIEVE", "connector-id": "c-fc68000012345aa18", "transfer-id": "file-transfer-ID", "file-transfer-id": "file-transfer-ID", "url": "sftp://s-21a23456789012a.server.transfer.us-east-1.amazonaws.com", "file-path": "testfile.txt", "status-code": "COMPLETED", "local-directory-path": "/amzn-s3-demo-bucket", "bytes": 63533, "start-timestamp": "2024-01-24T18:28:07.632388Z", "end-timestamp": "2024-01-24T18:28:07.774898Z", "local-file-location": { "domain": "S3", "bucket": "amzn-s3-demo-bucket", "key": "testfile.txt" } } }
Exemple Exemple d'événement terminé avec la liste des répertoires des connecteurs SFTP

L'exemple suivant illustre un événement au cours duquel un appel de liste du répertoire de démarrage a récupéré un fichier de liste à partir d'un serveur SFTP distant.

{ "version": "0", "id": "event-ID", "detail-type": "SFTP Connector Directory Listing Completed", "source": "aws.transfer", "account": "123456789012", "time": "2024-01-24T18:28:08Z", "region": "us-east-1", "resources": [ "arn:aws:transfer:us-east-1:123456789012:connector/c-f1111aaaa2222bbbb3" ], "detail": { "max-items": 10000, "connector-id": "c-fc68000012345aa18", "output-directory-path": "/amzn-s3-demo-bucket/example/file-listing-output", "listing-id": "123456-23aa-7980-abc1-1a2b3c4d5e", "url": "sftp://s-21a23456789012a.server.transfer.us-east-1.amazonaws.com", "status-code": "COMPLETED", "remote-directory-path": "/home", "item-count": 10000, "truncated": true, "start-timestamp": "2024-01-24T18:28:07.632388Z", "end-timestamp": "2024-01-24T18:28:07.774898Z", "output-file-location": { "domain": "S3", "bucket": "amzn-s3-demo-bucket", "key": "c-fc1ab90fd0d047e7a-70987273-49nn-4006-bab1-1a7290cc412ba.json" } } }

Événements AS2

Note

Ces événements sont diffusés à un EventBridge niveau durable, comme décrit dans la section Niveau de livraison pour les événements de AWS service du manuel Amazon EventBridge Events Reference.

Les champs de détail des événements AS2 sont les suivants :

  • Réception de la charge utile AS2 terminée

  • Echec de réception de la charge utile AS2

  • Envoi de la charge utile AS2 terminé

  • Échec de l'envoi de la charge utile AS2

  • Réception AS2 MDN terminée

  • Echec de réception AS2 MDN

  • Envoi AS2 MDN terminé

  • Échec de l'envoi AS2 MDN

Les detail-type champs source et sont inclus ci-dessous car ils contiennent des valeurs spécifiques pour les Transfer Family événements. Pour les définitions des autres champs de métadonnées inclus dans tous les événements, consultez la section Référence relative à la structure des événements dans le Guide de Amazon EventBridge l'utilisateur.

{ . . ., "detail-type": "string", "source": "aws.transfer", . . ., "detail": { "s3-attributes" : { "file-bucket" : "string", "file-key" : "string", "json-bucket" : "string", "json-key" : "string", "mdn-bucket" : "string", "mdn-key" : "string" } "mdn-subject" : "string", "mdn-message-id" : "string", "disposition" : "string", "bytes" : "number", "as2-from" : "string", "as2-message-id" : "string", "as2-to" : "string", "connector-id" : "string", "client-ip" : "string", "agreement-id" : "string", "server-id" : "string", "requester-file-name" : "string", "message-subject" : "string", "start-timestamp" : "string", "end-timestamp" : "string", "status-code" : "string", "failure-code" : "string", "failure-message" : "string", "transfer-id" : "string" } }
detail-type

Identifie le type d'événement.

Pour cet événement, la valeur est l'un des événements AS2 répertoriés précédemment.

source

Identifie le service qui a généré l'événement. Pour les Transfer Family événements, cette valeur estaws.transfer.

detail

Un objet JSON qui contient des informations sur l'événement. Le service qui génère l'événement détermine le contenu de ce champ.

s3-attributes

Identifie le compartiment Amazon S3 et la clé du fichier en cours de transfert. Pour les événements MDN, il identifie également le compartiment et la clé du fichier MDN.

file-bucket

Le conteneur de l'objet dans Amazon S3.

file-key

Le nom attribué à l'objet dans Amazon S3.

json-bucket

Pour les transferts terminés ou ayant échoué, conteneur du fichier JSON.

json-key

Pour les transferts terminés ou ayant échoué, nom attribué au fichier JSON dans Amazon S3.

mdn-bucket

Pour les événements MDN, conteneur du fichier MDN.

mdn-key

Pour les événements MDN, nom attribué au fichier MDN dans Amazon S3.

mdn-subject

Pour les événements MDN, description textuelle de la disposition du message.

mdn-message-id

Pour les événements MDN, identifiant unique pour le message MDN.

disposition

Pour les événements MDN, catégorie correspondant à la disposition.

bytes

Le nombre d'octets du message.

as2-from

Le partenaire commercial AS2 qui envoie le message.

as2-message-id

Identifiant unique pour le message AS2 en cours de transfert.

as2-to

Le partenaire commercial AS2 qui reçoit le message.

connector-id

Pour les messages AS2 envoyés depuis un serveur de la famille Transfer à un partenaire commercial, l'identifiant unique du connecteur AS2 est utilisé.

client-ip

Pour les événements liés au serveur (transferts d'un partenaire commercial vers un serveur de la famille Transfer), adresse IP du client impliqué dans le transfert.

agreement-id

Pour les événements du serveur, identifiant unique de l'accord AS2.

server-id

Pour les événements de serveur, identifiant unique uniquement pour le serveur Transfer Family.

requester-file-name

Pour les événements de charge utile, nom d'origine du fichier reçu lors du transfert.

message-subject

Description textuelle de l'objet du message.

start-timestamp

Pour des transferts réussis, horodatage du début du traitement des fichiers.

end-timestamp

Pour des transferts réussis, horodatage de la fin du traitement des fichiers.

status-code

Code qui correspond à l'état du processus de transfert des messages AS2. Valeurs valides : COMPLETED | FAILED | PROCESSING.

failure-code

Pour les transferts ayant échoué, la catégorie pour laquelle le transfert a échoué.

failure-message

Pour les transferts ayant échoué, les détails expliquant pourquoi le transfert a échoué.

transfer-id

L'identifiant unique de l'événement de transfert.

Exemple Exemple d'événement AS2 Payload Receive Completed
{ "version": "0", "id": "event-ID", "detail-type": "AS2 Payload Receive Completed", "source": "aws.transfer", "account": "076722215406", "time": "2024-02-07T06:47:05Z", "region": "us-east-1", "resources": ["arn:aws:transfer:us-east-1:076722215406:connector/c-1111aaaa2222bbbb3"], "detail": { "s3-attributes": { "file-key": "/inbound/processed/testAs2Message.dat", "file-bucket": "amzn-s3-demo-bucket" }, "client-ip": "client-IP-address", "requester-file-name": "testAs2MessageVerifyFile.dat", "end-timestamp": "2024-02-07T06:47:06.040031Z", "as2-from": "as2-from-ID", "as2-message-id": "as2-message-ID", "message-subject": "Message from AS2 tests", "start-timestamp": "2024-02-07T06:47:05.410Z", "status-code": "PROCESSING", "bytes": 63, "as2-to": "as2-to-ID", "agreement-id": "a-1111aaaa2222bbbb3", "server-id": "s-1234abcd5678efghi" } }
Exemple Exemple d'événement AS2 MDN Receive Failed
{ "version": "0", "id": "event-ID", "detail-type": "AS2 MDN Receive Failed", "source": "aws.transfer", "account": "889901007463", "time": "2024-02-06T22:05:09Z", "region": "us-east-1", "resources": ["arn:aws:transfer:us-east-1:076722215406:server/s-1111aaaa2222bbbb3"], "detail": { "mdn-subject": "Your Requested MDN Response re: Test run from Id 123456789abcde to partner ijklmnop987654", "s3-attributes": { "json-bucket": "amzn-s3-demo-bucket1", "file-key": "/as2Integ/TestOutboundWrongCert.dat", "file-bucket": "amzn-s3-demo-bucket2", "json-key": "/as2Integ/failed/TestOutboundWrongCert.dat.json" }, "mdn-message-id": "MDN-message-ID", "end-timestamp": "2024-02-06T22:05:09.479878Z", "as2-from": "PartnerA", "as2-message-id": "as2-message-ID", "connector-id": "c-1234abcd5678efghj", "message-subject": "Test run from Id 123456789abcde to partner ijklmnop987654", "start-timestamp": "2024-02-06T22:05:03Z", "failure-code": "VERIFICATION_FAILED_NO_MATCHING_KEY_FOUND", "status-code": "FAILED", "as2-to": "MyCompany", "failure-message": "No public certificate matching message signature could be found in profile: p-1234abcd5678efghj", "transfer-id": "transfer-ID" } }