Назад | Перейти на главную страницу

GCP: недопустимое использование ресурса: «Функция UEFI недоступна для этого проекта».

Я создал изображение с помощью --guest-os-features="UEFI_COMPATIBLE" вариант, как описано в документации но при попытке создать экземпляр виртуальной машины (с помощью консоли и gcloud) я получаю следующую ошибку:

ОШИБКА: (gcloud.compute.instances.create) Не удалось получить ресурс:

  • Недопустимое использование ресурса: «Функция UEFI недоступна для этого проекта».

Я тоже пробовал beta compute images create и beta compute instances create безуспешно.

Я понимаю, что должен быть способ включить функцию UEFI для моего проекта, но поиск по всей документации, stackoverflow и google единственная соответствующая информация, которую я смог найти, не касается того, как включить эту функцию:

Я просмотрел все квоты, API, разрешения, управление, а также попробовал "SECURE_BOOT" и "SECURE_BOOT,UEFI_COMPATIBLE" все с той же ошибкой.

И нет, проблема не в образе моего диска, проблема возникает до загрузки. Его также можно очень легко воспроизвести с помощью пустого изображения:

dd if=/dev/zero bs=1M count=100 of=disk.raw
tar -Sczf disk.tar.gz disk.raw

gsutil cp disk.tar.gz gs://...
gcloud compute images create [name] --guest-os-features="UEFI_COMPATIBLE" \
    --source-uri=gs://...
gcloud compute instances create [inst-name] --image=[name] ...

Примечание. Первоначально я разместил это в stackoverflow, потому что не понимал, что он подойдет лучше. Поэтому, если это будет помечено как репост или спам, я удалил оригинал.

Я не знаю, когда они это исправили, но по состоянию на 21 августа 2019 года все работает, как ожидалось, и ошибка исчезла.