У меня есть учетная запись бесплатного уровня, но всякий раз, когда я пытаюсь создать кластер контейнеров, я получаю ошибку ниже одного из сценариев
(gcloud.container.clusters.create) ResponseError: code = 403, message = Request имеет недостаточные области проверки подлинности.
для другого скрипта он дает аналогичную ошибку.
: googleapi: Ошибка 403: запрос имеет недостаточные области аутентификации., запрещено
Могу ли я узнать, как я могу решить эту проблему?
Проверьте роли IAM для «учетной записи службы Compute Engine по умолчанию» и убедитесь, что у нее достаточно разрешений для выполнения команды [2]. Обычно у него будет роль владельца или редактора.
Если вы используете Google Cloud Console, при создании экземпляра вам нужно найти раздел «Идентификация и доступ к API» и выбрать «Разрешить полный доступ ко всем Cloud API» [1]
[1]https://cloud.google.com/compute/docs/access/create-enable-service-accounts-for-instances?hl=en_US&_ga=2.168486115.-390700867.1538154355 [2]https://cloud.google.com/iam/docs/granting-roles-to-service-accounts
Шаг 1: gcloud init
Шаг 2: Выберите [2] Создать новую конфигурацию
Шаг 3: Введите имя конфигурации. Имена начинаются со строчной буквы и содержат только строчные буквы a-z, цифры 0-9 и дефисы '-': kubernetes-service-account
Шаг 4: Выберите учетную запись, которую вы хотите использовать для выполнения операций для этой конфигурации: [2] Войдите в систему с новой учетной записью
Шаг 5: Вы хотите продолжить (Да / Нет)? y
Шаг 6: Скопируйте и вставьте ссылку на brwoser и войдите в систему с идентификатором, который используется для создания учетной записи Google Cloud.
Шаг 7. Скопируйте проверочный код, предоставленный Google после входа в систему, и вставьте его в консоль.
Шаг 8: Выберите облачный проект для использования:
Шаг 9. Хотите настроить вычислительную область и зону по умолчанию? (Да / нет)? y
Шаг 10: Введите числовое значение или текстовое значение (должно точно соответствовать элементу списка): 8
Ваш Google Cloud SDK настроен и готов к использованию!