2015-12-14 57 views
1

MarkLogic 8.0-3.2(V2)Marklogic备份否认S3权限和http

我运行一个成功的备份到本地磁盘没有问题,但是 - 设置目的地S3失败。权限不是问题,这个主机有一个角色是FullAccess,并且为了良好的测量FullS3Access - 我可以手动地把/没有问题的任何对象。

问题:为什么要调用http://ml-backups-而不是S3://即使目标设置正确。

卷曲-s --anyauth --user XXXXX:XXXX -X POST -i -H '内容类型:应用/ JSON' http://localhost:8002/manage/v2/databases/xxxxx-xxxx -d' { “操作”: “备份数据库”, “森林”:[ “XXXXXX-XXXX-1” ], “备份-DIR”: “S3://毫升的备份-XXXX/XXXXX”, “滞后限度”:30 }”

2015年12月14日17:17:17.117的信息:原料1-森林数据库备份至S3://毫升的备份-XXXXXX/XXXXXXXX/20151214-1717171175540,作业ID = 14000835336994627036

错误:将森林xxxxxx-1备份到s3:// ml -backups -staging/xxxxx/xxxx/20151214-1717171175540,jobid = 14000835336994627036失败:SVC-S3ERR:S3错误:PUT 0 http://ml-backups-xxxx.s3-eu-west-1.amazonaws.com/xxxxx/20151214-1717171175540/ 403 Forbidden Code = AccessDenied Message = “拒绝访问” 的requestId = 1AD3711D3CACE92F HOSTID = aEyandwKoXrwU8TxMK6dVigtSy73DmyBXNDK0KkugrbXPzcD7BebIwqTqjk7OpJtbiNlIZ4 + jIw = 2015年12月14日17:19:12.232错误:1-森林数据库备份至S3://毫升的备份-XXXX/XXXXX/20151214-1717171175540,作业ID = 14000835336994627036失败:SVC-失败:无法

回答

1

在S3斗政策

补充说: “希德”: “AllowPublicRead”

的问题是,在对http/https的请求不在您的帐户之内,因此您的AWS Cred无法访问,因此添加了读取选项并确保将存储桶锁定给受让人,使其不是真正公开的。