[eos] Object Storage: S3-Endpunkt at-preview1.object-storage.eoscloud.io lehnt Verbindungen ab

  • Hallo zusammen,

    die Steuerebene des Object Storage arbeitet einwandfrei — Buckets und S3-Nutzer entstehen in rund 1,5 Sekunden, Fehlermeldungen sind sauber. Der Datenpfad ist aber nicht erreichbar.

    at-preview1.object-storage.eoscloud.io löst auf 159.195.164.7 auf. Portprüfung heute:

    • 443: abgewiesen, TCP-RST nach 3 ms
    • 8443: ebenfalls abgewiesen
    • 80, 7480, 9000: Zeitüberschreitung, also gefiltert
    • ICMP: keine Antwort

    Der Host lebt also — er antwortet mit RST, statt die Pakete zu verwerfen —, aber auf 443 lauscht nichts. Zur Kontrolle: object-storage.eoscloud.io (159.195.164.38) antwortet auf 443 mit HTTP 401, ist also erreichbar.

    Gegengeprüft aus zwei unabhängigen Richtungen:

    • von meinem Arbeitsplatz aus
    • aus einer laufenden eos-VM heraus, also innerhalb eurer Infrastruktur

    Beide Male identisch: curl: (7) Failed to connect ... port 443 after 3 ms. boto3 meldet folgerichtig EndpointConnectionError.

    Der Bucket selbst ist laut API bereit und nennt genau diesen Host als Endpunkt:

    Code
    "status": "ready",
    "url": "https://at-preview1.object-storage.eoscloud.io/<realm>_<district>:cbf-test-20260806a"

    Damit ist derzeit kein Lesen und kein Schreiben über S3 möglich. Verfügbarkeitsübersicht, Known Issues und Changelog erwähnen nichts dazu, im Forum finde ich es auch nicht.

    Zwei Kleinigkeiten, die beim selben Test nebenbei auffielen und vielleicht in die Dokumentation gehören:

    1. Der ansprechbare S3-Bucketname ist nicht der angelegte Name, sondern <realm>_<district>:<name> — er steht im Feld url. Da Unterstrich und Doppelpunkt enthalten sind, ist Virtual-Host-Adressierung nicht möglich, Path-Style also Pflicht.
    2. Ein delete direkt nach einem create scheitert mit bucketNotReady. Erst nach rund 1,5 Sekunden ist der Bucket ready. Das betrifft jedes Aufräumskript.

    Hinweis: Ich teste eos weitgehend automatisiert und debugge gemeinsam mit Claude Code; daher die Messwerte oben. Und weil es hier schon anklingt — ich fasse mich bewusst knapp, das ist der Übersichtlichkeit geschuldet und nicht unhöflich gemeint.

    Viele Grüße
    Jonathan // Fabienne