关于如何为 Discourse 设置 S3 存储桶策略的此主题:
似乎已过时,并且缺少当前需要的内容,例如 Principal 信息。是否有任何更最新的建议?我知道我是在要求别人喂我,但正如一位发帖者指出的那样,这对大多数人来说或多或少是黑魔法,任何帮助都将不胜感激。我特别只指给出的存储桶策略示例,而不是整个帖子。
关于如何为 Discourse 设置 S3 存储桶策略的此主题:
似乎已过时,并且缺少当前需要的内容,例如 Principal 信息。是否有任何更最新的建议?我知道我是在要求别人喂我,但正如一位发帖者指出的那样,这对大多数人来说或多或少是黑魔法,任何帮助都将不胜感激。我特别只指给出的存储桶策略示例,而不是整个帖子。
我也遇到了这个问题。s3:HeadBucket 操作不存在,AWS 会抛出大量关于策略的错误。
我花时间学习了策略概念。我开发了这个,它能工作,但它完全开放,因此需要大量的改进。但它确实允许您开始并设置 Discourse 的 S3 存储的所有其他要求。至少,这是一个目前有效的起点。
{
"Version": "2012-10-17",
"Id": "Policy1640915383804",
"Statement": [
{
"Sid": "Stmt1640915382266",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:*",
"Resource": [
"arn:aws:s3:::xyzzy-file-uploads",
"arn:aws:s3:::xyzzy-file-uploads/*"
]
}
]
}