관리자 메뉴에 S3 경고가 잘못 표시됨

Discourse 2.7.0.beta1 관리 메뉴에 표시되는 경고에 버그가 있을 수 있습니다 ( 53f4d54f23 )

경고 내용은 다음과 같습니다:

  • 서버는 S3로 파일을 업로드하도록 구성되었지만, 다음 설정 중 적어도 하나가 설정되지 않았습니다: s3_access_key_id, s3_secret_access_key, s3_use_iam_profile 또는 s3_upload_bucket. 사이트 설정으로 이동하여 설정을 업데이트하십시오. 자세한 내용은 "S3 이미지 업로드 설정 방법?"을 참고하십시오.

제 설정에서 다음과 같은 항목들은 설정되어 있습니다:

  • s3_access_key_id
  • s3_secret_access_key
  • s3_upload_bucket

아래 항목은 설정되어 있지 않으며, 이 항목이 경고를 트리거하고 있을 가능성이 높습니다:

  • s3_use_iam_profile

이 설정의 상세 설명은 다음과 같습니다:

S3 버킷에 대한 액세스를 부여하기 위해 AWS EC2 인스턴스 프로필을 사용하십시오. 참고: 이 기능을 활성화하려면 Discourse가 적절하게 구성된 EC2 인스턴스에서 실행되어야 하며, “s3 access key id” 및 “s3 secret access key” 설정을 오버라이드합니다.

그러나 제 Discourse는 적절하게 구성된 EC2 인스턴스에서 실행되지 않으므로 “s3 access key id” 및 “s3 secret access key” 설정을 오버라이드하고 싶지 않습니다. 제 Discourse는 Digital Ocean에서 실행되고 있습니다.

따라서 제 경우 이 옵션이 비활성화된 것은 올바른 상태입니다.

즉, 이 시나리오에서는 관리 패널에 표시되는 경고를 표시하지 않아야 한다고 생각합니다. :thinking:

S3 업로드는 여전히 정상적으로 작동하고 있으며, 아무런 변경 사항 없이 수년간 문제없이 작동해 왔습니다 :+1:t2:

3개의 좋아요

어제 병합한, CDN 없이 S3를 사용하는 사용자를 위한 새로운 경고가 있습니다. 오류 메시지를 잘못 작성한 것 같습니다 :facepalm:.

다음 PR으로 수정될 예정입니다:

@Richie 의도적으로 CDN 없이 S3를 사용하고 계신가요? egress 트래픽 비용 때문에 사이트 관리자가 S3에 과도한 돈을 지불하고 있다는 메타(Meta) 토픽이 여러 건 접수되어 이 경고를 추가했습니다.

7개의 좋아요

현재 s3 cdn url 설정이 비어 있으므로, 그렇습니다.

버그 수정해 주셔서 감사합니다 :+1:t2:

2개의 좋아요

하지만…

이것은 이제 CDN를 설정하지 않기로 선택하더라도, Discourse 관리 패널에 항상 CDN 경고가 표시된다는 뜻인가요? :thinking:

2개의 좋아요

네, S3를 CDN 없이 사용하는 것은 명백한 실수라는 것이 핵심입니다. 프로덕션 환경에서 S3 비용을 지불하고 있다면, S3 그리고 CDN을 함께 사용하는 것이 오히려 더 적은 비용으로 가능할 것입니다.

CDN 없이 S3만 사용하는 환경에 갇혀 있다면, s3 cdn url을 버킷 URL로 설정하여 이를 noop(무작업)으로 만드는 것이 하나의 해결책이 될 수 있습니다.

4개의 좋아요

흥미롭네요.

네, @Falco 님 감사합니다. 앞으로 하루 이틀 안에 위에서 언급한 수정 사항을 설치하고, 문제가 해결되지 않으면 #support에 새로운 게시글을 올리겠습니다 :+1:t2:

3개의 좋아요