Aws-lambda-dotnet: CloudFormation: soporte de recursos personalizados para funciones de .NET Core Lambda

Creado en 4 ene. 2017  ·  13Comentarios  ·  Fuente: aws/aws-lambda-dotnet

Quería escribir algunos recursos personalizados para mis plantillas de CloudFormation utilizando .NET core en AWS Lambdas. Todas las muestras están en JS y Python en este momento:

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

Supongo que los modelos de eventos de CloudFormation no son compatibles actualmente con el SDK. Encontré modelos S3 y otros, pero no CloudFormation.

Escribí una versión del modelo de solicitud / respuesta para CloudFormation en Lambdas. ¿Es esto algo para lo que te interesaría que creara un PR?

También tengo una versión funcional de cfn-response en .NET que parece muy útil tener en el SDK para que las personas puedan llamar a sus llamadas de respuesta Lambda. La versión se basa en la documentación en:

http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html#cfn -lambda-function-code-cfnresponsemodule

Avíseme si está interesado en alguno de los anteriores y puedo considerar la creación de un PR para ello.

feature-request modullambda-client-lib

Comentario más útil

@alexconwayspok Seguro, son algunas clases y una muestra que busca una AMI específica por su nombre.

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

Todos 13 comentarios

No estoy familiarizado con esta función de Lambda / CloudFormation. Permítame procesar sus enlaces y pensar cómo encaja con nuestras herramientas.

Me complacería ser el primer paso para agregar un paquete nuget para los objetos del evento (por ejemplo, Amazon.Lambda.CloudFormationEvents) para que el trabajo en esto pueda comenzar a consolidarse.

¿Querías que arrojara parte de mi código a un PR?

¿Salió algo de esto? No he encontrado un ejemplo. Puedo capturar las solicitudes entrantes a través de la integración de SNS / Lambda, pero no veo una clase de evento para esto o un objeto de clase de respuesta

También tengo interés en crear recursos personalizados respaldados por Lambda en .NET. Por lo tanto, yo también tengo curiosidad por saber si algo salió de esto.

@NeilBostrom , ¿se sentiría cómodo con el código abierto de sus modelos de solicitud / respuesta y su puerto .net de cfn-response?

@alexconwayspok Seguro, son algunas clases y una muestra que busca una AMI específica por su nombre.

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

Gracias por la esencia @NeilBostrom. Sería fantástico poder ver esta función en el SDK algún día.

@normj ¿

@NeilBostrom FWIW, en caso de que envíe un PR, estaré encantado de brindar mi opinión al respecto.

¿Alguna noticia sobre esto?

Tengo el mismo requisito, actualmente quiero crear una aplicación sin servidor usando net core y necesito usar un recurso de formación de nube personalizado para configurar partes de Cognito que no son accesibles a través de la formación de nube. Actualmente estoy usando un recurso personalizado de JS para lograr esto, pero sería mucho mejor tener un enfoque homogéneo.

@NeilBostrom , gracias por compartir su código, este es al menos un punto de partida.

Agregue un voto más para esta función. Me gustaría poder integrar C # lambda con mi proceso de implementación impulsado por CloudFormation.

@NeilBostrom Gracias por el código de muestra. Mientras tanto, será útil.

Tomé @NeilBostrom Gist y lo

Puede encontrar mis cambios aquí: https://gist.github.com/ApocDev/11ce0d06ad06a0d63f67bbf184aa388b

Ejemplo de uso (para crear usuarios de MySQL después de la creación de la base de datos): https://gist.github.com/ApocDev/d6b13f932564492cea780b90dd537608

¿Fue útil esta página
0 / 5 - 0 calificaciones