Aws-lambda-dotnet: CloudFormation:对 .NET Core Lambda 函数的自定义资源支持

创建于 2017-01-04  ·  13评论  ·  资料来源: aws/aws-lambda-dotnet

我想使用 AWS Lambdas 中的 .NET 核心为我的 CloudFormation 模板编写一些自定义资源。 目前所有示例都在 JS 和 Python 中:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-custom-resources-lambda-lookup-amiids.html

我假设 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。

feature-request modullambda-client-lib

最有用的评论

@alexconwayspok当然,这是几个类和一个按名称查找特定 AMI 的示例。

https://gist.github.com/NeilBostrom/97048a42e536a3b94f37dce2e4ac0c38

所有13条评论

我不熟悉这个 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感谢您提供示例代码。 在此期间它会很有用。

我采用了@NeilBostrom Gist,并对其进行了扩展,让生活更轻松一些。

你可以在这里找到我的更改: https :

用法示例(创建数据库后创建MySQL用户): https :

此页面是否有帮助?
0 / 5 - 0 等级