이거로 몇시간을 고생한지 모르겠다.
Lambda 함수에서 계속 timeout이 뜬다면 의심해야함. 이유없는 time out...
vpc 엔드포인트를 추가해줘야한다. s3에 접근할 수 있는 게이트웨이를 오픈해줘야한다...
https://docs.aws.amazon.com/ko_kr/vpc/latest/userguide/vpce-gateway.html
게이트웨이 VPC 엔드포인트 - Amazon Virtual Private Cloud
게이트웨이 VPC 엔드포인트 게이트웨이 엔드포인트를 생성 및 설정하려면 다음의 일반 단계를 따릅니다. 엔드포인트를 만들 VPC와 여기에 연결하려는 서비스를 지정합니다. 서비스는 접두사 목록, 즉 리전의 서비스 이름 및 ID로 식별됩니다. 접두사 목록 ID는 pl-xxxxxxx 형식을 사용하고 접두사 목록 이름은 "com.amazonaws.region.service" 형식을 사용합니다. 접두사 목록 이름(서비스 이름)을 사용하여 엔드포인트를 만듭니다. 연결
docs.aws.amazon.com
https://stackoverflow.com/questions/39779962/access-aws-s3-from-lambda-within-vpc
Access AWS S3 from Lambda within VPC
Overall, I'm pretty confused by using AWS Lambda within a VPC. The problem is Lambda is timing out while trying to access an S3 bucket. The solution seems to be a VPC Endpoint. I've added the Lambda
stackoverflow.com
화이팅.
'소프트웨어' 카테고리의 다른 글
git ssh 생성과 등록 그리고 사용 (0) | 2019.11.21 |
---|---|
[AWS] lambda, s3에 post로 이미지 업로드 (0) | 2019.10.26 |
AWS cognito 자격증명 연동 삽질 (0) | 2019.05.18 |
jupyter notebook에 virtualenv추가 (0) | 2019.05.02 |
electron sqlite3 rebuild in windows (0) | 2019.04.27 |