У меня проблемы с доступом к некоторым проектам appengine с удаленным API с моей локальной машины.Сбой с 401 - urllib2.HTTPError: HTTP Error 401: Unauthorized Too many auth attempts
.
Я использую следующую команду для запуска удаленной оболочки API: python /usr/lib/google-cloud-sdk/platform/google_appengine/remote_api_shell.py -s <version>-dot-<my appengine project>.appspot.com
Я использую gcloud версии 200.0.0.Мои учетные данные были сохранены в ~/.config/gcloud/application_default_credentials.json
после того, как я запустил gcloud auth application-default login
и завершил процесс веб-аутентификации.Я подтвердил, что один и тот же код развернут во всех наших средах appengine, и в app.yaml
builtins:
- remote_api: on
указано следующее в соответствии с https://cloud.google.com/appengine/docs/standard/python/tools/remoteapi
У нас есть довольно много приложенийпроекты.Эта команда работает на всех из них, но последовательно терпит неудачу на 2 из них.Согласно странице IAM & admin, моя электронная почта указана как владелец в одной из двух сред, где она выходит из строя (я думаю, что она должна хотя бы работать в этой среде, но это не так).Что еще мне нужно сделать, чтобы иметь удаленный доступ к среде?или кто-то еще испытывал это в последнее время.
Добавление полной трассировки стека ниже
Traceback (most recent call last):
File "/usr/lib/google-cloud-sdk/platform/google_appengine/remote_api_shell.py", line 133, in <module>
run_file(__file__, globals())
File "/usr/lib/google-cloud-sdk/platform/google_appengine/remote_api_shell.py", line 129, in run_file
execfile(_PATHS.script_file(script_name), globals_)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/remote_api_shell.py", line 160, in <module>
main(sys.argv)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/remote_api_shell.py", line 156, in main
oauth2=True)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/remote_api_shell.py", line 74, in remote_api_s
hell
secure=secure, app_id=appid)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 1052, in Co
nfigureRemoteApiForOAuth
rpc_server_factory=rpc_server_factory)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 1137, in Co
nfigureRemoteApi
app_id = GetRemoteAppIdFromServer(server, path, rtok)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 842, in Get
RemoteAppIdFromServer
response = server.Send(path, payload=None, **urlargs)
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/appengine_rpc_httplib2.py", line 259, in Send
NeedAuth()
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/appengine_rpc_httplib2.py", line 235, in NeedA
uth
RaiseHttpError(url, response_info, response, 'Too many auth attempts.')
File "/usr/lib/google-cloud-sdk/platform/google_appengine/google/appengine/tools/appengine_rpc_httplib2.py", line 85, in RaiseH
ttpError
raise urllib2.HTTPError(url, response_info.status, msg, response_info, stream)
urllib2.HTTPError: HTTP Error 401: Unauthorized Too many auth attempts.