2017-05-01 4 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 관점에서 온다고 가정합니다).

나는

관련 문제