2015-12-14 42 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無法訪問,因此添加了讀取選項並確保將存儲桶鎖定給受讓人,使其不是真正公開的。