[PYTHON] [GoogleCloudPlatform] Utiliser l'API Google Cloud avec la bibliothèque cliente d'API

introduction

Environnement supposé

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

Préparation

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

$ sudo curl https://sdk.cloud.google.com | bash
→ Toutes les questions du milieu peuvent être laissées avec Y ou la valeur par défaut.
$ exec -l $SHELL

Authentification

Je vais expliquer deux méthodes.

1. Comment utiliser un compte de service

Comment créer un compte d'application au lieu de votre propre compte Google. Bien sûr, il s'agit d'un mécanisme pour l'application que vous (ils) utilisez, alors faites attention à ne pas la distribuer à des personnes.

$ export GOOGLE_APPLICATION_CREDENTIALS='/xxx/xxx/Nom du projet-xxx.json'

2. Comment s'authentifier avec la commande gcloud

Comment s'authentifier avec votre compte Google et enregistrer vos informations d'identification sur l'hôte.

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

    https://accounts.google.com/o/oauth2/auth?redirect_uri=xxx...
→ Connectez-vous à l'URL affichée avec un navigateur Web connecté avec un compte Google disposant des droits d'accès à votre projet.

Enter verification code:* Entrez le code de vérification affiché à l'URL ci-dessus
Saved Application Default Credentials.

Contrôle de fonctionnement

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 = 'ID du projet'
10  zone = 'Nom de zone'
11  
12  print compute.instances().list(project=project, zone=zone).execute()

À part et supplément


Recommended Posts

[GoogleCloudPlatform] Utiliser l'API Google Cloud avec la bibliothèque cliente d'API
Publions l'API de super résolution à l'aide de Google Cloud Platform
Procédure de transcription vocale à l'aide de l'API Google Cloud Speech
Utiliser l'API Google Cloud Vision de Python
J'ai essayé d'utiliser l'API Google Cloud Vision
Comment utiliser l'API Google Cloud Translation
Lire des fichiers sur GCS à l'aide de la bibliothèque cliente Cloud Storage
Procédure de transcription vocale à l'aide de Python et de l'API Google Cloud Speech
Utilisez configparser lors de l'utilisation de l'API
Essayez de juger des photos de plats à l'aide de l'API Google Cloud Vision
Jouez avec l'API de données YouTube v3 à l'aide du client Python de l'API Google
Imprimez un PDF à l'aide de Google Cloud Print. (GoogleAPI)
[Python3] Google translate google translation sans utiliser l'API
Utiliser l'API Google Analytics de Python
Diffusez la reconnaissance vocale à l'aide de l'API gRPC Google Cloud Speech avec python3 sur Mac!
API Google Cloud Speech et Amazon Transcribe
Exemple d'API Google Cloud Vision pour python
[google-oauth] [python] Bibliothèque cliente des API Google pour Python
Reconnaissance vocale en streaming avec l'API Google Cloud Speech
Implémenter OAuth sans bibliothèque client (Java)
Essayez d'utiliser Python avec Google Cloud Functions
Comment utiliser l'API Cloud Vision de GCP
Créer une feuille de calcul Google à l'aide de l'API Python / Google Data
SELECT des données à l'aide de la bibliothèque cliente avec BigQuery
Comment utiliser OAuth et API de compte de service avec le client API Google pour python
Continuer à relever les défis de Cyma en utilisant le service OCR de Google Cloud Platform
J'ai recherché dans la bibliothèque l'utilisation de l'API Gracenote
Procédure pour utiliser l'API WEB de TeamGant (en utilisant python)
Transcription vocale automatique avec l'API Google Cloud Speech
Jusqu'à ce que vous puissiez utiliser l'API Google Speech
Essayez d'exécuter Distributed TensorFlow sur Google Cloud Platform
Utiliser l'API JIRA
Importez un fichier JPG à l'aide de l'API Google Drive en Python
Surveiller la température à l'aide de la plate-forme IoT cloud Raspberry Pi + Alibaba
Utilisation de Google Cloud Storage (GCS) par "GAE / Py"
Comment analyser avec Google Colaboratory à l'aide de l'API Kaggle
Utiliser l'API de recherche de la Bibliothèque du Parlement national en Python
Reconnaissance vocale des fichiers par l'API Google Speech v2 à l'aide de Python
Consultez les prévisions météo sur M5Stack + Google Cloud Platform
Une histoire qui contribue à une nouvelle analyse corona à l'aide d'un essai gratuit de Google Cloud Platform