2

我无法访问 S3 存储桶以仅使用 Lucee 列出文件。我已经按照这里这里的指示没有运气。我不断收到目录不存在的错误消息。

这是在我的 Application.cfc 中:

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 界面内,但它始终显示为红色,这意味着找不到它。

我希望有人能帮我解决这个问题,在我读过的文章中看起来很简单,所以我可能在亚马逊方面有配置错误。不过,我试图将存储桶公开,但无济于事。

4

1 回答 1

0

我也从来没有能够让 CF 的 S3 实现工作。我最终使用了在这里找到的 S3 REST Wrapper:

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

于 2016-06-06T14:14:51.087 回答