Tôi đang cố gắng thực hiện một yêu cầu http từ AWS Lambda của tôi nhưng nó hết thời gian.Yêu cầu Python trong AWS Lambda định thời gian
Mã của tôi trông tương tự như thế này:
import requests
def lambda_handler(event, context):
print('Im making the request')
request.get('http://www.google.com')
print('I recieved the response')
Nhưng khi tôi kiểm tra điều này, tôi nhận được một thời gian chờ.
Đầu ra là
Im making the request
END RequestId: id
REPORT RequestId: id Duration: 15003.25 ms Billed Duration: 15000 ms Memory Size: 128 MB Max Memory Used: 18 MB
2016-04-08T20:33:49.951Z id Task timed out after 15.00 seconds
Vì vậy, tôi biết vấn đề này không phải là nó không tìm thấy các gói yêu cầu, và nó chạy mã python của tôi. Tôi chỉ tìm ra lý do tại sao nó lần ra trên yêu cầu đó.
Bạn có bật truy cập VPC cho hàm Lambda của mình không? –
Đúng, đã bật quyền truy cập VPC. – user2734679