Transloadit
Preise
  • Datei-Uploads
  • Dateiimport
  • Stapelverarbeitung
  • Video-Encoding
  • Audio-Encoding
  • Bildverarbeitung
  • Dokumentenverarbeitung
  • Künstliche Intelligenz
  • Dateifilterung & Sicherheit
  • Medienkatalogisierung
  • Dateikomprimierung
  • Codeauswertung
  • Dateiexport
  • Smart CDN
  • Alle Services anzeigen
  • Integrationen entdecken
  • Live-Demos entdecken (English)
  • Uppy
  • TransloaditKit
  • Android-SDK
  • Node.js-SDK
  • Python-SDK
  • Ruby-SDK
  • Go-SDK
  • Java-SDK
  • PHP-SDK
  • Zapier
  • MCP-Server
  • Transloadit CLI
  • Terraform
  • Grundlagen
  • Bewährte Verfahren
  • Häufige Fragen
  • Robots
  • API-Endpunkte
  • Formate
  • Erstellen Sie Ihre erste App
  • Über Transloadit
  • Vergleiche
  • Open Source
  • Referenzen
  • Stellen (English)
  • Sicherheit
  • Beiträge
  • Aktuelles für Entwickler (English)
  • Tipps für Entwickler
  • Presse
  • Forschung (English)
  • Fallstudien
  • Lösungen
  • Leitfäden
  • Glossar
  • Rechtliches (English)
  • Werkzeuge
  • Wie wir Coursera helfen, Bildung für Millionen Menschen weltweit zugänglich zu machen
  • Transloadit-Support
  • Open-Source-Support
  • Service Level Agreement (English)
GrundlagenRobotsHäufige FragenAPI-EndpunkteFormateBewährte Verfahren

Wie richte ich einen Google-Cloud-Bucket ein?

Verwenden Sie ein Google-Cloud-Projekt, einen privaten Bucket und ein Dienstkonto, das nur für Transloadit vorgesehen ist. Sie benötigen Berechtigungen, um den Bucket zu erstellen, seinen IAM-Zugriff zu verwalten sowie ein Dienstkonto und dessen JSON-Schlüssel zu erstellen. Für die Speicherung in Google Cloud und die Verarbeitung mit Transloadit fallen Gebühren an.

1. Privaten Bucket erstellen

Folgen Sie der Anleitung von Google zum Erstellen eines Buckets⁠. Verwenden Sie den einheitlichen Zugriff auf Bucket-Ebene⁠, damit IAM den Zugriff steuert statt einzelner Objekt-ACLs. Gewähren Sie keinen öffentlichen Zugriff. Notieren Sie den Bucket-Namen und die Projekt-ID für die nächsten Schritte.

2. Einem Dienstkonto Zugriff auf diesen Bucket gewähren

Erstellen Sie ein eigenes Dienstkonto und weisen Sie ihm die Rolle Storage Object Creator⁠ für diesen Bucket zu, nicht für Ihr gesamtes Projekt. Diese Rolle kann Objekte erstellen, aber bestehende Objekte weder lesen noch löschen oder überschreiben. Das folgende Beispiel verwendet die standardmäßigen eindeutigen Ausgabepfade des Robots. Wenn Sie feste Pfade wählen oder Import-Steps hinzufügen, prüfen Sie die für diesen Ablauf erforderlichen Berechtigungen, statt umfassende Administratorrechte zu vergeben.

Diese Verbindung mit Transloadit verwendet die JSON-Schlüsseldatei eines Dienstkontos. Folgen Sie der Anleitung von Google zum Erstellen eines Schlüssels⁠ und laden Sie einen JSON-Schlüssel für das eigens eingerichtete Dienstkonto herunter. Halten Sie ihn geheim. Wenn Ihre Organisation Dienstkontoschlüssel verbietet, wenden Sie sich an Ihre Administration, statt diese Richtlinie zu umgehen. Eine OAuth-Clientdatei oder ein HMAC-Zugriffsschlüssel ersetzt diesen JSON-Schlüssel nicht.

3. Template-Zugangsdaten speichern

Folgen Sie der Anleitung zum Erstellen von Template-Zugangsdaten und wählen Sie Google Cloud Storage als Dienst. Füllen Sie diese Felder aus:

