S3
Bilder und Dateien gehören in S3
Bei Devora Cloud sind Anwendungsausführung, Datenbank und Dateispeicher getrennte Ressourcen, die mit Ihrem Projekt verbunden sind.
Beispiel: Das Produktfoto liegt in S3. Die Datenbank speichert Name, Preis und den Verweis auf dieses Foto.
Speichern Sie Dateiinhalte im Objektspeicher. In der Datenbank liegen nur Metadaten und der Objektschlüssel bzw. die URL. Weisen Sie Ihre Entwicklungs-KI an, diesem Muster zu folgen – ohne Binärspalten für Fotos, Videos oder Anhänge.
Das Hinzufügen von S3 stellt die Verbindungsdaten bereit. Ihre Anwendung muss diese Variablen und ein S3-kompatibles SDK nutzen, um Dateien hoch- und herunterzuladen. Der Klick migriert keine alten Dateien, ändert keinen Code und sichert die Datenbank nicht.
Eine Anwendung, die bereits R2, IDrive e2 oder einen anderen S3-Dienst nutzt, kann dabei bleiben. Ein Anbieterwechsel erfordert das Kopieren der Objekte, die Prüfung der Berechtigungen und das Aktualisieren der Verweise, bevor der alte Dienst abgeschaltet wird.
Speichern Sie dauerhafte Uploads nicht auf der flüchtigen Festplatte des Containers. Nutzen Sie für private Dateien Authentifizierung und zeitlich begrenzte signierte Links; machen Sie nicht den gesamten Bucket öffentlich, um ein Zugriffsproblem zu lösen.
Neue Verbindungen über das Panel erfordern projektbeschränkte Zugangsdaten. Administrative Speicherschlüssel dürfen nicht an Kundenanwendungen weitergegeben werden.
Ressource hinzufügen öffnet ein Formular mit Name und Projekt. Mehrere Datenbanken und S3-Verknüpfungen erscheinen als eigene Zeilen in der Liste. Zusätzliche S3-Verknüpfungen nutzen eigene Präfixe und Variablen S3_<Bezeichner>_*. Zusätzliche Datenbanken erhalten eine eigene Verbindungsvariable, die in den Details angezeigt wird; bestehende Verbindungen bleiben erhalten. Verknüpfungen des Inhabers teilen die Zugangsdaten der Integration; Präfixe isolieren diese Zugangsdaten nicht.
Öffnen Sie im Kontomenü Datenbanken oder Speicher · S3. Durchsuchen Sie die Liste und klicken Sie auf eine Zeile, um die Details direkt darunter in derselben Tabelle aufzuklappen.
Datenbank: Verbindung zeigt den privaten Host und Port. Zugangsdaten anzeigen ruft die vollständige URI mit Passwort ab, nur für berechtigte Benutzer. Veröffentlichen Sie sie nie in Git, auf öffentlichen Seiten oder in Unterhaltungen ohne Zugriffskontrolle.
Externer Zugriff: Prüfen Sie den aktuellen Status, beantragen Sie den Zugriff über das Internet und bestätigen Sie die Freigabe. Der Worker muss die Netzwerkregeln anwenden und eine Adresse veröffentlichen. Eine angenommene Anfrage bedeutet nicht, dass die Verbindung bereit ist: Prüfen Sie Aktivität und testen Sie. Private IP-Adressen funktionieren nicht über das Internet. Deaktivieren Sie den externen Zugriff, wenn er nicht mehr benötigt wird.
S3: Der Administrator des Inhaberkontos kann beim Hinzufügen von Speicher ein Projekt wählen. Die Verknüpfung liefert ein stabiles Präfix pro Organisation/Projekt sowie S3_ENDPOINT, S3_REGION, S3_BUCKET, S3_PREFIX, S3_FORCE_PATH_STYLE, S3_ACCESS_KEY und S3_SECRET_KEY. Ihr SDK muss S3_PREFIX jedem Objektschlüssel voranstellen.
Die Inhaber-Integration nutzt die Zugangsdaten des Inhabers. Präfixe ordnen Objekte, schränken diese Zugangsdaten aber nicht ein. Der Verkauf an Kunden erfordert beim Anbieter eingeschränkte Zugangsdaten und durchgesetzte Kontingente; die automatische Buchung bleibt bis dahin nicht verfügbar. Beim Trennen des Speichers bleiben die Objekte erhalten.
Für Ihre Entwicklungs-KI: Konfigurieren Sie den S3-Client auf dem Server, laden Sie Dateien in Bucket/Präfix hoch, speichern Sie Schlüssel und Metadaten in der Datenbank und erzeugen Sie signierte URLs für private Lesezugriffe. Legen Sie geheime Schlüssel nie in NEXT_PUBLIC_*, Browser-JavaScript oder Git ab.
Verschlüsselung im Ruhezustand und HTTPS-Verbindungen für verwalteten Speicher. Der aktuelle Bucket verwendet standardmäßig SSE-KMS. Der Zugriff hängt von Zugangsdaten und Berechtigungen ab; private Dateien sollten zeitlich begrenzte signierte Links verwenden.
1 TB = 1.000 GB. Abrechnung getrennt von der Anwendung, in US-Dollar (USD).
Die Buchung wird vorbereitet. Keine automatische Abrechnung oder Aktivierung verfügbar.