Searchkick AWS Учетные данные истекают - PullRequest
0 голосов
/ 13 февраля 2020

Я настроил инициализатором elasticsearch.rb со следующими параметрами aws_credentials.

  Searchkick.aws_credentials = {
    credentials: Aws::InstanceProfileCredentials.new.credentials,
    region: 'us-west-2',
  }

Это прекрасно работает, когда я впервые выполняю повторное развертывание, но через 12 часов мои учетные данные истекают, и я получаю кучу эти ошибки:

Elasticsearch::Transport::Transport::Errors::Forbidden ([403] {"message":"The security token included in the request is expired"})

Это имеет смысл, учитывая, что срок действия набора моих учетных данных составляет 12 часов. Aws::InstanceProfileCredentials.new.expiration = 2020-02-13 21:36:30 UTC

Учитывая, что я хочу продолжать вращать учетные данные, как мне заставить Searchkick получать последние учетные данные для каждого запроса?

1 Ответ

0 голосов
/ 06 марта 2020

Проходя по всему Aws::InstanceProfileCredentials исправлено это

  Searchkick.aws_credentials = {
    credentials: Aws::InstanceProfileCredentials.new,
    region: 'us-west-2',
  }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...