Я пытаюсь установить Kubeflow на Google Cloud Platform (GCP) и Kubernetes Engine (GKE), следуя руководству по развертыванию GCP .
Я создал проект GCP, в котором я работаю владелец, я включил биллинг, настроил учетные данные OAuth и включил следующие API:
- API Compute Engine
- API Kubernetes Engine
- Управление идентификацией и доступом (IAM ) API
- API диспетчера развертывания
- API диспетчера облачных ресурсов
- API облачного хранилища файлов
- API обучения и прогнозирования платформы AI
Однако, когда я хочу развернуть Kubeflow с помощью пользовательского интерфейса , я получаю следующую ошибку:

Поэтому я дважды проверил и эти API уже включены:


Сообщения журнала внизу Экран:
2020-03-0614:14:04.629: Getting enabled services for project <projectname>..
2020-03-0614:14:16.909: Could not configure communication with GCP, exiting
Could not configure communication with GCP, exiting
срабатывает при сбое _enableGcpServices()
.
печатается строка Getting enabled services for project ...
, но не строка Proceeding with project number: ...
, поэтому ошибка должна быть вызвана где-то в блоке кода между этими линии .
Вызов Gapi.cloudresourcemanager.getProjectNumber(project)
имеет свой собственный try / catch с немного другим сообщением об ошибке и заголовком (говорит только об API менеджера облачных ресурсов, а не IAM API), поэтому я Предположим, что вызов Gapi.getSignedInEmail()
завершился неудачей ??