Aws-lambda-dotnet: CloudFormation: поддержка настраиваемых ресурсов для лямбда-функций .NET Core

Созданный на 4 янв. 2017  ·  13Комментарии  ·  Источник: aws/aws-lambda-dotnet

Я хотел написать несколько пользовательских ресурсов для своих шаблонов CloudFormation с использованием ядра .NET в AWS Lambdas. На данный момент все образцы написаны на JS и Python:

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

Я предполагаю, что модели событий CloudFormation в настоящее время не поддерживаются SDK? Я нашел модели S3 и другие, но не CloudFormation.

Я написал версию модели запрос / ответ для CloudFormation на Lambdas. Это то, что вам было бы интересно, чтобы я создавал пиар?

У меня также есть рабочая версия cfn-response в .NET, и мне кажется, что было бы очень удобно иметь в 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. Позвольте мне обработать ваши ссылки и подумать, как это сочетается с нашим инструментарием.

Я был бы счастлив первым шагом добавить пакет nuget для объектов событий (скажем, Amazon.Lambda.CloudFormationEvents), чтобы работа над этим могла начаться.

Вы хотели, чтобы я бросил часть моего кода в PR?

Из этого что-нибудь вышло? Я не нашел примера. Я могу перехватывать входящие запросы через интеграцию SNS / Lambda, но не вижу класса событий для этого или объекта класса ответа

Я также заинтересован в создании пользовательских ресурсов с поддержкой Lambda в .NET. Поэтому мне тоже любопытно, вышло ли что-нибудь из этого.

@NeilBostrom. Не могли бы вы открыть

@alexconwayspok Конечно, это несколько классов и образец, которые ищут конкретный AMI по имени.

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

Спасибо за суть @NeilBostrom. Было бы здорово когда-нибудь увидеть эту функцию в SDK.

@normj Вы хотите, чтобы я попытался организовать пиар для этой функции? Возможно, вам и вашей команде потребуются некоторые мысли о том, как вы хотели бы, чтобы он был интегрирован с остальной частью SDK, но я рад помочь вам немного поработать.

@NeilBostrom FWIW, если вы отправите PR, я буду рад мнение по этому поводу.

Есть новости об этом?

У меня такое же требование, в настоящее время я хочу создать бессерверное приложение с использованием ядра сети, и мне нужно использовать пользовательский ресурс облачной информации для настройки частей Cognito, которые недоступны через формирование облака. В настоящее время я использую пользовательский ресурс JS для достижения этой цели, но было бы гораздо лучше иметь однородный подход.

@NeilBostrom , спасибо, что поделились своим кодом, это по крайней мере отправная точка.

Подайте еще один голос за эту функцию. Я хотел бы иметь возможность интегрировать лямбда-выражение C # с моим процессом развертывания, основанным на CloudFormation.

@NeilBostrom Спасибо за образец кода. А пока это будет полезно.

Я взял @NeilBostrom Gist и расширил его, чтобы немного облегчить жизнь.

Вы можете найти мои изменения здесь: https://gist.github.com/ApocDev/11ce0d06ad06a0d63f67bbf184aa388b

Пример использования (для создания пользователей MySQL после создания базы данных): https://gist.github.com/ApocDev/d6b13f932564492cea780b90dd537608

Была ли эта страница полезной?
0 / 5 - 0 рейтинги