我想使用 AWS Lambdas 中的 .NET 核心为我的 CloudFormation 模板编写一些自定义资源。 目前所有示例都在 JS 和 Python 中:
我假设 SDK 目前不支持 CloudFormation 事件模型? 我找到了 S3 模型和其他模型,但没有找到 CloudFormation 模型。
我已经在 Lambdas 中为 CloudFormation 编写了一个请求/响应模型的版本。 这是您对我创建 PR 感兴趣的东西吗?
我在 .NET 中也有一个 cfn-response 的工作版本,感觉在 SDK 中让人们能够调用他们的 Lambda 响应调用会非常方便。 该版本基于以下文档:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn -lambda-function-code-cfnresponsemodule
如果您对上述任何一项感兴趣,请告诉我,我可以考虑为其创建 PR。
我不熟悉这个 Lambda/CloudFormation 功能。 让我处理您的链接并考虑它如何与我们的工具相适应。
我很高兴成为为事件对象(例如 Amazon.Lambda.CloudFormationEvents)添加一个 nuget 包的第一步,以便在这方面的工作可以开始凝聚。
你想让我把我的一些代码扔给 PR 吗?
有什么事吗? 我还没有找到一个例子。 我能够通过 SNS/Lambda 集成捕获传入请求,但没有看到此事件类或响应类对象
我也有兴趣在 .NET 中创建支持 Lambda 的自定义资源。 因此,我也很好奇是否有什么结果。
@NeilBostrom你愿意开源你的请求/响应模型和你的 cfn-response 的 .net 端口吗?
@alexconwayspok当然,这是几个类和一个按名称查找特定 AMI 的示例。
https://gist.github.com/NeilBostrom/97048a42e536a3b94f37dce2e4ac0c38
感谢@NeilBostrom 的要点。 有一天能在 SDK 中看到这个功能会很棒。
@normj你想让我试着把这个功能的 PR 放在一起吗? 可能需要您和您的团队就您希望如何将其与 SDK 的其余部分进行集成提出一些想法,但我很乐意帮助您做一些跑腿工作。
@NeilBostrom FWIW,如果您提交 PR,我很乐意提供我的看法。
有这方面的消息吗?
我有同样的需求,目前我想使用 net core 创建一个无服务器应用程序,并且需要使用自定义的 cloudformation 资源来配置无法通过云形成访问的 Cognito 部分。 我目前正在使用 JS 自定义资源来实现这一点,但采用同构方法会更好。
@NeilBostrom ,感谢您分享您的代码,这至少是一个起点。
为此功能再投一票。 我希望能够将 C# lambda 与我的 CloudFormation 驱动的部署过程集成。
@NeilBostrom感谢您提供示例代码。 在此期间它会很有用。
最有用的评论
@alexconwayspok当然,这是几个类和一个按名称查找特定 AMI 的示例。
https://gist.github.com/NeilBostrom/97048a42e536a3b94f37dce2e4ac0c38