0

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.

Antwort

0

Das Problem war mit gsutill. Es muss eine eigenständige Version davon sein und nicht eine von SDK

Verwandte Themen