기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
AS2 이벤트
다음은 AS2 이벤트의 세부 정보 필드입니다.
AS2 페이로드 수신 완료
AS2 페이로드 수신 실패
AS2 페이로드 전송 완료
AS2 페이로드 전송 실패
AS2 MDN 수신 완료
AS2 MDN 수신 실패
AS2 MDN 전송 완료
AS2 MDN 전송 실패
source
및 detail-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" } }