我正在使用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时出错。确保它们存在且您的桶与此功能位于同一区域。
我正在使用点网核心。
答案 0 :(得分:0)
如果您确定它不是权限问题,则还应确保您要查找的文件/路径名与完全匹配。 S3存储桶和文件名区分大小写,而在Windows下它们通常不是(并且因为您使用C#进行编码,我假设您来自Windows的视点)。
我遇到了一个区分大小写的陷阱'我自己不止一次......