Google Cloud DNS с Certbot (подстановочный знак) дает проблемы с разрешениями
Я пытаюсь выдать сертификаты, включая подстановочный знак, с помощью Certbot. Инструкции для _google-dns
все ясно, но я застрял в разрешениях и получаю следующую проблему с разрешениями.
Encountered 403 Forbidden with reason "insufficientPermissions"
Encountered 403 Forbidden with reason "insufficientPermissions"
Error finding zone. Skipping cleanup.
Encountered error finding managed zone: <HttpError 403 when requesting https://dns.googleapis.com/dns/v1/projects/example/managedZones?dnsName=example.com.&alt=json returned "Request had insufficient authentication scopes.". Details: "[{'message': 'Insufficient Permission', 'domain': 'global', 'reason': 'insufficientPermissions'}]">
Я добавил роль администратора DNS к своим разрешениям зоны DNS и роль читателя DNS к своим разрешениям IAM проекта в соответствии с принципом моего основного адреса электронной почты для учетной записи. Что происходит?
1 ответ
Скорее всего, вы не используете те учетные данные, которые, по вашему мнению, у вас есть.
По умолчанию плагин будет использовать ADC (учетные данные приложения по умолчанию), настроенные с помощью CLI.gcloud
. Возможно, вы не настроили эти учетные данные для правильной учетной записи.
Запустите командуgcloud auth application-default login
и попробуй еще раз.
Другой вариант — использовать флаг команды плагина.--dns-google-credentials
чтобы указать файл ключей JSON сервисного аккаунта.