2016-04-16 2 views
1

Я бы хотел использовать AWS S3 для безопасного хранения файлов пользователя моего приложения.API Backand API с S3: загрузка в регион, отличный от US Стандарт

Я базируюсь в ЕС (Великобритания), поэтому регион моего ковша - ЕС (Ирландия). На основе Noterious например, в Backand docs, и фрагмент представленной Backand приборной панели, это мой пользовательский File Upload действие:

function backandCallback(userInput, dbRow, parameters, userProfile) { 

    var data = { 
    "key" : "<my AWS key ID", 
    "secret" : "<my secret key>", 
    "filename" : parameters.filename, 
    "filedata" : parameters.filedata,   
    "region" : "Ireland", 
    "bucket" : "<my bucket name>" 
    }; 
    var response = $http({method:"PUT",url:CONSTS.apiUrl + "/1/file/s3" , 
      data: data, headers: {"Authorization":userProfile.token}}); 

    return response; 
} 

При проверке действия в приборной панели Backand, я получаю эту ошибку: 417 The remote server returned an error: (500) Internal Server Error.: An error occurred, please try again or contact the administrator. Error details: Maximum number of retry attempts reached : 3.

С американским ковшом и region: "US Standard" он работает без ошибок. Итак, аналогично this answer, я думаю, это связано с тем, что конечная точка AWS настроена неправильно.

Я пробовал region: "EU", region: "Ireland", region: "eu-west-1" и аналогичные комбинации.

So - Есть ли способ настроить Backand для использования конечных точек AWS, отличных от US Standard? (Я бы подумал, что это было бы всей целью установки region.)

+0

's3-eu-west-1' возможно? Это неправильный ответ на «регион», но опять же, «US Standard» довольно смешно ... но региональная конечная точка REST - 's3-eu-west-1.amazonaws.com', поэтому, возможно, стоит попробовать это , –

+0

Спасибо за предложение, @ Michael-sqlbot, но это тоже не сработало. Я займусь командой Backand. – StevieP

+0

Когда вы его найдете, пожалуйста, напишите здесь ответ на благо будущих посетителей. Ответ на ваш собственный вопрос совершенно верен, если вы действительно найдете свой собственный ответ на реальный вопрос. –

ответ

1

Мы проверили эти проблемы и, по-видимому, в методе безопасности AWS между восточным побережьем (Н. Вирджиния) и новее существует другой способ безопасности таких как Ирландия. Эта проблема запланирована для одного из следующих выпусков, и я буду обновлять ее при разрешении.

+0

Привет @Itay. Я возвращаюсь к этому через некоторое время. Это когда-нибудь разрешалось? – StevieP