| Index: third_party/gsutil/third_party/oauth2client/samples/googleappengine/call_compute_service_from_gae.py
|
| diff --git a/third_party/gsutil/third_party/oauth2client/samples/googleappengine/call_compute_service_from_gae.py b/third_party/gsutil/third_party/oauth2client/samples/googleappengine/call_compute_service_from_gae.py
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..b3e3e750be5aac26936e0ac3715903c1101af95d
|
| --- /dev/null
|
| +++ b/third_party/gsutil/third_party/oauth2client/samples/googleappengine/call_compute_service_from_gae.py
|
| @@ -0,0 +1,22 @@
|
| +# To be used to test GoogleCredentials.get_application_default()
|
| +# from devel GAE (ie, dev_appserver.py).
|
| +
|
| +import webapp2
|
| +from googleapiclient.discovery import build
|
| +from oauth2client.client import GoogleCredentials
|
| +
|
| +PROJECT = 'bamboo-machine-422' # Provide your own GCE project here
|
| +ZONE = 'us-central1-a' # Put here a zone which has some VMs
|
| +
|
| +def get_instances():
|
| + credentials = GoogleCredentials.get_application_default()
|
| + service = build('compute', 'v1', credentials=credentials)
|
| + request = service.instances().list(project=PROJECT, zone=ZONE)
|
| + return request.execute()
|
| +
|
| +class MainPage(webapp2.RequestHandler):
|
| +
|
| + def get(self):
|
| + self.response.write(get_instances())
|
| +
|
| +app = webapp2.WSGIApplication([('/', MainPage),], debug=True)
|
|
|