NoddPay - Lambda Naming Standards

Estándares de nombramiento para AWS Lambda Functions

Patrón de Nombramiento

Estructura Base:

noddpay-{environment}-{servicio}-{funcionalidad}

Reglas Generales:

  • ✓ Todo en minúsculas excepto el ambiente
  • ✓ Separado por guiones (-)
  • ✓ Sin espacios
  • ✓ Máximo 64 caracteres
  • ✓ Descriptivo pero conciso

1. Environment

Valores permitidos:

  • DEV - Desarrollo
  • PDN - Producción

Ejemplo:

noddpay-PDN-auth-...

2. Servicio

Áreas principales:

  • cognito - Cognito
  • dynamodb - Dynamo DB
  • mural - Mural
  • webhook - Webhooks

Ejemplo:

noddpay-PDN-cognito-...

3. Funcionalidad

Acción específica:

  • create-challenge
  • verify-otp
  • send-webhook
  • get-status

Ejemplo:

noddpay-PDN-cognito-verify-otp

Casos Especiales

Lambdas de Utilidad

noddpay-prod-common-validate-token noddpay-prod-common-send-email noddpay-prod-common-encrypt-data noddpay-prod-common-decrypt-data

Lambdas de Administración

noddpay-prod-admin-create-partner noddpay-prod-admin-rotate-keys noddpay-prod-admin-audit-logs noddpay-prod-admin-cleanup-data

Lambdas de Monitoreo

noddpay-prod-monitor-health-check noddpay-prod-monitor-alert-manager noddpay-prod-monitor-metrics-collector

Lambdas de Integración

noddpay-prod-integration-stripe-sync noddpay-prod-integration-plaid-connect noddpay-prod-integration-alchemy-query

✅ Buenas Prácticas vs ❌ Malas Prácticas

✅ Correcto ❌ Incorrecto Razón
noddpay-PDN-cognito-verify-otp verify-otp-lambda Falta prefijo y environment
noddpay-PDN-webhook-dispatch noddpay-PDN-webhook No especifica la funcionalidad
noddpay-PDN-tos-generate-link noddpay-PDN-terms-of-service-generate-link Demasiado largo, usa la abreviación

Tags y Metadata

Tags Recomendados para todas las Lambdas:

{ "Project": "NoddPay", "Environment": "prod|staging|dev", "Service": "auth|account|kyc|tos|wallet|webhook", "ManagedBy": "Terraform|CloudFormation|Manual", "Owner": "team-backend", "CostCenter": "engineering", "Compliance": "pci-dss|gdpr|sox" }

Resumen y Guía Rápida

Checklist de Nombramiento:

  • Comienza con noddpay-
  • Incluye environment: DEV, o PDN
  • Incluye servicio: cognito, dynamodb, mural, etc.
  • Incluye funcionalidad específica
  • Todo en minúsculas excepto el ambiente que debe ser en mayusculas
  • Máximo 64 caracteres
  • Sin espacios ni caracteres especiales

⚠️ Evitar:

  • ❌ Abreviaciones no documentadas
  • ❌ Nombres genéricos sin contexto