में gcs के साथ प्रमाणित नहीं कर सकते। कंसोल "नया क्लाइंट आईडी बनाएं", "इंस्टॉल किया गया एप्लीकेशन", "अन्य"।मैं <a href="https://developers.google.com/storage/docs/gspythonlibrary#credentials" rel="noreferrer">https://developers.google.com/storage/docs/gspythonlibrary#credentials</a></p> <p>में उदाहरण मैं देव में चयन करके ग्राहक/गुप्त जोड़ी बनाई अनुसरण कर रही हूं अजगर
मैं अपने अजगर स्क्रिप्ट में निम्न कोड है:
import boto
from gcs_oauth2_boto_plugin.oauth2_helper import SetFallbackClientIdAndSecret
CLIENT_ID = 'my_client_id'
CLIENT_SECRET = 'xxxfoo'
SetFallbackClientIdAndSecret(CLIENT_ID, CLIENT_SECRET)
uri = boto.storage_uri('foobartest2014', 'gs')
header_values = {"x-goog-project-id": proj_id}
uri.create_bucket(headers=header_values)
और यह निम्नलिखित त्रुटि के साथ विफल:
File "/usr/local/lib/python2.7/dist-packages/boto/storage_uri.py", line 555, in create_bucket
conn = self.connect()
File "/usr/local/lib/python2.7/dist-packages/boto/storage_uri.py", line 140, in connect
**connection_args)
File "/usr/local/lib/python2.7/dist-packages/boto/gs/connection.py", line 47, in __init__
suppress_consec_slashes=suppress_consec_slashes)
File "/usr/local/lib/python2.7/dist-packages/boto/s3/connection.py", line 190, in __init__
validate_certs=validate_certs, profile_name=profile_name)
File "/usr/local/lib/python2.7/dist-packages/boto/connection.py", line 572, in __init__
host, config, self.provider, self._required_auth_capability())
File "/usr/local/lib/python2.7/dist-packages/boto/auth.py", line 883, in get_auth_handler
'Check your credentials' % (len(names), str(names)))
boto.exception.NoAuthHandlerFound: No handler was ready to authenticate. 3 handlers were checked. ['OAuth2Auth', 'OAuth2ServiceAccountAuth', 'HmacAuthV1Handler'] Check your credentials
आप कोशिश कर gcloud-अजगर (https://github.com/GoogleCloudPlatform/gcloud-python) के बारे में सोचा है? बोटो –