AWS Lambda函数未读取存储桶

时间:2017-05-01 09:16:01

标签: c# amazon-web-services amazon-s3 aws-lambda

我正在使用AWS lambda函数来读取我的JSON文件。我创建了一个Lambda函数,用于检查是否有任何新的.json文件上传到my.bucket。如果是,那么我按照我的要求使用该JSON文件。

以下是我的代码段:

var response = await this.S3Client.GetObjectMetadataAsync(s3Event.Bucket.Name,  s3Event.Object.Key);

s3Event.Bucket.Name是我的存储桶名称,s3Event.Object.Key是我正在阅读的JSON文件。

但是,我收到此错误:

  

从存储桶my.bucket获取对象example.json时出错。确保它们存在且您的桶与此功能位于同一区域。

我正在使用点网核心。

1 个答案:

答案 0 :(得分:0)

如果您确定它不是权限问题,则还应确保您要查找的文件/路径名与完全匹配。 S3存储桶和文件名区分大小写,而在Windows下它们通常不是(并且因为您使用C#进行编码,我假设您来自Windows的视点)。

我遇到了一个区分大小写的陷阱'我自己不止一次......