Digital Ocean Spaces (S3) 「認証情報が設定されていないためリクエストに署名できません」

Digital Ocean Spaces の S3 ストレージの設定を試みています。

バックアップを実行しようとすると、これが表示されます…

写真をアップロードするときも同じです…

設定は以下の通りです…

…しかし、これらが実際に機能するかどうかをテストする方法がわかりません。これらのシステムにはあまり詳しくありません。これは小さな友人グループのフォーラムのためだけです。

当初、以下をライブにしていましたが、それらの行をライブにすると再構築されなかったため、app.yml でコメントアウトする必要がありました。現時点でまだ必要かどうかはわかりません…

Digital Ocean Spaces の管理エリアから手動でファイルをアップロードし、公開に設定したところ、ブラウザからアクセスできることが確認できました。

また、DO Spaces に「*****-backups」フォルダーを手動で作成しました。

ここに、私がどれほど無知であるかの例を示します。私はここで立ち往生しており、理由がよくわかりません。何らかの方法で自分自身を後退させてしまい、元に戻す方法がわかりません。

image
何らかの理由で、通常 /var/discourse にあるはずのものが、/var/www/discourse にあるように見えます。

しかし、現時点では行き詰まっています。フォーラムを検索しましたが、解決策は見つかりませんでした。同じループで一日を過ごしました。これは、AWS S3 ではなく DO Spaces (S3) であるという点で似ていますが、次のトピックと同じ系統のものです。

何か助けがあれば幸いです。ありがとうございます。

「いいね!」 1

リンクしたトピックで推奨されている use_s3 設定が不足しています。

入力しようとするのではなく、リンクしたトピックからそれらの設定をコピー&ペーストするべきです。イコールではなくコロンが必要です。

/var/www/discourse で何かを見ている場合、コンテナ内にいます。OSに戻るには終了する必要があります。

「いいね!」 1