Python 在触发的Lambda函数中获取Amazon Web Services Codecommit存储库的名称

Python 在触发的Lambda函数中获取Amazon Web Services Codecommit存储库的名称,python,git,amazon-web-services,lambda,aws-codecommit,Python,Git,Amazon Web Services,Lambda,Aws Codecommit,我已经在我的AWS CodeCommit存储库中创建了一个触发器,它在触发时运行Lambda函数。Lambda函数在我的开发服务器上调用一个脚本来执行git拉取。到目前为止还不错 问题是,我需要将触发触发器的存储库的名称或ID传递给开发人员机器,以便git提取正确的存储库。然后,我的问题是,如何调用在Lambda函数中触发Lambda函数的存储库的名称或id? 我的Lambda函数是用Python编写的 我在上查看了Lambda文档,但没有提到CodeCommit。这可能是因为CodeCommi

我已经在我的AWS CodeCommit存储库中创建了一个触发器,它在触发时运行Lambda函数。Lambda函数在我的开发服务器上调用一个脚本来执行git拉取。到目前为止还不错

问题是,我需要将触发触发器的存储库的名称或ID传递给开发人员机器,以便git提取正确的存储库。然后,我的问题是,如何调用在Lambda函数中触发Lambda函数的存储库的名称或id?

我的Lambda函数是用Python编写的


我在上查看了Lambda文档,但没有提到CodeCommit。这可能是因为CodeCommit触发器非常新,只有几个月的历史。上有一些事件源的文档。我按照在-上的教程创建Lambda函数。

提取存储库的代码在Python中。代码片段是:

#Get the repository from the event and show its git clone URL
repository = event['Records'][0]['eventSourceARN'].split(':')[5]

存储库名称嵌入到Lambda函数接收的ARN中。

谢谢。当我之前学习该教程时,示例函数非常不同。似乎他们已经将其更新为更有用的内容有人知道在哪里可以找到事件对象的文档吗?事件记录中到底包含什么?我想从事件中提取分支名称,但不知道事件包含什么