2016-04-16 3 views
1

Ich möchte AWS S3 verwenden, um die Dateien meiner App sicher zu speichern.Backand's API mit S3: Upload in eine andere Region als US-Standard

Ich bin in der EU (UK), so dass meine Bucket-Region EU (Irland) ist. Basierend auf dem Noterious Beispiel im Backand docs, und der von der backand Armaturenbrett vorgesehen Snippet, das ist meine benutzerdefinierte Datei-Upload-Aktion:

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; 
} 

Wenn im backand Armaturenbrett die Aktion zu testen, habe ich diesen Fehler: 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.

Mit einem amerikanischen Eimer und region: "US Standard" funktioniert es ohne Fehler. Ähnlich wie bei this answer glaube ich, dass der AWS-Endpunkt nicht korrekt eingerichtet ist.

Ich habe versucht region: "EU", region: "Ireland", region: "eu-west-1" und ähnliche Kombinationen.

Also - Gibt es eine Möglichkeit, Backand für die Verwendung von anderen AWS-Endpunkten als US Standard zu konfigurieren? (Ich hätte gedacht, dass wäre der ganze Punkt der Einstellung der region gewesen.)

+0

's3-eu-west-1' vielleicht? Das ist die falsche Antwort auf "Region", aber andererseits ist "US-Standard" ziemlich lächerlich ... aber der regionale REST-Endpunkt ist "s3-eu-west-1.amazonaws.com", weshalb es sich lohnen könnte, dies zu versuchen . –

+0

Danke für den Vorschlag, @ Michael-sqlbot, aber das hat auch nicht funktioniert. Ich komme zum Backand-Team. – StevieP

+0

Wenn Sie es finden, bitte posten Sie hier eine Antwort, für zukünftige Besucher. Die Beantwortung Ihrer eigenen Frage ist vollkommen richtig, wenn Sie wirklich eine eigene Antwort auf eine echte Frage finden. –

Antwort

1

Wir haben diese Probleme überprüft und offenbar gibt es eine andere in der Sicherheitsmethode von AWS zwischen Ostküste (N. Virginia) und neuer Regionen wie Irland. Dieses Problem ist für eine der nächsten Versionen geplant, und ich werde es hier aktualisieren, wenn es gelöst ist.

+0

Hallo @Itay. Ich komme nach einer Weile darauf zurück. Wurde das jemals gelöst? – StevieP