Eventos AS2 - AWS Transfer Family

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Eventos AS2

Los siguientes son los campos de detalle de los eventos de AS2:

  • Se completó la recepción de la carga útil del AS2

  • Falló la recepción de la carga útil del AS2

  • Se completó el envío de la carga útil del AS2

  • Falló el envío de la carga útil del AS2

  • Se completó la recepción de AS2 MDN

  • Falló la recepción de AS2 MDN

  • Se completó el envío de AS2 MDN

  • Falló el envío de AS2 MDN

Los detail-type campos source y se incluyen a continuación porque contienen valores específicos para Transfer Family los eventos. Para ver las definiciones de los demás campos de metadatos que se incluyen en todos los eventos, consulte la referencia a la estructura de eventos en la Guía del Amazon EventBridge usuario.

{ . . ., "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

Identifica el tipo de evento.

Para este evento, el valor es uno de los eventos AS2 enumerados anteriormente.

source

Identifica el servicio que generó el evento. Para Transfer Family los eventos, este valor esaws.transfer.

detail

Un objeto JSON que contiene información sobre el evento. El servicio que genera el evento determina el contenido de este campo.

s3-attributes

Identifica el depósito y la clave de Amazon S3 del archivo que se está transfiriendo. En el caso de los eventos de MDN, también identifica el depósito y la clave del archivo MDN.

file-bucket

El contenedor del objeto en Amazon S3.

file-key

El nombre asignado al objeto en Amazon S3.

json-bucket

En el caso de las transferencias FINALIZADAS o FALLIDAS, el contenedor del archivo JSON.

json-key

En el caso de transferencias COMPLETADAS o FALLIDAS, el nombre asignado al archivo JSON en Amazon S3.

mdn-bucket

En el caso de los eventos de MDN, el contenedor del archivo MDN.

mdn-key

Para los eventos de MDN, el nombre asignado al archivo MDN en Amazon S3.

mdn-subject

En el caso de los eventos de MDN, una descripción textual de la disposición del mensaje.

mdn-message-id

Para los eventos de MDN, un identificador único para el mensaje de MDN.

disposition

En el caso de los eventos de MDN, la categoría de la disposición.

bytes

El número de bytes del mensaje.

as2-from

El socio comercial de AS2 que envía el mensaje.

as2-message-id

Un identificador único para el mensaje AS2 que se está transfiriendo.

as2-to

El socio comercial de AS2 que recibe el mensaje.

connector-id

Para los mensajes AS2 que se envían desde un servidor de Transfer Family a un socio comercial, se utiliza el identificador único del conector AS2.

client-ip

Para los eventos del servidor (transferencias de un socio comercial a un servidor de Transfer Family), la dirección IP del cliente implicado en la transferencia.

agreement-id

En el caso de los eventos del servidor, el identificador único del acuerdo AS2.

server-id

Para los eventos del servidor, un identificador único solo para el servidor Transfer Family.

requester-file-name

En el caso de los eventos de carga útil, el nombre original del archivo recibido durante la transferencia.

message-subject

Una descripción textual del asunto del mensaje.

start-timestamp

Para que las transferencias se realicen correctamente, la marca de tiempo en la que comienza el procesamiento del archivo.

end-timestamp

Para que las transferencias se realicen correctamente, la marca de tiempo en la que se completa el procesamiento del archivo.

status-code

El código que corresponde al estado del proceso de transferencia de mensajes AS2. Valores válidos: COMPLETED | FAILED | PROCESSING.

failure-code

En el caso de las transferencias fallidas, la categoría por la que se produjo el error en la transferencia.

failure-message

En el caso de las transferencias fallidas, los detalles del motivo del error en la transferencia.

transfer-id

El identificador único del evento de transferencia.

ejemplo Ejemplo de evento 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": "DOC-EXAMPLE-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" } }
ejemplo Ejemplo de evento 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": "DOC-EXAMPLE-BUCKET1", "file-key": "/as2Integ/TestOutboundWrongCert.dat", "file-bucket": "DOC-EXAMPLE-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" } }