2017-05-01 17 views
0

AWSラムダ関数を使用してJSONファイルを読み込んでいます。新しい.jsonファイルがmy.bucketにアップロードされたかどうかを確認するラムダ関数を作成しました。はいの場合は、自分の要件に従ってJSONファイルを使用しています。以下はAWSラムダ関数がバケットを読み取っていません

私のコードスニペットです:

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

s3Event.Bucket.Nameは私のバケット名であるとs3Event.Object.Keyは私が読んでいJSONファイルです。私はドットネットコアを使用してい

Error getting object example.json from bucket my.bucket. Make sure they exist and your bucket is in the same region as this function.

しかし、私はこのエラーを取得しています。

+1

を使用すると、オブジェクトが正しいバケツに存在することを確認したことがありますか?バケットとAWSラムダ機能が同じ地域でホストされていることを確認します。 –

+0

はいそれは@MalteRです – Rorschach

+0

サニティチェックのために、バケツはあなたが思うのと同じ地域にありますか?私はしばしば誤って既定の領域にリソースを作成しますが、それはeu-west-1にあるはずだったのでエラーを出します:-) –

答えて

0

アクセス権の問題ではないことが確かな場合は、探しているファイル/パス名がと正確に一致するようにしてください。正確にはです。 S3のバケットとファイル名は大文字と小文字が区別されますが、ウィンドウの下では一般的にそうではありません(C#でコーディングしているので、Windowsの視点から来ていると仮定します)。

私は、大文字と小文字を区別「罠」に巻き込まれてい

私自身は、時間のほんの一握りよりも...

関連する問題