![](/img/trans.png)
[英]Access json request from python in python AWS lambda function
[英]Error in sending Python API request from AWS Lambda python function
我正在尝试从 AWS python lambda 函数发送 POST 请求,但在发送时出现以下错误:
[错误] ConnectionError: HTTPConnectionPool(host='techmorecruitmenfrontend.s3-website.ap-south-1.amazonaws.com', port=80): url: / (由 NewConnectionError('<urllib3.connection. HTTPConnection 对象位于 0x7f69fdfbda90>:无法建立新连接:[Errno 110] 连接超时'))回溯(最近一次调用):
我尝试使用以下代码:
import json
import uuid
import datetime
import re
import base64
import requests
import httpx
import asyncio
def lambda_handler(event,context):
INVENTORY_CP_OPERATION_URL="http://te************.s3-website.ap-south-
1.amazonaws.com/"
message={
"email":"*******@****logics.com",
"password":"123456"
}
result=requests.post(INVENTORY_CP_OPERATION_URL,json=message)
return "success".
鉴于您的Connection timed out
,您的 AWS Lambda 函数似乎难以连接到 Internet。
当 AWS Lambda 函数未连接到 VPC时,它可以直接访问 Internet。
但是,当 Lambda 函数连接到 VPC时,只有当 Lambda 函数连接到私有子网并且公有子网中有 NAT 网关时,它才能访问 Internet。
因此,如果该功能不需要访问 VPC 中的任何资源(例如 Amazon RDS 数据库),那么最好将其与 VPC 断开连接。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.