Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用“发送客户端上下文”;事件“;golang中的调用类型_Python_Amazon Web Services_Go_Aws Lambda_Clientcontext - Fatal编程技术网

Python 如何使用“发送客户端上下文”;事件“;golang中的调用类型

Python 如何使用“发送客户端上下文”;事件“;golang中的调用类型,python,amazon-web-services,go,aws-lambda,clientcontext,Python,Amazon Web Services,Go,Aws Lambda,Clientcontext,我想将数据从一个lambda传递到另一个lambda。为此,我使用客户机上下文(自定义映射在编码后发送数据)。使用InvocationType作为“RequestResponse”时,我能够将clientcontext获取到另一个lambda,但使用“Event”调用类型时,我无法获取另一个lambda中的clientcontext 是否有任何可能的替代方法来发送“事件”调用类型的客户端上下文。? 我读过一些文档,上面说(下面)调用类型只能是“RequestResponse”,但是如果我必须只发

我想将数据从一个lambda传递到另一个lambda。为此,我使用客户机上下文(自定义映射在编码后发送数据)。使用InvocationType作为“RequestResponse”时,我能够将clientcontext获取到另一个lambda,但使用“Event”调用类型时,我无法获取另一个lambda中的clientcontext 是否有任何可能的替代方法来发送“事件”调用类型的客户端上下文。? 我读过一些文档,上面说(下面)调用类型只能是“RequestResponse”,但是如果我必须只发送“Event”调用类型的客户端上下文,该怎么办呢?欢迎提供任何建议


输入:=&awslmd.InvokeInput{
函数名:aws.String(os.Getenv(“”),
有效载荷:“,
调用类型:aws.String(“事件”),
ClientContext:aws.String(),
}

我更熟悉GCP版本的云功能,他们推荐的模式是PubSub消息系统。自定义消息并传递所需的任何数据。AWS也有类似的功能,但现在看看文档,我看到了EventBridgeAPI,它看起来更健壮,更符合您的意图。你看过吗?

input := &awslmd.InvokeInput{
        FunctionName:   aws.String(os.Getenv("<lambda-arn>")),
        Payload:        "<jsondata>",
        InvocationType: aws.String("Event"),
        ClientContext:  aws.String(<encodedClientContext>),
    }