Cree una estrategia de gobiernanza para las funciones y capas de Lambda
Para crear e implementar aplicaciones nativas en la nube y sin servidor, debe permitir la agilidad y la velocidad de comercialización con la gobernanza y las barreras de protección adecuadas. Establece prioridades a nivel empresarial, tal vez haciendo hincapié en la agilidad como la máxima prioridad, o bien haciendo hincapié en la aversión al riesgo mediante la gobernanza, las barreras de protección y los controles. La realidad es que no tendrá una estrategia “lo uno o lo otro”, sino una estrategia de “y” que equilibre la agilidad y las barreras de protección en su ciclo de vida de desarrollo de software. Independientemente del lugar en el que se encuentren estos requisitos en el ciclo de vida de su empresa, es probable que las capacidades de gobernanza se conviertan en un requisito de implementación en sus procesos y cadenas de herramientas.
Estos son algunos ejemplos de controles de gobernanza que una organización podría implementar para Lambda:
-
Las funciones de Lambda no deben ser accesibles públicamente.
-
Las funciones de Lambda se deben adjuntar a una VPC.
-
Las funciones de Lambda no deberían utilizar tiempos de ejecución obsoletos.
-
Las funciones de Lambda se deben etiquetar con un conjunto de etiquetas obligatorias.
-
No se debe poder acceder a las capas Lambda fuera de la organización.
-
Las funciones de Lambda con un grupo de seguridad adjunto deben tener etiquetas coincidentes entre la función y el grupo de seguridad.
-
Las funciones de Lambda con una capa adjunta deben utilizar una versión aprobada.
-
Las variables de entorno de Lambda deben estar cifradas en reposo con una clave administrada por el cliente.
El siguiente diagrama es un ejemplo de una estrategia de gobernanza exhaustiva que implementa controles y políticas a lo largo del proceso de desarrollo e implementación del software:
En los temas siguientes se explica cómo implementar controles para desarrollar e implementar funciones de Lambda en su organización, tanto para startup como para la empresa. Es posible que su organización ya tenga las herramientas para hacerlo. En los temas siguientes se adopta un enfoque modular hacia estos controles, de modo que pueda seleccionar los componentes que realmente necesita.
Temas
Controles proactivos para Lambda con AWS CloudFormation Guard
Detecte las implementaciones y configuraciones de Lambda que no cumplan con AWS Config
Automatice las evaluaciones de seguridad para Lambda con Amazon Inspector
Implementación de la observabilidad para la seguridad y la conformidad de Lambda