[PYTHON] [GoogleCloudPlatform] Verwenden Sie die Google Cloud-API mit der API-Clientbibliothek

Einführung

Angenommene Umgebung

$ cat /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)
$ python -V
Python 2.7.5
$ pip -V
pip 7.1.0 from /usr/lib/python2.7/site-packages (python 2.7)

Vorbereitung

$ sudo pip install --upgrade google-api-python-client

$ sudo curl https://sdk.cloud.google.com | bash
→ Alle Fragen in der Mitte können mit Y oder dem Standardwert belassen werden.
$ exec -l $SHELL

Authentifizierung

Ich werde zwei Methoden erklären.

1. So verwenden Sie ein Dienstkonto

So erstellen Sie ein Anwendungskonto anstelle Ihres eigenen Google-Kontos. Natürlich ist es ein Mechanismus für die Anwendung, die Sie (sie) verwenden. Achten Sie also darauf, sie nicht an andere Personen zu verteilen.

$ export GOOGLE_APPLICATION_CREDENTIALS='/xxx/xxx/Projektname-xxx.json'

2. So authentifizieren Sie sich mit dem Befehl gcloud

So authentifizieren Sie sich bei Ihrem Google-Konto und speichern Ihre Anmeldeinformationen auf dem Host.

$ gcloud auth login
Go to the following link in your browser:

    https://accounts.google.com/o/oauth2/auth?redirect_uri=xxx...
→ Stellen Sie mit einem Webbrowser, der mit einem Google-Konto angemeldet ist, das Zugriffsrechte auf Ihr Projekt hat, eine Verbindung zur angezeigten URL her.

Enter verification code:* Geben Sie den Bestätigungscode ein, der unter der obigen URL angezeigt wird
Saved Application Default Credentials.

Funktionsprüfung

sample.py


 1  #!/usr/bin/python
 2
 3  from oauth2client.client import GoogleCredentials
 4  from googleapiclient.discovery import build
 5
 6  credentials = GoogleCredentials.get_application_default()
 7  
 8  compute = build('compute', 'v1', credentials=credentials)
 9  project = 'Projekt-ID'
10  zone = 'Zonenname'
11  
12  print compute.instances().list(project=project, zone=zone).execute()

Neben und ergänzen


Recommended Posts

[GoogleCloudPlatform] Verwenden Sie die Google Cloud-API mit der API-Clientbibliothek
Lassen Sie uns die Super Resolution API mithilfe der Google Cloud Platform veröffentlichen
Sprachtranskriptionsverfahren mit der Google Cloud Speech API
Verwenden Sie die Google Cloud Vision-API von Python
Ich habe versucht, die Google Cloud Vision-API zu verwenden
Verwendung der Google Cloud Translation API
Lesen Sie Dateien auf GCS mithilfe der Cloud Storage Client Library
Sprachtranskriptionsverfahren mit Python und Google Cloud Speech API
Verwenden Sie configparser, wenn Sie die API verwenden
Versuchen Sie, Lebensmittelfotos mithilfe der Google Cloud Vision-API zu beurteilen
Spielen Sie mit der YouTube Data API v3 mit dem Google API Python Client
Drucken Sie PDF mit Google Cloud Print. (GoogleAPI)
[Python3] Google übersetzt Google Übersetzung ohne Verwendung von API
Verwenden Sie die Google Analytics-API von Python
Streamen Sie die Spracherkennung mithilfe der gRPC-API von Google Cloud Speech mit Python3 auf dem Mac!
Google Cloud Speech API im Vergleich zu Amazon Transcribe
Google Cloud Vision API-Beispiel für Python
[google-oauth] [python] Google APIs-Clientbibliothek für Python
Streaming-Spracherkennung mit der Google Cloud Speech API
Implementieren Sie OAuth ohne Client-Bibliothek (Java)
Versuchen Sie, Python mit Google Cloud-Funktionen zu verwenden
Verwendung der Cloud Vision API von GCP
Erstellen einer Google-Tabelle mit der Python / Google Data-API
SELECT-Daten mithilfe der Client-Bibliothek mit BigQuery
Verwendung von OAuth und API für Dienstkonten mit Google API Client für Python
Fordern Sie die Herausforderungen von Cyma weiterhin mit dem OCR-Dienst der Google Cloud Platform heraus
Ich habe in der Bibliothek nach der Verwendung der Gracenote-API gesucht
Vorgehensweise zur Verwendung der WEG-API von TeamGant (mit Python)
Automatische Sprachtranskription mit Google Cloud Speech API
Bis Sie die Google Speech API verwenden können
Versuchen Sie, Distributed TensorFlow auf der Google Cloud Platform auszuführen
Verwenden Sie die JIRA-API
Laden Sie eine JPG-Datei mit der Google Drive-API in Python hoch
Überwachen Sie die Temperatur mithilfe der Cloud-IoT-Plattform Raspberry Pi + Alibaba
Nutzung von Google Cloud Storage (GCS) durch "GAE / Py"
Analysieren mit Google Colaboratory mithilfe der Kaggle-API
Verwenden Sie die Such-API der National Parliament Library in Python
Sprachdateierkennung durch Google Speech API v2 mit Python
Anzeigen von Wettervorhersagen auf M5Stack + Google Cloud Platform
Eine Geschichte, die mithilfe einer kostenlosen Testversion der Google Cloud Platform zu einer neuen Koronaanalyse beiträgt