1

Hintergrund: In Google Cloud Storage erzeuge ich eine signierte URL und verwende sie zum Hochladen eines Objekts. Ich habe auch Object Change Notifications eingerichtet.Festlegen benutzerdefinierter Kopfzeilen für Benachrichtigungen über Objektänderungen

Frage: Gibt es eine Möglichkeit, einige benutzerdefinierte Header beim Hochladen eines Objekts über die signierte URL zu setzen, die dann in der Anfrage des Servlets geliefert wird, an das die Objektänderungsbenachrichtigung gesendet wird?

+0

Es ist erwähnenswert, dass GCS jetzt auch das Senden von Benachrichtigungen über Cloud Pub/Sub unterstützt, mit denen Sie wahrscheinlich leichter arbeiten können als mit Object Change Notifications. –

+0

@BrandonYarbrough Ich bin mir nicht sicher, wie ich mich über Cloud Pub/Sub fühle ... Die Docs sind im Moment nicht sehr gut. Also nicht sicher. – BlueBoy

+0

Es tut mir leid, dass Ihnen die Dokumentation nicht gefallen hat. Gibt es etwas Besonderes an ihnen, das Sie verbessern wollen? Es gibt eine High-Level-Konzeptseite (https://cloud.google.com/storage/docs/pubsub-notifications) sowie einen Leitfaden für die ersten Schritte (https://cloud.google.com/storage/docs/reporting- Änderungen). –

Antwort

1

Sie können Schlüssel/Wert-Paare tragen zum metadata Eigenschaft des Objekts Metadaten-Upload: https://cloud.google.com/storage/docs/json_api/v1/objects#resource-representations

Wenn das Objekt Änderungsbenachrichtigung geliefert wird, die Metadaten des Objekts werden Einträge benutzerdefinierte Metadaten enthalten.

+0

Muss die signierte URL ein POST sein? Ich suche hier (https://cloud.google.com/storage/docs/xml-api/post-object), es heißt 'Uploads Objekte mit HTML-Formularen. '- Ich habe Dinge ausprobiert und es sieht Ich kann Metadaten-Header nicht mit einem PUT setzen. Allerdings verwende ich kein HTML-Formular zum Hochladen ... Könnten Sie mir helfen? – BlueBoy

+0

Siehe die Dokumentation hier: https://cloud.google.com/storage/docs/access-control/signed-urls – jterrace

+0

Ich sah, dass es aber meine Frage nicht beantwortet, ob die signierte URL ein sein muss oder nicht POST, um benutzerdefinierte Header hochzuladen ... Kann es ein PUT sein? – BlueBoy

Verwandte Themen