Das ist mein erster Versuch, Datei in Google Cloud-Speicher hochzuladen und mit Google Cloud API im Allgemeinen zu arbeiten. Ich wurde im Anschluss an dieses Beispiel: https://cloud.google.com/storage/docs/xml-api/gspythonlibrary#credentialsGCS API: Benutzer existiert nicht
und ging an den Punkt Erstellen Eimer Alles funktioniert gut und läuft gsutil mb gs://random_bucket_name2435234234
in Terminal einen neuen Eimer erstellen.
jedoch, wenn ich diesen Code ausführen in Python: Import Boto Import gcs_oauth2_boto_plugin import os Import shutil Import StringIO Import tempfile Importzeit
GOOGLE_STORAGE = 'gs'
LOCAL_FILE = 'file'
now = time.time()
CATS_BUCKET = 'cats-%d' % now
DOGS_BUCKET = 'dogs-%d' % now
project_id = 'ga-export-XXXX'
for name in (CATS_BUCKET, DOGS_BUCKET):
uri = boto.storage_uri(name, GOOGLE_STORAGE)
try:
header_values = {"x-goog-project-id": project_id}
uri.create_bucket(headers=header_values)
print 'Successfully created bucket "%s"' % name
except boto.exception.StorageCreateError, e:
print 'Failed to create bucket:', e
... ich bekomme Fehler: ‚Die Die von Ihnen angegebene Benutzer-ID existiert nicht in unseren Datensätzen. ' Vielleicht ist es eine einfache Frage, aber neu zu all dem zu sein, ich kämpfe um herauszufinden, wo ich diese Benutzer-ID verpasst habe. Würde ich wirklich Ihre Hilfe zu schätzen wissen.