我在我的 AWS CodeCommit 存储库中创建了一个触发器,该触发器在触发时运行一个 Lambda 函数。Lambda 函数在我的开发服务器上调用一个脚本来执行 git pull。到目前为止,一切都很好。
问题是我需要将触发触发器的存储库的名称或 ID 传递给开发机器,以便我可以 git pull 正确的存储库。那么我的问题是,您如何调用在 Lambda 函数中触发 Lambda 函数的存储库的名称或 ID?
我的 Lambda 函数是用Python编写的。
我查看了http://docs.aws.amazon.com/lambda/latest/dg/welcome.html上的 Lambda 文档,但没有提及 CodeCommit。这可能是因为 CodeCommit 触发器是相当新的——只有几个月的历史。在http://docs.aws.amazon.com/lambda/latest/dg/eventsources.html有一些事件源文档。我按照http://docs.aws.amazon.com/codecommit/latest/userguide/how-to-notify-lambda.html上的教程创建了 Lambda 函数。