Index: third_party/gsutil/third_party/oauth2client/samples/call_compute_service.py |
diff --git a/third_party/gsutil/third_party/oauth2client/samples/call_compute_service.py b/third_party/gsutil/third_party/oauth2client/samples/call_compute_service.py |
new file mode 100644 |
index 0000000000000000000000000000000000000000..da9d207ec59bcfba60e22d1afc03bb65605b34f3 |
--- /dev/null |
+++ b/third_party/gsutil/third_party/oauth2client/samples/call_compute_service.py |
@@ -0,0 +1,19 @@ |
+# To be used to test GoogleCredentials.get_application_default() |
+# from local machine and GCE. |
+# The GCE virtual machine needs to have both service account and |
+# Compute API enabled. |
+# See: https://developers.google.com/compute/docs/authentication |
+ |
+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 |
+ |
+credentials = GoogleCredentials.get_application_default() |
+service = build('compute', 'v1', credentials=credentials) |
+ |
+request = service.instances().list(project=PROJECT, zone=ZONE) |
+response = request.execute() |
+ |
+print response |