2016-06-06 14 views
2

Ich habe Probleme beim Zugriff auf einen S3-Bucket, um nur die Dateien mit Lucee aufzulisten. Ich habe die Richtungen here und here ohne Glück verfolgt. Ich bekomme immer die Fehlermeldung, dass das Verzeichnis nicht existiert.Access S3 von Lucee/Railo/Coldfusion integrierte Funktionen

Dies ist in meinem Application.cfc:

this.name="s3-test"; 

this.mappings = { 
    "/s3test" = "s3://luceetest/blah" 
} 

this.s3 = { 
    "accessKeyid": "XXXXXXXXXXXXXX", 
    "awsSecretKey": "ZZZZZ/XXXXXX/YYYYY", 
    "defaultLocation": "Oregon", 
}; 

Dies ist der Code ich mit dem Testen bin:

<cfsetting showDebugOutput="Yes"> 
<cfdirectory action="list" directory="s3://coldlucee/blah" name="blah" recurse="yes" type="file"> 
<cffile action="write" output="s3 specs" file="s3://coldlucee/blah/test.txt"/> 

ich es auch das Format innerhalb der Web-Oberfläche abzubilden versucht haben, mit s3://accessKeyID:[email protected]/blah als die Ressource, aber es erscheint immer als rot, was bedeutet, dass es nicht gefunden werden kann.

Ich hoffe, jemand kann mir dabei helfen, es scheint so einfach in den Artikeln, die ich gelesen habe, damit ich einen Konfigurationsfehler auf der Seite von Amazon haben könnte. Ich habe versucht, den Eimer vergeblich zu machen.

+0

Was ist die AWS Richtlinie, die Sie für die S3-Ressourcen in Bezug auf die accessKeyid Sie nominierte an der richtigen Stelle? – modius

+0

Ich habe alle Optionen für meinen Benutzernamen unter Berechtigungen überprüft – Yamaha32088

+0

Versuchen Sie, die Region zu "US West" statt "Oregon" – error2007s

Antwort

0

Ich war nie in der Lage, die Implementierung von S3 von CF zu bekommen. Ich landete einen S3 REST Wrapper ich hier gefunden:

https://gist.github.com/CFJSGeek/3f6f14ba86049af75361

+0

zu nennen Danke für den Link. Ich habe es wirklich funktioniert, wie es sein sollte. Das Verrückte ist, dass ich nichts geändert habe. Ich frage mich, ob neue S3-Accounts einige Zeit brauchen, um Einstellungen zu propagieren, weil es nach 24 Stunden auf mysteriöse Weise funktionierte. – Yamaha32088