AS2 イベント - AWS Transfer Family

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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 イベントの 1 つです。

source

イベントを発生させたサービスを識別します。イベントの場合 Transfer Family 、この値は ですaws.transfer

detail

イベントに関する情報を含む JSON オブジェクト。このフィールドの内容は、イベントを生成するサービスによって決まります。

s3-attributes

転送するファイルの Amazon S3 バケットとキーを識別します。MDN イベントの場合、MDN ファイルのバケットとキーも識別します。

file-bucket

Amazon S3 内のオブジェクトのコンテナ。

file-key

Amazon S3 内のオブジェクトに割り当てられた名前。

json-bucket

完了転送または失敗転送の場合、JSON ファイルのコンテナ。

json-key

完了転送または失敗転送の場合、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" } }