Digital Ocean Spaces (S3) “无法在未设置凭证的情况下签署请求”

我正在尝试为 S3 存储设置 Digital Ocean Spaces。

当我尝试运行备份时,会看到这个……

上传照片时也是一样……

我的设置如下……

……但我不知道如何测试它们是否真的有效。我对这些系统不太了解。这只是为了一个小型的朋友群论坛。

最初我启用了以下内容,但由于在启用这些行时无法重建,我不得不将它们注释掉在 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 看到内容,说明您在容器内。您需要退出才能返回到操作系统。

1 个赞