KonsolenfeldWert
Google-Projekt-IDDie ID Ihres Google-Cloud-Projekts.
Google-Cloud-Storage-BucketDer Bucket-Name ohne das Präfix gs://.
Google-JSON-SchlüsseldateiDie heruntergeladene JSON-Schlüsseldatei des Dienstkontos.

Geben Sie diesem Zugangsdaten-Eintrag einen leicht erkennbaren Namen. Verwenden Sie diesen Namen im folgenden Template, nicht den Inhalt der JSON-Datei oder die E-Mail-Adresse des Dienstkontos.

4. Export testen

Erstellen Sie ein Template mit diesen Anweisungen und ersetzen Sie YOUR_GOOGLE_CLOUD_CREDENTIALS durch den Namen des gespeicherten Zugangsdaten-Eintrags:

{
  "steps": {
    ":original": {
      "robot": "/upload/handle"
    },
    "exported": {
      "robot": "/google/store",
      "use": ":original",
      "credentials": "YOUR_GOOGLE_CLOUD_CREDENTIALS",
      "acl": null
    }
  }
}

Behalten Sie "acl": null bei: Damit wird die Objekt-ACL weggelassen und die IAM-Richtlinie des Buckets steuert den Zugriff. Wenn Sie stattdessen acl weglassen, verwendet der Robot seine Standardeinstellung für öffentlichen Lesezugriff. Diese ist mit dem einheitlichen Zugriff auf Bucket-Ebene nicht kompatibel.

Führen Sie das Template mit einem kleinen Test-Upload aus. Prüfen Sie nach Abschluss der Assembly das Exportergebnis. Bestätigen Sie mit Ihrem eigenen authentifizierten Zugriff auf die Google Cloud Console, dass das Objekt vorhanden ist. Eine reine Ergebnis-URL gewährt keinen anonymen Zugriff auf ein privates Objekt. Machen Sie den Bucket nicht öffentlich, nur um diese URL zu testen.

Hinweis

Eine Assembly kann fehlschlagen, wenn ein automatischer Upload-Versuch das Objekt erstellt, aber die Bestätigung verloren geht: Ein automatischer Wiederholungsversuch kann dieses Objekt mit der Rolle Storage Object Creator nicht ersetzen. Prüfen Sie das gemeldete Ziel und den Assembly-Fehler, bevor Sie Berechtigungen ändern. Ein vorhandenes Objekt allein bestätigt nicht, dass der gesamte Export erfolgreich war. Um den Vorgang manuell zu wiederholen, starten Sie eine neue Assembly mit einem neuen Upload und den standardmäßigen eindeutigen Ausgabepfaden des Beispiels, statt Berechtigungen zum Überschreiben oder Löschen hinzuzufügen.

Weiterführendes

  • Informationen zur Einrichtung und Sicherheit von Templates finden Sie in der Template-Dokumentation.
  • Informationen zu Pfaden, Berechtigungen und weiteren Exportoptionen finden Sie in der Dokumentation zu 🤖/google/store.

Siehe auch:

Sind Assembly IDs sicher?
Kann ich eine eigene Upload-Fortschrittsanzeige verwenden?
Wie kann ich die Dateigröße von Uploads meiner Nutzer begrenzen?
Support kontaktieren⁠

TransloaditStatus wird geprüft…

Produkt

  • Dienste
  • Preise
  • Demos EN (English)
  • Werkzeuge
  • Sicherheit
  • Support

Unternehmen

  • Über Transloadit/Presse
  • Blog/Stellen EN (English)
  • Vergleiche/Compliance-Matrix
  • Forschung EN (English)
  • Open Source
  • Lösungen
  • Pioniere des Webs

Dokumentation

  • Erste Schritte
  • Transkodierung
  • Häufige Fragen
  • API-Endpunkte
  • Leitfäden/Tipps für Entwickler
  • Unterstützte Formate

Mehr

  • Plattformstatus⁠
  • Community-Forum⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

Transloadit®, tus® und Uppy® sind in den Vereinigten Staaten eingetragene Marken von Transloadit-II GmbH.

Datenschutz EN (English)Nutzungsbedingungen EN (English)Impressum EN (English)Marken EN (English)DMCA-Richtlinie EN (English)
EnglishDeutschEspañolFrançaisPortuguês (Brasil)