C# 如何使用.NET SDK使用Lambda目标创建EventBridge规则 我有一个现有的Lambda函数 我可以使用控制台以Lambda为目标创建新规则 当我通过控制台执行此操作时,它会自动创建一个“EventBridge(CloudWatch Events)”触发器,该触发器在Lambda配置屏幕上可见 规则执行并成功调用Lambda
尝试使用C#和SDK(nuget package:AWSSDK.EventBridge)自动化上述步骤,我将采取以下步骤:C# 如何使用.NET SDK使用Lambda目标创建EventBridge规则 我有一个现有的Lambda函数 我可以使用控制台以Lambda为目标创建新规则 当我通过控制台执行此操作时,它会自动创建一个“EventBridge(CloudWatch Events)”触发器,该触发器在Lambda配置屏幕上可见 规则执行并成功调用Lambda,c#,amazon-web-services,aws-lambda,aws-sdk,aws-event-bridge,C#,Amazon Web Services,Aws Lambda,Aws Sdk,Aws Event Bridge,尝试使用C#和SDK(nuget package:AWSSDK.EventBridge)自动化上述步骤,我将采取以下步骤: 我成功地调用了PutRule 我成功呼叫PutTarget 规则和目标在EventBridge控制台中看起来非常正常,功能正常,但是触发器根本不出现在Lambda函数上,并且Lambda从未被规则调用 如果我现在编辑规则,不要更改任何内容,只需在控制台中单击“更新”,它会通过触发器成功地将其连接起来 我猜这是两种情况之一: 我需要向我的代码中添加一个额外的请求,比如PutT
有人有什么建议吗?我从AWS获得了一些非常好的技术支持,并了解到我缺少的步骤是向lambda函数添加权限,以允许事件桥规则触发它 本文件解释了这种情况: 本文件2.2通过CLI解释了缺少的步骤:
本文档解释了如何通过SDK实现此功能:是否有任何特定的需求,您希望通过代码实现此功能。这可以通过vi-CFN很好地实现