将 Shade 连接到 AWS S3
创建存储桶
创建一个存储桶。记下你创建的区域和存储桶名称
只需更改存储桶名称输入框。其他默认项都可以保持不变(通用用途、无 ACL、阻止所有公共访问、无存储桶版本控制、服务器端加密、无高级设置)
CORS 配置
点击存储桶,然后点击权限选项卡。滚动到
跨域资源共享(CORS)部分。

2. 点击编辑,然后粘贴此 JSON。
此 JSON 用于允许网页浏览器访问该存储桶。这是安全的,因为我们通过服务器提供重定向,因此我们保持了 CORS 权限的特定范围,所以这个配置可以保持通用。
创建作用域策略
在
IAM中点击策略然后点击创建策略我们看到的大多数错误都发生在这里,也就是策略没有被正确自定义的时候

请务必自定义下面这个 JSON 文件,以更改
资源条目,从你之前配置的存储桶名称改为你最初创建的存储桶名称。 这在两个地方:一个在bucketname资源下,另一个在bucketname/*资源下
使用 JSON 编辑器并将其粘贴到策略编辑器中
将你的策略命名为与我们之前创建的 Shade 存储桶访问相关的名称,并添加描述。创建策略
创建用户
现在在
用户中,在 IAM 左侧边栏点击创建用户给用户起一个与 Shade 相关的名称。这个用户将用于 Shade 服务器访问你的存储桶,并通过它来签名 URL。
选择
直接附加策略然后找到你创建的策略。勾选复选框以附加它,然后点击下一步

创建用户
现在点击该用户并点击
创建访问密钥

选择
在 AWS 外部运行的应用程序

将创建的 Access 和 Secret 密钥保存到你的电脑上
在 Shade 中创建驱动器
在 Shade 应用中创建一个 BYOS 驱动器

使用
自定义配置来创建你的存储桶填入正确的配置值。注意端点。使用
s3.<region>.amazonaws.com格式,并以前缀https://。根据你创建存储桶所在的区域,在此处查看这些端点:Amazon S3 端点在此页面上: https://docs.aws.amazon.com/general/latest/gr/s3.html

上传一个文件进行测试。你应该会看到对象出现在你的 S3 存储桶中,文件应能正常上传并获取预览/代理。
最后更新于
这有帮助吗?

