📋 Contenido
¿Dónde guardas la configuración y las claves de tu aplicación sin meterlas en el código, y encima gratis? En el Parameter Store de AWS..
Parameter Store es un almacén central para la configuración y los secretos de tu aplicación. Guardas parámetros, como direcciones, claves o ajustes, y tu app los pide cuando los necesita.
Guarda parámetros (URLs, claves, ajustes); la app los pide cuando los necesita.
¿Por qué no en el código?
La diferencia con meterlo en el código es clave. En el código, un dato sensible se filtra, y para cambiarlo tienes que volver a desplegar. En Parameter Store está central, cifrado, y lo cambias sin tocar la app.
| En el código | En Parameter Store |
|---|---|
| Se filtra; cambiar = redeploy | Central, cifrado, cambio sin deploy |
Dos tipos de parámetro
Hay dos tipos de parámetro. Los estándar, en texto plano, para configuración normal. Y los seguros, cifrados, para claves y contraseñas. Y a ambos se accede con permisos de IAM.
- Estándar: texto plano (configuración)
- Seguro: cifrado (claves y contraseñas)
- Acceso controlado con permisos IAM
¿Cuándo usar Parameter Store?
Para guardar direcciones de servicios, claves de API, y para activar o desactivar funciones de tu app sin tener que desplegar de nuevo.
- URLs de servicios
- Claves de API
- Activar/desactivar funciones sin deploy
Proyecto para practicar
Un proyecto para practicar: una app sin claves en el código. Guardas la dirección de la base de datos y las claves en Parameter Store, y tu app las lee al arrancar. Cambias una y no redespliegas nada.
Mueve config y claves a Parameter Store; la app las lee al arrancar.
¿Cuándo Parameter Store y cuándo Secrets Manager, que además rota las claves solo? Para decidir.
Preguntas frecuentes
¿Cuánto cuesta Parameter Store?
Y aquí el gran gancho, el precio. Los parámetros estándar son totalmente gratis. Solo pagas si necesitas los avanzados, con más capacidad: cinco centavos de dólar por parámetro al mes.
- Estándar: GRATIS
- Avanzados: $0.05 por parámetro al mes
¿Qué detalle de Parameter Store sorprende a casi todos?
Un dato curioso: es la alternativa gratis a Secrets Manager. Para muchísimos proyectos, guardar aquí los secretos, cifrados, es más que suficiente, y no cuesta ni un centavo.
Es la alternativa GRATIS a Secrets Manager para muchos proyectos.
¿Por dónde empiezo con Parameter Store?
Un proyecto para practicar: una app sin claves en el código. Guardas la dirección de la base de datos y las claves en Parameter Store, y tu app las lee al arrancar. Cambias una y no redespliegas nada.