Python API - это, по сути, оболочка для REST API , поэтому в примере кода, который вы используете, объект конфигурации создается с использованием той же схемы, что и при вставке request .
Чтение этого документа показывает, что структура guestAccelerators
является релевантной для графических процессоров.
Более интересны пользовательские ОЗУ и ЦП. Существует формат для указания имени пользовательского типа машины (его можно найти в документации gcloud для создания типа машины). Формат:
[GENERATION]custom-[NUMBER_OF_CPUs]-[RAM_IN_MB]
Генерация относится к «n1» или «n2» в предопределенных именах. Для n1 этот блок пуст, для n2 префикс «n2-». Тем не менее, экспериментирование с gcloud, похоже, указывает на то, что «n1-» в качестве префикса также работает, как и следовало ожидать.
Итак, для машины с 1 ЦП n1 с 5 ГБ оперативной памяти это будет custom-1-5120
,Это то, что вы бы заменили n1-standard-1
в вашем примере на.
Вы, конечно, подчиняетесь ограничениям на то, как указать пользовательский компьютер , таким как тот факт, что RAMдолжно быть кратно 256 МБ.
Наконец, в нижней части страницы консоли «Создать экземпляр» есть небольшая удобная функция:
Нажатие на соответствующую ссылку покажет вам точный объект REST, необходимый для создания машины, которую вы определили в консоли в тот самый момент, поэтому очень полезно увидеть, как используется тот или иной параметр.