我无法访问 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 界面内,但它始终显示为红色,这意味着找不到它。
我希望有人能帮我解决这个问题,在我读过的文章中看起来很简单,所以我可能在亚马逊方面有配置错误。不过,我试图将存储桶公开,但无济于事。