Я пытаюсь запустить экземпляр Google Compute с клиентской библиотекой Google API Python. Это сделано для того, чтобы дешевый экземпляр (работающий на одном ядре) мог периодически запускать и останавливать более дорогой экземпляр (с большим количеством ядер), чтобы снизить затраты.
Я успешно установил различные компоненты и запустил пример скрипта Google create_instance.py (который создает экземпляры, запускает сценарий запуска и удаляет экземпляр). Изучая ссылку PyDoc для Compute Engine API и перекрестно ссылаясь на то, как другие функции instance () работают в примере create_instance.py, я ожидал, что команда запуска экземпляра будет следующей:
python compute.instances().start(project=*, zone=*, instance=*).execute()
Приведенная выше команда дает мне ошибку «Ожидается выражение после '('. At line: 1 char: 34» - это первая скобка.
а. Что я сделал не так?
б. Является ли использование Google API с Python хорошим способом программно запускать экземпляры из других экземпляров?