amazon-web-services - 在 Ubuntu 服务器上挂载多个存储桶,如何配置多个访问密钥?
问题描述
我已关注WhiteBoard Coder: Install and setup s3fs in Ubuntu 16.04 to mount an s3 bucket在 Ubuntu 服务器上安装 S3 bucket。
现在我想做的是在同一个 Ubuntu 服务器上安装第二个存储桶......我有 2 个不同的用户,对于每个存储桶,我不知道如何配置他们的密码。
以前我必须放入access-key:secrect-key
in/etc/passwd-s3fs
文件,但现在我有 2 组不同的令牌,我不知道该怎么办?
更新
一些背景:我正在研究电子商务解决方案...我正在与不同的客户开发一个集成系统,这些客户通过 FTP 将他们的产品信息发送到我们的电子商务。
例如,client-1 是一位汽车经销商,他通过 FTP 将数百张照片上传到我们的 FTP 服务器……我们为 client-1 创建了一个 S3 存储桶,使用 S3FS 挂载存储桶,照片直接进入存储桶...
现在我从不同的汽车经销商处获取数据,出于安全原因,我们希望为每个客户端提供单独的存储桶和凭据,这就是为什么我要配置 S3FS 以使用单独的访问密钥文件。
解决方案
s3fs 接受一个标志来覆盖默认密码路径:
-o passwd_file (默认="")
指定密码文件的路径,该路径优先于 $HOME/.passwd-s3fs 和 /etc/passwd-s3fs 中的密码
因此,您应该创建两个密码文件并为每个 s3fs 实例提供不同的路径。
推荐阅读
- javascript - 在查找过滤器中管理资源
- java - 打印前 10 个正整数的倒数和
- go - Flanneld:注册网络时出错:找不到具有管理 IP 的网络
- scala - IntelliJ 的 Scala 样式指南格式化程序
- visual-studio-2012 - SSRS - 在导出到 PDF 期间重复列标题
- javascript - document.getElementById('printf').contentWindow.print() 在打印输出中包含 html 标签元素
- python - Django 的 ListView - 如何自定义它
- python - 我正在尝试在 python 中使用替换功能,但遇到了一些问题
- mysql - Laravel不保存十进制数字
- java - 如何从 Mock-Server 返回响应并将其保存到变量中?