我创建了一个存储桶,为全新的 IAM 用户添加了完全访问权限的策略,并尝试将该存储桶作为我的存档文件夹安装在我的服务器上。它只是不去。我在一个特殊的云上,我的托管公司唯一的缺点是存储空间很小。安装 S3 的存档存储听起来很像这个主意。
但是当我尝试并遵循所有可用的策略时,s3fs 无法访问存储桶。我知道是我,我只是不知道怎么做。
[root@backoffice s3fs-1.74]# s3fs -f -d -d -o use_cache=/tmp mybucketname /opt/bigarchive
set_moutpoint_attribute(3291): PROC(uid=0, gid=0) - MountPoint(uid=0, gid=0, mode=40777)
FUSE 库版本:2.9.3
空路径确定:0
无路径:0
utime_omit_ok: 0
唯一:1,操作码:INIT (26),nodeid:0,insize:56,pid:0
初始化:7.13
标志=0x0000b07b
max_readahead=0x00020000
s3fs_init(2595): 初始化
s3fs_check_service(2894):检查服务。
CheckBucket(2228):检查一个桶。
RequestPerform(1467):连接到 URL http://mybucketname.s3.amazonaws.com/
RequestPerform(1595): ### CURLE_HTTP_RETURNED_ERROR
RequestPerform(1600):HTTP 响应代码 =403
s3fs:访问存储桶失败。
我的存储桶政策是:
{
“版本”:“2012-10-17”,
"Id": "mybucketnameS3PolicyId",
“陈述”: [
{
"Sid": "IPAllow",
“效果”:“允许”,
“主要的”: ”*”,
“行动”:“s3:*”,
"资源": "arn:aws:s3:::mybucketname /*",
“健康)状况”: {
“IP地址”: {
"aws:SourceIp": "MY.PUBLIC.IP.ADDRESS"
}
}
}
]
}
我的 IAM 政策是:
{
“版本”:“2012-10-17”,
“陈述”: [
{
“席德”:“Stmt1423176468000”,
“效果”:“允许”,
“行动”: [
“s3:*”
],
“资源”:[
"arn:aws:s3:::mybucketname/*",
“arn:aws:s3:::mybucketname”
]
}
]
}
S3fs 已安装:
[root@backoffice s3fs-1.74]# s3fs --version 亚马逊简单存储服务文件系统 1.74 版权所有 (C) 2010 兰迪日尊 许可证 GPL2:GNU GPL 版本 2 这是免费软件:您可以自由更改和重新分发它。 在法律允许的范围内,不提供任何保证。
保险丝也是:
[root@backoffice s3fs-1.74]# pkg-config --modversion fuse 2.9.3