Was ist Google Cloud Storage (GCS)?
Google Cloud Storage ist ein objektbasiertes Speichersystem aus der Google Cloud Platform (GCP), das unstrukturierte Daten (z. B. Bilder, Videos, Backups, JSON-Dateien, etc.) in sogenannten Buckets speichert. Es ist hochskalierbar, redundant und global verfügbar.
Was sind "Buckets"?
Buckets sind Container, die Deine Daten enthalten. Alles, was Du in Cloud Storage speicherst, muss sich in einem Bucket befinden. Mit Buckets kannst Du Deine Daten organisieren und den Zugriff auf Deine Daten steuern. Im Unterschied zu Verzeichnissen und Ordnern kannst Du Buckets jedoch nicht verschachteln.
Ausführliche und weiterführende Informationen zu Google Cloud Bucket findest Du auf der offiziellen Website.
Wie Du einen Produktkatalog mittels Google Cloud Storage anbindest
Wie Du einen Produktkatalog importierst, erfährst Du hier.
Wenn Du die Verbindung einrichtest musst Du:
den "Bucket Namen"
den "Objektnamen" (der Name der Datei, wie er in Deinem Bucket gespeichert ist)
eingeben.
Außerdem benötigst Du einen sog. "Secret JSON-Key", den Du entweder per "Drag&Drop" in das Feld ziehst, oder mit einem Klick auf das Feld von Deinem Computer hochladen kannst.
Einen Service Account Key (JSON-Key) erstellen
Identitäts- und Zugriffsmanagement - Erstellen eines geheimen JSON-Key
Um eine "Secret JSON-Datei" für Google Cloud Storage zu erstellen, musst Du einen Dienstkontoschlüssel als JSON-Datei generieren. Dazu musst Du ein Dienstkonto erstellen, einen neuen Schlüssel dafür generieren (im JSON-Format) und dann die Datei sicher speichern.
Hier ist eine schrittweise Anleitung:
Erstelle ein Dienstkonto:
Gehe zur Google Cloud-Konsole
Navigiere zu IAM & Admin > Dienstkonten
Klicke auf "+ SERVICE-KONTO ERSTELLEN"
Gib einen Namen und eine Beschreibung für Dein Servicekonto ein und klicke auf "CREATE AND CONTINUE"
Erteile Rollen: Wähle die entsprechenden Rollen für Dein Servicekonto aus. Für den Zugriff auf Cloud Storage benötigst Du mindestens die Rolle roles/storage.objectViewer (oder bei Bedarf eine Rolle mit mehr Berechtigungen)
Klicke auf "FERTIG"
Erzeugen Sie einen JSON-Schlüssel:
Klicke in der Liste Dienstkonten auf die E-Mail-Adresse des gerade erstellten Dienstkontos
Wechsel auf die Registerkarte „Schlüssel“
Klicke auf Schlüssel hinzufügen > Neuen Schlüssel erstellen
Wähle JSON als Schlüsseltyp und klicke auf CREATE
Eine JSON-Datei wird auf Deinen Computer heruntergeladen
Speichere die JSON-Datei sicher ab
Die erzeugte Datei sollte so aussehen:
{
"type": "service_account",
"project_id": "my project name",
"private_key_id": "here private key id",
"private_key": "-----BEGIN PRIVATE KEY-----\/\/here private key=\n-----END PRIVATE KEY-----\n",
"client_email": "here email-address",
"client_id": "your personal ID",
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://oauth2.googleapis.com/token",
"auth_provider_xxxx_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
"client_xxxx_cert_url": "https://www.googleapis.com/robot/v1/metadata/xxxx/thenameofyourserviceaccount.iam.gserviceaccount.com",
"universe_domain": "googleapis.com"
}
