В консоли (https://cloud.google.com/console), выберите ваш проект. Когда ваш проект открыт, выберите «APIs & auth», а затем «Учетные данные», как показано ниже:
В разработке: желательно сделать одиндля каждого можно использовать один для всех в целях тестирования.
В работе: для каждого пользователя, использующего эту службу, создайте учетную запись службы.
При загрузке учетной записи службы необходимо иметьэто файл .pem
или .json
. Используйте адрес электронной почты из учетной записи службы (если вы откроете json / pem, вы сможете увидеть письмо) и укажите для него правильные значения region / project / email и pathв файл pem.
Код, который вы используете, правильный, избегайте использования имени «ComputeEngine», так как это может быть ключевое слово (даже если это не так, лучшая практика)
from libcloud.compute.types import Provider
from libcloud.compute.providers import get_driver
Driver = get_driver(Provider.GCE)
gce = Driver('your_service_account_email', 'path_to_pem_file',
datacenter='us-central1-a',
project='your_project_id')
Посмотрите здесь Если вы запутались в каких-либо шагах, но это должно сработать.