Невозможно вызвать discovery.build (‘compute’, ‘v1’, учетные данные = учетные данные) из GCE

#python #google-cloud-platform #google-compute-engine #google-api-python-client

#python #google-облачная платформа #google-compute-engine #google-api-python-client

Вопрос:

При запуске команды сборки истекает время ожидания.

 from googleapiclient import discovery
from oauth2client.client import GoogleCredentials

credentials = GoogleCredentials.get_application_default()
service = discovery.build('compute', 'v1', credentials=credentials)
  

Я запускаю это на вычислительном движке только с правильной настройкой env. Это работало раньше.
Я могу запустить service = discovery.build('storage', 'v1', credentials=credentials)
Ошибка, которую я получаю сейчас

 Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery.py", line 250, in build
    developerKey, num_retries=num_retries
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/discovery.py", line 316, in _retrieve_discovery_doc
    resp, content = req.execute(num_retries=num_retries)
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/http.py", line 901, in execute
    headers=self.headers,
  File "/usr/local/lib/python2.7/dist-packages/googleapiclient/http.py", line 204, in _retry_request
    raise exception
ssl.SSLError: ('The read operation timed out',)

  

Есть ли какая-то проблема с API compute engine?
Любая информация будет полезна.

Ответ №1:

Это известная временная проблема. Из https://status.cloud.google.com /

Служба обнаружения API Google GetRest (https://www.googleapis.com/discovery/v1/apis/pubsub/v1/rest ) запросы висят в следующих регионах: Азия-северо-восток1, Азия-северо-восток2, Азия-северо-восток3, Азия-юго-восток1, Европа-запад1, Европа-запад3, Европа-запад6, Европа-запад4, северная Америка-северо-восток1,южная Америка-восток1, США-центральный1, us-east1, us-west1, us-west2 и us-west4.

В настоящее время мы работаем над смягчением последствий путем отката изменения конфигурации. Время следующего обновления — четверг, 2020-10-08 07:00 США / Тихоокеанский регион.

Комментарии:

1. Это тоже для вычислений? Я вижу ссылку на pubsub

2. Как я смог получить доступ к нему из cloudfunction, которая является us-west2?

3. » us-west1, us-west2 и » 🙂