【发布时间】:2018-05-09 16:58:35
【问题描述】:
下面给出了我在 AWS lambda 中调用 API 的代码。 urlilb3 python 库已成功上传为 zip 文件夹。但是当我尝试访问它显示的特定意图时
当我在 AWS lambda (python 3.6) 中包含 API 调用时,我得到了
“无法调用远程端点,或者它返回的响应无效”。
为什么会这样?在 python 3.6 中包含 API 调用之前需要完成哪些先决条件。我使用了 urllib3 python 库并作为 zip 文件夹上传。??还有什么需要做的吗??
def get_weather(session):
should_end_session = False
speech_output = " "
reprompt_text = ""
api = "some url ...."
http = urllib3.PoolManager()
response = http.request('GET',api)
weather_status = json.loads(response.data.decode('utf-8'))
for weather in weather_status:
final_weather = weather["WeatherText"]
return build_response(session_attributes, build_speechlet_response(speech_output, reprompt_text, should_end_session))
【问题讨论】:
-
您是否将 Lambda 函数放置在没有 NAT 网关的 VPC 中?
-
我没有将我的 lambda 函数放在 VPC 中
标签: python amazon-web-services aws-lambda python-3.6