从Lucee/Railo/Coldfusion内置功能访问S3



我在访问S3存储桶以使用Lucee列出文件时遇到问题。我按指示到处走,运气不好。我不断收到目录不存在的错误消息

这在我的应用程序中。fc:

this.name="s3-test";
this.mappings = {
"/s3test" = "s3://luceetest/blah"
}
this.s3 = {
"accessKeyid": "XXXXXXXXXXXXXX",
"awsSecretKey": "ZZZZZ/XXXXXX/YYYYY",
"defaultLocation": "Oregon",
};

这是我正在测试的代码:

<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"/>

我还尝试使用格式s3://accessKeyID:awsSecretKey@coldlucee/blah将其映射到web界面内部作为资源,但它总是显示为红色,这意味着找不到它。

我希望有人能帮我解决这个问题,在我读过的文章中,这似乎很简单,所以我可能会在亚马逊方面出现配置错误。尽管我试图公开这个水桶,但无济于事。

我也从来没能让CF实现S3。我最终使用了我在这里找到的S3 REST包装器:

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

最新更新