AWS Lambda không kết nối được proxy riêng: kiểm tra đường đi VPC
Dùng địa chỉ và cổng của trình lắng nghe proxy cho kết nối VPC đầu tiên, với hướng nhóm bảo mật và góc nhìn DNS chính xác.
Khi Requests được cấu hình cho proxy chuyển tiếp, Lambda kết nối trước tới trình lắng nghe đó. Một trang HTTPS trên 443 không biến proxy đang lắng nghe trên 3128 thành cổng 443 của bước nhảy đầu tiên.
Lambda code → configured VPC path → proxy listener → destinationVới proxy riêng đặt trên EC2, hãy gắn hàm vào các subnet và nhóm bảo mật VPC dự kiến. Lambda quản lý các giao diện mạng cho việc gắn này. Các subnet khác có thể hoạt động khi định tuyến và kiểm soát truy cập của chúng cho phép.
| Kiểm soát | Yêu cầu bước nhảy đầu tiên trong cấu hình định tuyến trực tiếp trong cùng VPC |
|---|---|
| Nhóm bảo mật của hàm | TCP đi ra tới trình lắng nghe proxy |
| Nhóm bảo mật của proxy | TCP đi vào trên cổng đó từ nguồn hoặc nhóm bảo mật dự kiến của hàm |
| Tiến trình proxy | Trình lắng nghe trên giao diện có thể truy cập với quyền truy cập của máy khách được cho phép |
Quy tắc đi vào chỉ trên nhóm của hàm không thể cho phép kết nối máy khách đi ra này. Đưa bảng định tuyến và ACL mạng của subnet vào bước kiểm tra đường đi.
Với tên proxy riêng trong Route 53, hãy xác minh liên kết vùng lưu trữ với VPC và cấu hình DNS, bao gồm enableDnsHostnames và enableDnsSupport. Tra cứu thành công từ máy tính xách tay không chứng minh góc nhìn DNS của Lambda. Ghi lại tên thất bại là proxy hay trang web; đổi trang web sang IP số không phải là sửa tên proxy.
Khi bước nhảy này hoạt động, proxy cần tuyến đường đi tiếp của riêng nó. Gắn Lambda vào subnet công cộng không cấp IP công cộng và không tự động cung cấp truy cập internet trực tiếp; quyết định lưu lượng ra riêng cho cả hai kết nối.