Support IMDSv2

Nous avons commencé à utiliser Discourse sur une instance AWS EC2 il y a un an. Et cette semaine, nous avons mis à jour notre instance pour n’utiliser que IMDSv2, cela a cassé nos téléchargements AWS S3 avec le message d’erreur « unable to sign request without credentials set ». Nous utilisons également le paramètre « s3 use iam profile ».

Le service IMDS local est utilisé par Discourse pour obtenir les identifiants nécessaires à d’autres appels d’API de services liés à AWS. Ceci est fait en utilisant Ruby aws-sdk-s3