首页 > 解决方案 > 开发应用程序时读取 Docker 中 Scality\S3server 存储的访问权限

问题描述

下午好,我正在寻求设置 s3 storage scality / s3server 的帮助

在将此存储库部署到 docker hub 之前,我没有使用过这种类型,编写了一个用于将文件(图像)上传到存储库的集成,但遵循链接 http://127.0.0.1:8000/images/1。 我得到了.png

<Error>
    <Code> AccessDenied </Code>
    <Message> Access Denied </Message>
    <Resource />
    <RequestId> cb01b9b0434caf224ea7 </RequestId>
</Error>

按计划,我的应用程序(在 .Net Core 上编写)应该将图像加载到存储中并接收到它的链接作为响应(使用 Rest),但是,由于缺乏权限,它们不会显示

我使用 S3 Browser 客户端查看存储库

拒绝访问

如果我向所有用户授予读取权限,一切正常,但这不正确,请手动为每个文件设置权限

访问工作

我找不到此问题的解决方案以及设置权限的说明,有人可以提供有关如何解决此问题的链接或解决方案

ps 我也不太明白zenko cloudserver和Scality/S3Server的区别,它们看起来是不同的产品,但是在安装说明中,相互链接去-它们有什么区别?

标签: dockerrestamazon-s3local-storagedevops

解决方案


推荐阅读