试图将数据从AWS Lambda发送到简单的Flask网站并接收响应?

时间:2019-07-24 15:37:20

标签: python flask aws-lambda

这不是Flask view raises TypeError: 'bool' object is not callable

的副本

您读过我的以及他们的吗?该人遇到特定错误;我正在尝试使工作变得非常简单。我真的不知道它是如何重复的。 同样,它不是“如何调试flask应用程序”的重复项。我不是要调试Flask应用程序,而是要查看这是否是正确发送和接收数据的方法。我需要这两个方面的帮助。我也已经说过,我不理解其中一个链接提供的帮助,而另一个链接是无关的。

因此,我正在使用aws lambda和flask构建概念证明系统。我的lambda函数是这样的:

import json
import botocore.vendored.requests as requests

def lambda_handler(event, context):
    testdata = ['update','team','sample1']
    r = requests.put("http://removedforquestion/sample", data=testdata)

我的烧瓶应用程序的代码是此代码,托管在python的任何位置:

from flask import Flask
from flask import request

app = Flask(__name__)

@app.route('/')
def hello_world():
    return 'Received data will be posted here: '

@app.route('/sample/', methods=['GET', 'PUT'])
def add_message(uuid):
    content = request
    return 'Here\'s the sample content:', content

我一直在尝试应用任意数量的堆栈溢出答案,例如:

How to get POSTed json in Flask?

Is there any way to do HTTP PUT in python

Put request python flask

但是我不明白。我应该如何向lambda返回“是的,我们有数据,并且是这个:[测试数据]”? JSONify交易会起作用吗?我也不知道我是否通过lambda正确发送了数据。

我也非常怀疑我是否正确地构造了这两种东西,我对python或lambda并不陌生,但是我对通过Internet发送和接收数据不熟悉。

0 个答案:

没有答案