1년 전부터 AWS EC2 인스턴스에서 Discourse를 사용하고 있습니다. 이번 주에 인스턴스를 IMDSv2만 사용하도록 업데이트했는데, 이로 인해 AWS S3 업로드가 "unable to sign request without credentials set"라는 오류 메시지와 함께 중단되었습니다. 또한 “s3 use iam profile” 설정도 함께 사용하고 있습니다.
로컬 IMDS 서비스는 Discourse가 기타 AWS 관련 서비스 API 호출에 사용할 자격 증명을 가져오는 데 사용됩니다. 이는 Ruby aws-sdk-s3를 사용하여 수행됩니다.