Aws-lambda-dotnet: CloudFormation:.NET CoreLambda関数のカスタムリソースサポート

作成日 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

CloudFormationイベントモデルは現在SDKでサポートされていないと思いますか? S3モデルなどは見つかりましたが、CloudFormationモデルは見つかりませんでした。

LambdasでCloudFormationのリクエスト/レスポンスモデルのバージョンを作成しました。 これは私がPRを作成することに興味があるものですか?

また、.NETには作業バージョンのcfn-responseがあり、Lambda応答呼び出しを呼び出すことができるようにSDKに含めると非常に便利だと感じています。 バージョンは、次のドキュメントに基づいています。

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をSDKの残りの部分とどのように統合するかについて、あなたとあなたのチームからのいくつかの考えが必要かもしれませんが、私はいくつかのレッグワークを行うのを手伝ってうれしいです。

@NeilBostrom FWIW、PRを提出する場合に備えて、私はそれについての私の見解を喜んで提供します。

これについて何かニュースはありますか?

同じ要件があります。現在、ネットコアを使用してサーバーレスアプリケーションを作成し、カスタムクラウドフォーメーションリソースを使用して、クラウドフォーメーションを介してアクセスできないCognitoの部分を構成する必要があります。 私は現在、これを達成するためにJSカスタムリソースを使用していますが、同種のアプローチを使用する方がはるかに優れています。

@NeilBostrom 、コードを共有してくれてありがとう、これは少なくとも出発点です。

この機能にもう1票追加してください。 C#ラムダをCloudFormation駆動のデプロイプロセスと統合できるようにしたいと思います。

@NeilBostromサンプルコードをありがとう。 それまでの間は便利です。

@NeilBostrom Gistを使用して、

あなたはここで私の変更を見つけることができます: https

使用例(データベース作成後にMySQLユーザーを作成するため): https

このページは役に立ちましたか?
0 / 5 - 0 評価