无法使用Lambda接收器连接器从kafka发送数据到Lambda

时间:2020-03-20 13:31:41

标签: apache-kafka aws-lambda apache-kafka-connect

我的kafka中有一个名为panda的主题并且正在写入数据。我在ec2实例中安装了Lambda sink连接器,并创建了connector.json文件


{
        "name": "LambdaSinkConnector1",
        "config" : {
                "connector.class" : "io.confluent.connect.aws.lambda.AwsLambdaSinkConnector",
                "tasks.max" : "1",

                "topics" : "panda",

                "aws.lambda.function.name" : "example-function",
                "aws.lambda.invocation.type" : "async",
                "aws.lambda.batch.size" : "6",
                "aws.region": "ap-south-1",
                "aws.lambda.function.arn": "arn:aws:lambda:ap-south-1:088562811725:function:example-function",
                "aws.lambda.invocation.timeout.ms": "60000",



                "behavior.on.error" : "fail",

                "confluent.topic.bootstrap.servers" : "ec2-13-235-65-130.ap-south-1.compute.amazonaws.com:9092",
                "confluent.topic.replication.factor" : "1"


我在ec2实例中配置了aws-cli,使用此命令运行连接器时 curl -X POST -H“ Content-Type:application / json” --data @ connectordocker.json http://localhost:8083/connectors

我得到这个回应

{"name":"LambdaSinkConnector1","config":{"connector.class":"io.confluent.connect.aws.lambda.AwsLambdaSinkConnector","tasks.max":"1","topics":"panda","aws.lambda.function.name":"example-function","aws.lambda.invocation.type":"async","aws.lambda.batch.size":"6","aws.region":"ap-south-1","aws.lambda.function.arn":"arn:aws:lambda:ap-south-1:088562811725:function:example-function","aws.lambda.invocation.timeout.ms":"60000","behavior.on.error":"fail","confluent.topic.bootstrap.servers":"ec2-13-235-65-130.ap-south-1.compute.amazonaws.com:9092","confluent.topic.replication.factor":"1","name":"LambdaSinkConnector1"},"tasks":[{"connector":"LambdaSinkConnector1","task":0}],"type":"sink"}

我的连接器启动,但是我的Lambda中没有任何数据。有人可以帮我吗?

0 个答案:

没有答案