Conceptos generales de seguridad
Ciberseguridad para Desarrolladores: Protege tus Proyectos y Datos
Principales Riesgos de Seguridad en Empresas y Cómo Mitigarlos
Principios de Seguridad en AWS: Autenticación, Autorización y Auditoría
Funciona en mi local
Configuración de Webhooks y API REST con Go y ngrok
Creación de repositorios seguros y prevención de SQL Injection
Creación de Métodos Testeables con Mocks en Go
Introducción a DevSecOps
Implementación de DevSecOps con GitHub Actions para Desarrolladores
Automatización de Pruebas en Go con GitHub Actions
Pruebas Unitarias con Mocks en GitHub Actions
Gestión de Permisos y Presupuestos en AWS para Nuevas Arquitecturas
Seguridad en la arquitectura
Integración de GitHub Webhooks y AWS para Gestión de Commits
Gestión de Infraestructura como Código con Terraform en AWS
Infraestructura como Código con Terraform y Makefiles
Automatización de Infraestructura con Terraform: Roles y Políticas en AWS
Implementación de buckets y funciones Lambda con Terraform y AWS S3
Configuración de Bases de Datos en AWS con VPC y Seguridad IP
Configuración de Lambdas en VPC usando Terraform
Configuración de API Gateway para Lambdas en AWS
Evitando vulnerabilidades en el código
Configuración de Autenticación con Auth0 en Aplicaciones Web
Implementación de Authorizer con Auth0 en AWS Lambda
Conexión y Configuración de Lambda con AWS y Postgres
Configuración de Endpoints y Políticas en AWS con Terraform
Validación de Webhooks desde GitHub usando User Agent
Validación de Webhooks de GitHub con AWS Secrets Manager
Controles de seguridad sobre datos
Seguridad de Datos y Certificados SSL en AWS
Protección de Datos en Reposo con AWS KMS
Monitoring y alertas
Creación de un Sistema de Logs en Go para Observabilidad
Monitoreo y Auditoría en AWS con CloudWatch y CloudTrail
Creación de Alertas en AWS CloudWatch
CORS y cierre
Manejo de CORS en Desarrollo Web Seguro
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Cuando se trata de desplegar lambdas dentro de una Virtual Private Cloud (VPC) en AWS, es esencial seguir los pasos adecuados para asegurar una integración sin problemas. Nuestro objetivo es integrar las lambdas en una VPC, gestionar las interfaces de red y asegurar su correcta configuración de seguridad. Esto otorgará a las lambdas el entorno de red seguro que necesitan para funcionar correctamente.
Para permitir que las lambdas interactúen con recursos de red dentro de una VPC, es necesario crear y aplicar políticas adecuadas.
Creación de la política de IAM: Define una política en IAM (Identity and Access Management) que permita a las lambdas gestionar interfaces de red.
canManageNetwork.tf
y define una política canManageNetworkInterfaces
.Aplicación de la política: Vincula la política a los roles de las lambdas.
IAM
llamado main
, y suma la política canManageNetworkInterfaces
a los roles.Es crucial que las lambdas se asocien con un security group para controlar el tráfico que entra y sale.
Identificación del security group: Dentro de la consola de AWS, navega hasta el panel de EC2 y encuentra el security group por defecto.
Asignación del security group: Añade las lambdas a este security group para gestionar las reglas de entrada y garantizar su compatibilidad con el servicio RDS.
Asignar subnets es otro requisito para operar sin problemas dentro de una VPC.
Localización de subnet IDs: Navega en la consola hacia la configuración de la VPC y recopila los subnet IDs necesarios.
Configuración en Terraform:
compute
en tu archivo de Terraform.main
dentro del módulo de compute
para incluir las subnets.Diagnosticar y corregir errores es parte del despliegue técnico. Repasemos algunos errores frecuentes al configurar esto en Terraform:
Errores de Sintaxis: Pueden surgir errores por mal uso del nombre de las variables o incorrecta sintaxis en el código:
terraform plan
y terraform apply
.Formatos: Ejecuta terraform fmt
para asegurar el correcto formato de tu código.
Después de aplicar las configuraciones correctamente y desplegar con terraform apply
, comprueba la consola AWS para asegurarte de que las lambdas están funcionando dentro de la VPC. Si todo está en orden, las lambdas ahora deberían estar aseguradas y listas para ser utilizadas con Endpoint a nivel local en futuros desarrollos. Continúa explorando y aprendiendo sobre AWS, ¡las posibilidades son infinitas!
Aportes 2
Preguntas 0
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?