Поддержка IMDSv2

Мы начали использовать Discourse на экземпляре AWS EC2 год назад. На этой неделе мы обновили наш экземпляр так, чтобы он использовал только IMDSv2, что привело к сбою загрузки в AWS S3 с сообщением об ошибке «не удалось подписать запрос без установленных учетных данных». Мы также используем настройку «s3 use iam profile».

Локальный сервис IMDS используется Discourse для получения учетных данных для выполнения других вызовов API связанных сервисов AWS. Это осуществляется с помощью Ruby aws-sdk-s3.