Ich benutze eine AWS Lambda-Funktion, um eine Datei zu erstellen und speichern Sie es in meinem Bucket auf S3, es funktioniert gut. Nach der Ausführung der putObject
-Methode erhalte ich ein data
-Objekt, das jedoch nur ein Etag
des kürzlich hinzugefügten Objekts enthält.Wie erhalte ich die URL einer Datei auf AWS S3 mit aws-sdk?
Ich brauche die genaue URL, die ich in einem Browser verwenden kann, damit der Client die Datei sehen kann. Der Ordner wurde bereits veröffentlicht und ich kann die Datei sehen, wenn ich den Link von der S3-Konsole kopiere.
Ich versuchte mit getSignedUrl
aber die URL, die es zurückgibt, wird für andere Zwecke verwendet, glaube ich.
Danke!
Eine vordefinierte URL kann als Download-Link verwendet werden, läuft jedoch nach x Minuten ab und funktioniert mit nicht öffentlichen Elementen. Wenn Ihr Element öffentlich ist, ist es am einfachsten, die URL einfach mit dem vorhersagbaren Muster zu verketten. –
* wenn ich den Link von der S3-Konsole kopiere * Siehst du das Muster dort? Die URL für jedes Objekt im Bucket folgt genau dem gleichen Muster. –