Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Senden und Empfangen von AS2-Nachrichten
In diesem Abschnitt werden die Prozesse zum Senden und Empfangen von AS2-Nachrichten beschrieben. Es enthält auch Details zu Dateinamen und Speicherorten, die mit AS2-Nachrichten verknüpft sind.
In der folgenden Tabelle sind die verfügbaren Verschlüsselungsalgorithmen für AS2-Nachrichten aufgeführt und wann Sie sie verwenden können.
| Verschlüsselungsalgorithmus | HTTP | HTTPS | Hinweise |
|---|---|---|---|
| AES128_CBC | Ja | Ja | |
| AES192_CBC | Ja | Ja | |
| AES256_CBC | Ja | Ja | |
| DES_EDE3_CBC | Ja | Ja | Verwenden Sie diesen Algorithmus nur, wenn Sie einen älteren Client unterstützen müssen, der ihn benötigt, da es sich um einen schwachen Verschlüsselungsalgorithmus handelt. |
| NONE | Nein | Ja | Wenn Sie Nachrichten an einen Transfer Family-Server senden, können Sie nur auswählen, NONE ob Sie einen Application Load Balancer (ALB) verwenden. |
Themen
Prozess zum Empfangen einer AS2-Nachricht
Der eingehende Prozess ist definiert als eine Nachricht oder Datei, die auf Ihren AWS Transfer Family Server übertragen wird. Die Reihenfolge für eingehende Nachrichten ist wie folgt:
-
Ein Administrator- oder automatisierter Prozess startet eine AS2-Dateiübertragung auf dem AS2-Remote-Server des Partners.
-
Der AS2-Remote-Server des Partners signiert und verschlüsselt den Dateiinhalt und sendet dann eine HTTP-POST-Anforderung an einen AS2-Inbound-Endpunkt, der auf Transfer Family gehostet wird.
-
Unter Verwendung der konfigurierten Werte für den Server, die Partner, die Zertifikate und die Vereinbarung entschlüsselt und verifiziert Transfer Family die AS2-Nutzlast. Der Dateiinhalt wird im konfigurierten Amazon S3-Dateispeicher gespeichert.
-
Die signierte MDN-Antwort wird entweder parallel zur HTTP-Antwort oder asynchron über eine separate HTTP-POST-Anfrage zurück an den ursprünglichen Server zurückgegeben.
-
Ein Audit-Trail CloudWatch mit Einzelheiten zum Austausch wird an Amazon geschrieben.
-
Die entschlüsselte Datei ist in einem Ordner mit dem Namen
inbox/processedverfügbar.
Senden und Empfangen von AS2-Nachrichten über HTTPS
In diesem Abschnitt wird beschrieben, wie Sie einen Transfer Family-Server konfigurieren, der das AS2-Protokoll zum Senden und Empfangen von Nachrichten über HTTPS verwendet.
Senden Sie AS2-Nachrichten über HTTPS
Um AS2-Nachrichten über HTTPS zu senden, erstellen Sie einen Connector mit den folgenden Informationen:
-
Geben Sie für die URL eine HTTPS-URL an
-
Wählen Sie für den Verschlüsselungsalgorithmus einen der verfügbaren Algorithmen aus.
Anmerkung
Um Nachrichten an einen Transfer Family-Server zu senden, ohne Verschlüsselung zu verwenden (d. h. Sie wählen
NONEden Verschlüsselungsalgorithmus aus), müssen Sie einen Application Load Balancer (ALB) verwenden. -
Geben Sie die verbleibenden Werte für den Connector an, wie unter beschrieben. Konfigurieren Sie AS2-Konnektoren
Empfangen Sie AS2-Nachrichten über HTTPS
AWS Transfer Family AS2-Server bieten derzeit nur HTTP-Transport über Port 5080 an. Sie können TLS jedoch auf einem Netzwerk- oder Anwendungs-Load Balancer vor Ihrem VPC-Endpunkt des Transfer Family-Servers beenden, indem Sie einen Port und ein Zertifikat Ihrer Wahl verwenden. Mit diesem Ansatz können Sie dafür sorgen, dass eingehende AS2-Nachrichten HTTPS verwenden.
Voraussetzungen
-
Die VPC muss sich auf demselben AWS-Region wie Ihr Transfer Family-Server befinden.
-
Die Subnetze Ihrer VPC müssen sich innerhalb der Availability Zones befinden, in denen Sie Ihren Server verwenden möchten.
Anmerkung
Jeder Transfer Family-Server kann bis zu drei Availability Zones unterstützen.
-
Weisen Sie bis zu drei Elastic IP-Adressen in derselben Region wie Ihr Server zu. Sie können sich auch dafür entscheiden, Ihren eigenen IP-Adressbereich (BYOIP) mitzubringen.
Anmerkung
Die Anzahl der Elastic IP-Adressen muss der Anzahl der Availability Zones entsprechen, die Sie mit Ihren Serverendpunkten verwenden.
Sie können entweder einen Network Load Balance (NLB) oder einen Application Load Balancer (ALB) konfigurieren. In der folgenden Tabelle sind die Vor- und Nachteile der einzelnen Ansätze aufgeführt.
In der folgenden Tabelle sind die Unterschiede in den Funktionen aufgeführt, wenn Sie ein NLB im Vergleich zu einem ALB verwenden, um TLS zu beenden.
| Feature | Network Load Balancer (NLB) | Anwendungs-Load Balancer (ALB) |
|---|---|---|
| Latenz | Niedrigere Latenz, da es auf Netzwerkebene arbeitet. | Höhere Latenz, da es auf der Anwendungsebene arbeitet. |
| Unterstützung für statische IPs | Kann elastische IP-Adressen anhängen, die statisch sein können. | Elastische IP-Adressen können nicht angehängt werden: Stellt eine Domain bereit, deren zugrunde liegende IP-Adressen sich ändern können. |
| Erweitertes Routing | Unterstützt kein erweitertes Routing. | Unterstützt erweitertes Routing. Kann den für AS2 erforderlichen Dieser Header wird X-Forwarded-Proto |
| TLS/SSL Kündigung | Unterstützt die TLS/SSL Kündigung | Unterstützt die TLS/SSL Kündigung |
| Gegenseitiges TLS (mTLS) | Transfer Family unterstützt derzeit nicht die Verwendung eines NLB für mTLs | Unterstützung für mTLS |
Nachdem Sie den Load Balancer eingerichtet haben, kommunizieren die Clients mit dem Load Balancer über den benutzerdefinierten Port-Listener. Anschließend kommuniziert der Load Balancer über Port 5080 mit dem Server.
Erstellen einer Zielgruppe
-
Nachdem Sie im vorherigen Verfahren „Zielgruppe erstellen“ ausgewählt haben, werden Sie zur Seite „Gruppendetails angeben“ für eine neue Zielgruppe weitergeleitet.
-
Geben Sie im Abschnitt Grundkonfiguration die folgenden Informationen ein.
-
Wählen Sie für Wählen Sie einen Zieltyp die Option IP-Adressen aus.
-
Geben Sie unter Zielgruppenname einen Namen für die Zielgruppe ein.
-
Für Protokoll hängt Ihre Auswahl davon ab, ob Sie ein ALB oder ein NLB verwenden.
-
Wählen Sie für einen Network Load Balancer (NLB) TCP
-
Wählen Sie für einen Application Load Balancer (ALB) HTTP
-
-
Geben Sie im Feld Port
5080ein. -
Wählen Sie für den IP-Adresstyp IPv4 aus.
-
Wählen Sie für VPC die VPC aus, die Sie für Ihren Transfer Family AS2-Server erstellt haben.
-
-
Wählen Sie im Abschnitt Health Checks das Health Check-Protokoll aus.
-
Wählen Sie für ein ALB HTTP
-
Wählen Sie für einen NLB TCP
-
-
Wählen Sie Weiter aus.
-
Geben Sie auf der Seite „Ziele registrieren“ die folgenden Informationen ein:
-
Vergewissern Sie sich, dass für Network die VPC angegeben ist, die Sie für Ihren Transfer Family AS2-Server erstellt haben.
-
Geben Sie als IPv4-Adresse die private IPv4-Adresse der Endpunkte Ihres Transfer Family AS2-Servers ein.
Wenn Sie mehr als einen Endpunkt für Ihren Server haben, wählen Sie IPv4-Adresse hinzufügen, um eine weitere Zeile für die Eingabe einer weiteren IPv4-Adresse hinzuzufügen. Wiederholen Sie diesen Vorgang, bis Sie die privaten IP-Adressen für alle Endpunkte Ihres Servers eingegeben haben.
-
Stellen Sie sicher, dass Ports auf
5080eingestellt ist. -
Wählen Sie unten „Als ausstehend einschließen“ aus, um Ihre Eingaben zum Abschnitt „Ziele überprüfen“ hinzuzufügen.
-
-
Überprüfen Sie im Abschnitt Ziele überprüfen Ihre IP-Ziele.
-
Wählen Sie „Zielgruppe erstellen“, kehren Sie dann zum vorherigen Verfahren zur Erstellung Ihres NLB zurück und geben Sie an den angegebenen Stellen die neue Zielgruppe ein.
Testen Sie den Zugriff auf den Server von einer Elastic IP-Adresse aus
Stellen Sie über den benutzerdefinierten Port eine Verbindung zum Server her, indem Sie eine Elastic IP-Adresse oder den DNS-Namen des Network Load Balancer verwenden.
Wichtig
Verwalten Sie den Zugriff auf Ihren Server von Client-IP-Adressen aus, indem Sie die Netzwerkzugriffskontrolllisten (Netzwerk-ACLs) für die auf dem Load Balancer konfigurierten Subnetze verwenden. Netzwerk-ACL-Berechtigungen werden auf Subnetzebene festgelegt, sodass die Regeln für alle Ressourcen gelten, die das Subnetz verwenden. Sie können den Zugriff von Client-IP-Adressen nicht mithilfe von Sicherheitsgruppen steuern, da der Zieltyp des Load Balancers auf IP-Adressen statt auf Instances festgelegt ist. Daher behält der Load Balancer die Quell-IP-Adressen nicht bei. Wenn die Zustandsprüfungen des Network Load Balancers fehlschlagen, bedeutet dies, dass der Load Balancer keine Verbindung zum Serverendpunkt herstellen kann. Um dieses Problem zu beheben, überprüfen Sie Folgendes:
-
Vergewissern Sie sich, dass die dem Serverendpunkt zugeordnete Sicherheitsgruppe eingehende Verbindungen von den Subnetzen
zulässt, die auf dem Load Balancer konfiguriert sind. Der Load Balancer muss in der Lage sein, über Port 5080 eine Verbindung zum Serverendpunkt herzustellen. -
Vergewissern Sie sich, dass der Status des Servers Online lautet.
Übertragung von Dateien mithilfe eines AS2-Connectors
AS2-Konnektoren stellen eine Beziehung zwischen Handelspartnern für die Übertragung von AS2-Nachrichten von einem Transfer Family-Server an ein externes, partnereigenes Ziel her.
Sie können Transfer Family verwenden, um AS2-Nachrichten zu senden, indem Sie auf die Connector-ID und die Pfade zu den Dateien verweisen, wie im folgenden () -Befehl veranschaulicht: start-file-transfer AWS Command Line Interface AWS CLI
aws transfer start-file-transfer --connector-id c-1234567890abcdef0\ --send-file-paths "/amzn-s3-demo-source-bucket/myfile1.txt" "/amzn-s3-demo-source-bucket/myfile2.txt"
Führen Sie den folgenden Befehl aus, um die Details für Ihre Konnektoren abzurufen:
aws transfer list-connectors
Der list-connectors Befehl gibt die Connector-IDs, URLs und Amazon-Ressourcennamen (ARNs) für Ihre Connectors zurück.
Um die Eigenschaften eines bestimmten Connectors zurückzugeben, führen Sie den folgenden Befehl mit der ID aus, die Sie verwenden möchten:
aws transfer describe-connector --connector-idyour-connector-id
Der describe-connector Befehl gibt alle Eigenschaften für den Connector zurück, einschließlich seiner URL, Rollen, Profile, Message Disposition Notices (mDNS), Tags und Überwachungsmetriken.
Sie können anhand der JSON- und MDN-Dateien bestätigen, dass der Partner die Dateien erfolgreich erhalten hat. Diese Dateien werden gemäß den unter beschriebenen Konventionen benannt. Dateinamen und Speicherorte Wenn Sie beim Erstellen des Connectors eine Protokollierungsrolle konfiguriert haben, können Sie Ihre CloudWatch Protokolle auch auf den Status von AS2-Nachrichten überprüfen.
Informationen zum AS2-Connector finden Sie unter. Details zum AS2-Connector anzeigen Weitere Informationen zum Erstellen von AS2-Connectoren finden Sie unter. Konfigurieren Sie AS2-Konnektoren
So senden Sie eine ausgehende AS2-Nachricht
Der ausgehende Prozess ist definiert als eine Nachricht oder Datei, die von AWS einem externen Client oder Dienst gesendet wird. Die Reihenfolge für ausgehende Nachrichten ist wie folgt:
-
Ein Administrator ruft den Befehl
start-file-transferAWS Command Line Interface (AWS CLI) oder dieStartFileTransferAPI-Operation auf. Diese Operation verweist auf eineconnectorKonfiguration. -
Transfer Family erkennt eine neue Dateianforderung und sucht die Datei. Die Datei ist komprimiert, signiert und verschlüsselt.
-
Ein HTTP-Transfer-Client führt eine HTTP-POST-Anforderung durch, um die Nutzlast an den AS2-Server des Partners zu übertragen.
-
Der Prozess gibt die signierte MDN-Antwort zurück, entweder im Einklang mit der HTTP-Antwort (synchrones oder asynchrones MDN).
-
Während die Datei zwischen den verschiedenen Übertragungsphasen wechselt, übermittelt der Prozess den Empfang der MDN-Antwort und die Verarbeitungsdetails an den Kunden.
-
Der AS2-Remote-Server stellt die entschlüsselte und verifizierte Datei dem Partner-Administrator zur Verfügung.
Die AS2-Verarbeitung unterstützt viele der RFC 4130-Protokolle, wobei der Schwerpunkt auf allgemeinen Anwendungsfällen und der Integration in bestehende Serverimplementierungen liegt. AS2-enabled Einzelheiten zu den unterstützten Konfigurationen finden Sie unter. AS2-Konfigurationen
Dateinamen und Speicherorte
In diesem Abschnitt werden die Konventionen zur Benennung von Dateien für AS2-Übertragungen beschrieben.
Beachten Sie bei eingehenden Dateiübertragungen Folgendes:
-
Sie geben das Basisverzeichnis in einer Vereinbarung an. Das Basisverzeichnis ist der Amazon S3-Bucket-Name in Kombination mit einem Präfix, falls vorhanden. Beispiel,
/.amzn-s3-demo-bucket/AS2-folder -
Wenn eine eingehende Datei erfolgreich verarbeitet wird, wird die Datei (und die entsprechende JSON-Datei) im
/processedOrdner gespeichert. Beispiel,/.amzn-s3-demo-bucket/AS2-folder/processedDie JSON-Datei enthält die folgenden Felder:
-
agreement-id -
as2-from -
as2-to -
as2-message-id -
transfer-id -
client-ip -
connector-id -
failure-message -
file-path -
message-subject -
mdn-message-id -
mdn-subject -
requester-file-name -
requester-content-type -
server-id -
status-code -
failure-code -
transfer-size
-
-
Wenn eine eingehende Datei nicht erfolgreich verarbeitet werden kann, wird die Datei (und die entsprechende JSON-Datei) im
/failedOrdner gespeichert. Beispiel,/amzn-s3-demo-bucket/AS2-folder/failed. -
Die übertragene Datei wird im
processedOrdner als gespeichert. Das heißt, die Nachrichten-ID für die Übertragung wird vor der ursprünglichen Erweiterung an den Namen der Datei angehängt.original_filename.messageId.original_extension -
Eine JSON-Datei wird erstellt und gespeichert als
. Zusätzlich zur Hinzufügung der Nachrichten-IDoriginal_filename.messageId.original_extension.json.jsonwird die Zeichenfolge an den Namen der übertragenen Datei angehängt. -
Eine MDN-Datei (Message Disposition Notice) wird erstellt und gespeichert unter.
Zusätzlich zur Hinzufügung der Nachrichten-ID wird die Zeichenfolgeoriginal_filename.messageId.original_extension.mdn.mdnan den Namen der übertragenen Datei angehängt. -
Wenn es eine eingehende Datei mit dem Namen gibt
ExampleFileInS3Payload.dat, werden die folgenden Dateien erstellt:-
Datei —
ExampleFileInS3Payload.c4d6b6c7-23ea-4b8c-9ada-0cb811dc8b35@44313c54b0a46a36.dat -
JSON —
ExampleFileInS3Payload.c4d6b6c7-23ea-4b8c-9ada-0cb811dc8b35@44313c54b0a46a36.dat.json -
MDN —
ExampleFileInS3Payload.c4d6b6c7-23ea-4b8c-9ada-0cb811dc8b35@44313c54b0a46a36.dat.mdn
-
Bei ausgehenden Übertragungen ist die Benennung ähnlich, mit dem Unterschied, dass es keine eingehende Nachrichtendatei gibt und außerdem die Übertragungs-ID für die übertragene Nachricht zum Dateinamen hinzugefügt wird. Die Übertragungs-ID wird von der StartFileTransfer API-Operation zurückgegeben (oder wenn ein anderer Prozess oder ein Skript diese Operation aufruft).
-
Das
transfer-idist eine Kennung, die einer Dateiübertragung zugeordnet ist. Alle Anfragen, die Teil einesStartFileTransferAnrufs sind, teilen sich einetransfer-id. -
Das Basisverzeichnis entspricht dem Pfad, den Sie für die Quelldatei verwenden. Das heißt, das Basisverzeichnis ist der Pfad, den Sie in der
StartFileTransferAPI-Operation oder demstart-file-transferAWS CLI API-Befehl angeben. Beispiel:aws transfer start-file-transfer --send-file-paths/amzn-s3-demo-bucket/AS2-folder/file-to-send.txtWenn Sie diesen Befehl ausführen, werden MDN- und JSON-Dateien in
/amzn-s3-demo-bucket/AS2-folder/processed(für erfolgreiche Übertragungen) oder/amzn-s3-demo-bucket/AS2-folder/failed(für erfolglose Übertragungen) gespeichert. -
Eine JSON-Datei wird erstellt und gespeichert als
.original_filename.transferId.messageId.original_extension.json -
Eine MDN-Datei wird erstellt und gespeichert unter.
original_filename.transferId.messageId.original_extension.mdn -
Wenn es eine Ausgangsdatei mit dem Namen gibt
ExampleFileOutTestOutboundSyncMdn.dat, werden die folgenden Dateien erstellt:-
JSON —
ExampleFileOutTestOutboundSyncMdn.dedf4601-4e90-4043-b16b-579af35e0d83.fbe18db8-7361-42ff-8ab6-49ec1e435f34@c9c705f0baaaabaa.dat.json -
MDN —
ExampleFileOutTestOutboundSyncMdn.dedf4601-4e90-4043-b16b-579af35e0d83.fbe18db8-7361-42ff-8ab6-49ec1e435f34@c9c705f0baaaabaa.dat.mdn
-
Sie können auch in den CloudWatch Protokollen die Details Ihrer Übertragungen einsehen, einschließlich aller fehlgeschlagenen Übertragungen.
Statuscodes
In der folgenden Tabelle sind alle Statuscodes aufgeführt, die in den CloudWatch Protokollen protokolliert werden können, wenn Sie oder Ihr Partner eine AS2-Nachricht senden. Verschiedene Schritte der Nachrichtenverarbeitung gelten für verschiedene Nachrichtentypen und dienen ausschließlich der Überwachung. Die Status COMPLETED und FAILED stellen den letzten Verarbeitungsschritt dar und sind in JSON-Dateien sichtbar.
| Code | Description | Verarbeitung abgeschlossen? |
|---|---|---|
| BEARBEITUNG | Die Nachricht wird gerade in ihr endgültiges Format konvertiert. Beispielsweise haben beide Dekomprimierungs- und Entschlüsselungsschritte diesen Status. | Nein |
| MDN_TRANSMIT | Bei der Nachrichtenverarbeitung wird eine MDN-Antwort gesendet. | Nein |
| MDN_RECEIVE | Die Nachrichtenverarbeitung empfängt eine MDN-Antwort. | Nein |
| COMPLETED | Die Nachrichtenverarbeitung wurde erfolgreich abgeschlossen. Dieser Status gilt auch, wenn ein MDN für eine eingehende Nachricht oder für die MDN-Überprüfung ausgehender Nachrichten gesendet wird. | Ja |
| FEHLGESCHLAGEN | Die Nachrichtenverarbeitung ist fehlgeschlagen. Eine Liste der Fehlercodes finden Sie unterAS2-Fehlercodes. | Ja |
JSON-Beispieldateien
In diesem Abschnitt sind JSON-Beispieldateien für eingehende und ausgehende Übertragungen aufgeführt, einschließlich Beispieldateien für erfolgreiche und fehlgeschlagene Übertragungen.
Beispiel für eine ausgehende Datei, die erfolgreich übertragen wurde:
{ "requester-content-type": "application/octet-stream", "message-subject": "File xyzTest from MyCompany_OID to partner YourCompany", "requester-file-name": "TestOutboundSyncMdn-9lmCr79hV.dat", "as2-from": "MyCompany_OID", "connector-id": "c-c21c63ceaaf34d99b", "status-code": "COMPLETED", "disposition": "automatic-action/MDN-sent-automatically; processed", "transfer-size": 3198, "mdn-message-id": "OPENAS2-11072022063009+0000-df865189-1450-435b-9b8d-d8bc0cee97fd@PartnerA_OID_MyCompany_OID", "mdn-subject": "Message be18db8-7361-42ff-8ab6-49ec1e435f34@c9c705f0baaaabaa has been accepted", "as2-to": "PartnerA_OID", "transfer-id": "dedf4601-4e90-4043-b16b-579af35e0d83", "file-path": "/amzn-s3-demo-bucket/as2testcell0000/openAs2/TestOutboundSyncMdn-9lmCr79hV.dat", "as2-message-id": "fbe18db8-7361-42ff-8ab6-49ec1e435f34@c9c705f0baaaabaa", "timestamp": "2022-07-11T06:30:10.791274Z" }
Beispiel für eine ausgehende Datei, die nicht erfolgreich übertragen wurde:
{ "failure-code": "HTTP_ERROR_RESPONSE_FROM_PARTNER", "status-code": "FAILED", "requester-content-type": "application/octet-stream", "subject": "Test run from Id da86e74d6e57464aae1a55b8596bad0a to partner 9f8474d7714e476e8a46ce8c93a48c6c", "transfer-size": 3198, "requester-file-name": "openAs2TestOutboundWrongAs2Ids-necco-3VYn5n8wE.dat", "as2-message-id": "9a9cc9ab-7893-4cb6-992a-5ed8b90775ff@718de4cec1374598", "failure-message": "http://Test123456789.us-east-1.elb.amazonaws.com:10080 returned status 500 for message with ID 9a9cc9ab-7893-4cb6-992a-5ed8b90775ff@718de4cec1374598", "transfer-id": "07bd3e07-a652-4cc6-9412-73ffdb97ab92", "connector-id": "c-056e15cc851f4b2e9", "file-path": "/amzn-s3-demo-bucket-4c1tq6ohjt9y/as2IntegCell0002/openAs2/openAs2TestOutboundWrongAs2Ids-necco-3VYn5n8wE.dat", "timestamp": "2022-07-11T21:17:24.802378Z" }
Beispiel für eine eingehende Datei, die erfolgreich übertragen wurde:
{ "requester-content-type": "application/EDI-X12", "subject": "File openAs2TestInboundAsyncMdn-necco-5Ab6bTfCO.dat sent from MyCompany to PartnerA", "client-ip": "10.0.109.105", "requester-file-name": "openAs2TestInboundAsyncMdn-necco-5Ab6bTfCO.dat", "as2-from": "MyCompany_OID", "status-code": "COMPLETED", "disposition": "automatic-action/MDN-sent-automatically; processed", "transfer-size": 1050, "mdn-subject": "Message Disposition Notification", "as2-message-id": "OPENAS2-11072022233606+0000-5dab0452-0ca1-4f9b-b622-fba84effff3c@MyCompany_OID_PartnerA_OID", "as2-to": "PartnerA_OID", "agreement-id": "a-f5c5cbea5f7741988", "file-path": "processed/openAs2TestInboundAsyncMdn-necco-5Ab6bTfCO.OPENAS2-11072022233606+0000-5dab0452-0ca1-4f9b-b622-fba84effff3c@MyCompany_OID_PartnerA_OID.dat", "server-id": "s-5f7422b04c2447ef9", "timestamp": "2022-07-11T23:36:36.105030Z" }
Beispiel für eine eingehende Datei, die nicht erfolgreich übertragen wurde:
{ "failure-code": "INVALID_REQUEST", "status-code": "FAILED", "subject": "Sending a request from InboundHttpClientTests", "client-ip": "10.0.117.27", "as2-message-id": "testFailedLogs-TestRunConfig-Default-inbound-direct-integ-0c97ee55-af56-4988-b7b4-a3e0576f8f9c@necco", "as2-to": "0beff6af56c548f28b0e78841dce44f9", "failure-message": "Unsupported date format: 2022/123/456T", "agreement-id": "a-0ceec8ca0a3348d6a", "as2-from": "ab91a398aed0422d9dd1362710213880", "file-path": "failed/01187f15-523c-43ac-9fd6-51b5ad2b08f3.testFailedLogs-TestRunConfig-Default-inbound-direct-integ-0c97ee55-af56-4988-b7b4-a3e0576f8f9c@necco", "server-id": "s-0582af12e44540b9b", "timestamp": "2022-07-11T06:30:03.662939Z" }