AS2 이벤트 - AWS Transfer Family

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AS2 이벤트

다음은 AS2 이벤트의 세부 정보 필드입니다.

  • AS2 페이로드 수신 완료

  • AS2 페이로드 수신 실패

  • AS2 페이로드 전송 완료

  • AS2 페이로드 전송 실패

  • AS2 MDN 수신 완료

  • AS2 MDN 수신 실패

  • AS2 MDN 전송 완료

  • AS2 MDN 전송 실패

sourcedetail-type 필드는 Transfer Family 이벤트에 대한 특정 값을 포함하므로 아래에 포함되어 있습니다. 모든 이벤트에 포함된 다른 메타데이터 필드의 정의는 Amazon EventBridge 사용 설명서이벤트 구조 참조를 참조하세요.

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

이벤트의 유형을 식별합니다.

이 이벤트의 경우 값은 이전에 나열된 AS2 이벤트 중 하나입니다.

source

이벤트를 생성한 서비스를 식별합니다. 이벤트의 경우 Transfer Family 이 값은 입니다aws.transfer.

detail

이벤트에 대한 정보가 포함된 JSON 객체입니다. 이벤트를 생성하는 서비스에 따라 이 필드의 내용이 결정됩니다.

s3-attributes

전송 중인 파일의 Amazon S3 버킷 및 키를 식별합니다. MDN 이벤트의 경우 MDN 파일의 버킷과 키도 식별합니다.

file-bucket

Amazon S3의 객체에 대한 컨테이너입니다.

file-key

Amazon S3의 객체에 할당된 이름입니다.

json-bucket

COMPLETED 또는 FAILED 전송의 경우 JSON 파일의 컨테이너입니다.

json-key

COMPLETED 또는 FAILED 전송의 경우 Amazon S3의 JSON 파일에 할당된 이름입니다.

mdn-bucket

MDN 이벤트의 경우 MDN 파일의 컨테이너입니다.

mdn-key

MDN 이벤트의 경우 Amazon S3의 MDN 파일에 할당된 이름입니다.

mdn-subject

MDN 이벤트의 경우 메시지 처리에 대한 텍스트 설명입니다.

mdn-message-id

MDN 이벤트의 경우 MDN 메시지의 고유 ID입니다.

disposition

MDN 이벤트의 경우 처리의 범주입니다.

bytes

메시지의 바이트 수입니다.

as2-from

메시지를 보내는 AS2 거래 파트너입니다.

as2-message-id

전송 중인 AS2 메시지의 고유 식별자입니다.

as2-to

메시지를 수신하는 AS2 거래 파트너입니다.

connector-id

Transfer Family 서버에서 거래 파트너로 전송되는 AS2 메시지의 경우 사용 중인 AS2 커넥터의 고유 식별자입니다.

client-ip

서버 이벤트(거래 파트너에서 Transfer Family 서버로 전송)의 경우 전송과 관련된 클라이언트의 IP 주소입니다.

agreement-id

서버 이벤트의 경우 AS2 계약의 고유 식별자입니다.

server-id

서버 이벤트의 경우 Transfer Family 서버에 대한 고유 ID만 해당됩니다.

requester-file-name

페이로드 이벤트의 경우 전송 중에 수신된 파일의 원래 이름입니다.

message-subject

메시지 제목에 대한 텍스트 설명입니다.

start-timestamp

성공적인 전송을 위해 파일 처리가 시작될 때의 타임스탬프입니다.

end-timestamp

성공적인 전송을 위해 파일 처리가 완료될 때의 타임스탬프입니다.

status-code

AS2 메시지 전송 프로세스의 상태에 해당하는 코드입니다. 유효한 값: COMPLETED | FAILED | PROCESSING.

failure-code

실패한 전송의 경우 전송이 실패한 이유의 범주입니다.

failure-message

실패한 전송의 경우 전송이 실패한 이유에 대한 세부 정보입니다.

transfer-id

전송 이벤트의 고유 식별자입니다.

예 AS2 페이로드 수신 완료된 예제 이벤트
{ "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" } }
예 AS2 MDN 실패한 예제 이벤트 수신
{ "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" } }