上記の最初の投稿は、管理者がS3へのファイルと画像のアップロードを設定できる有効なガイドですか?もしそうでない場合、2024年の正しいS3ガイドはどこにありますか?これは公式であり、Discourseチームによってサポートされているとのことです。
上記のように実装しましたが、画像はS3にアップロードされているにもかかわらず、Discourseインスタンスで壊れています。
私たちのフロー
-
上記の通り、S3バケット自体とS3のポリシーを設定しました(すべての手順を正確に実行しました)。
-
上記の通り、app.ymlと管理画面で環境設定を行いました(同一です)。
-
launcher rebuild app
-
CDNは一切使用していません。CDNはオプションであり、CDNなしでも動作するはずだと理解しています。
結果:
- 画像はDiscourseによってバケットにアップロードされています。
- 投稿内のリンクは、Discourseによって正しくAmazonリンクに置き換えられています。
xxx-bucket.s3.dualstack.us-east-1.amazonaws.com/original/1X/a1b21eb5de071799d4b5e5215619d11d28602dfe.jpeg - リンクはアクセスできません(公式ガイドのS3ポリシーによるものと推定されます)。
公式ガイドのS3ポリシーの変更が推定されます。Principal: このポリシーはPrincipalを指定していないため、適切な権限を持つ認証されたすべてのユーザーに適用されます。匿名(公開)アクセスを許可するには、\"Principal\": \"*\"を指定する必要があります。これもバケットを公開するため、良い解決策ではないかもしれません。
これはあくまで推測です。2024年にガイドが正しく更新されることを願っています。