AWS Signer のアイコン

AWS Signer Especializado2019年〜

Servicio que firma y verifica código para garantizar que solo se despliegue código confiable

Qué hace

AWS Signer es un servicio que aplica firmas criptográficas a paquetes de despliegue de funciones Lambda, firmware de dispositivos IoT, imágenes de contenedores y otro código para verificar que no han sido alterados. Los perfiles de firma gestionan la expiración y la configuración de plataforma de las firmas.

Casos de uso

Se utiliza para prevención de alteraciones mediante firma de código de funciones Lambda, verificación de actualizaciones de firmware para dispositivos IoT, automatización de firma de código en pipelines CI/CD e implementación de firma de código para requisitos de cumplimiento.

Analogía cotidiana

Se puede comparar con un notario público. Un notario (Signer) estampa un sello oficial (firma) en documentos importantes (código), certificando que no han sido alterados. El destinatario (Lambda) verifica el sello antes de aceptar el documento.

¿Qué es Signer?

AWS Signer es un servicio gestionado de firma de código. Combinado con la configuración de firma de código de Lambda, puede rechazar el despliegue de código no firmado o alterado. Las claves de firma son gestionadas por AWS, eliminando la necesidad de operaciones de almacenamiento y rotación de claves.

Perfiles de firma y verificación

Los perfiles de firma definen la plataforma (Lambda, IoT) y el período de expiración de las firmas. Se llama a la API de Signer en el pipeline CI/CD para firmar el código, y luego se habilita la verificación de firmas en la configuración de firma de código de Lambda. Si se despliega código con una firma inválida, Lambda emite una advertencia o rechaza el despliegue. El historial de trabajos de firma se registra en CloudTrail. Para conocimientos prácticos sobre perfiles de firma y verificación, los libros técnicos (Amazon) son un recurso útil.

Cómo empezar

Cree un perfil de firma en la consola de Signer, especificando la plataforma (Lambda) y el período de expiración. Cree una configuración de firma de código en la consola de Lambda y asóciela con el perfil de firma. Aplique la configuración de firma de código a una función Lambda, y solo el código firmado podrá ser desplegado.

Aspectos a tener en cuenta

  • Signer en sí es gratuito; no hay cargos por trabajos de firma
  • La firma de código de Lambda se puede configurar como 'advertir' o 'rechazar' para despliegues de código no firmado
共有するXB!