Gestión de configuración y secretos con AWS Systems Manager Parameter Store - Estructura jerárquica y cifrado

Explicamos cómo gestionar valores de configuración y secretos con Parameter Store, diseñar estructuras jerárquicas y elegir entre Parameter Store y Secrets Manager.

Descripción general de Parameter Store

AWS Systems Manager Parameter Store proporciona almacenamiento seguro y jerárquico para datos de configuración y secretos. Los parámetros pueden ser cadenas de texto, listas de cadenas o cadenas seguras (cifradas con KMS). Parameter Store elimina la necesidad de codificar valores de configuración en el código fuente, centralizando la gestión de configuración para múltiples aplicaciones y entornos.

Estructura jerárquica y diferencias con Secrets Manager

Los parámetros se organizan en una estructura jerárquica usando rutas (por ejemplo, /app/prod/db/password). Esta jerarquía permite gestionar configuraciones por aplicación, entorno y componente, y aplicar políticas IAM a nivel de ruta. Secrets Manager es preferible cuando se necesita rotación automática de secretos, replicación entre regiones o gestión de credenciales de bases de datos RDS. Parameter Store es ideal para configuración general, feature flags y valores que no requieren rotación automática. Parameter Store Standard es gratuito, mientras que Secrets Manager cobra por secreto almacenado.

Integración con Lambda y ECS

Las funciones Lambda pueden recuperar parámetros en tiempo de ejecución usando el SDK de AWS o la extensión de Parameters and Secrets Lambda. La extensión cachea los valores localmente, reduciendo las llamadas API y la latencia. ECS puede inyectar parámetros como variables de entorno en las definiciones de tareas, referenciando ARNs de Parameter Store. La integración con CloudFormation permite referenciar parámetros dinámicos en las plantillas, facilitando la gestión de configuración como código. Para profundizar en la gestión de configuración en la nube, libros especializados (Amazon) son una referencia útil.

Precios de Parameter Store

Los parámetros Standard (hasta 4 KB) son gratuitos sin límite de cantidad. Los parámetros Advanced (hasta 8 KB) cuestan 0.05 USD por parámetro/mes y soportan políticas de parámetros (expiración, notificación). Las llamadas API de throughput estándar (hasta 40 TPS) son gratuitas; el throughput alto (hasta 1,000 TPS) cuesta 0.05 USD por 10,000 llamadas API. Para la mayoría de los casos de uso, el tier Standard es suficiente y completamente gratuito.

Resumen

AWS Systems Manager Parameter Store proporciona gestión centralizada de configuración y secretos con estructura jerárquica, cifrado con KMS e integración nativa con servicios AWS. La elección entre Parameter Store y Secrets Manager depende de los requisitos de rotación automática y replicación. El tier Standard gratuito lo convierte en la opción predeterminada para la gestión de configuración en AWS.