| 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
|
|
|