¿Qué es un motor de secretos?

Los motores de secretosUn componente que sirve como un programa de fondo para un tipo específico de secreto, como una contraseña o una clave de API, dentro de un servicio de gestión de secretos. Dependiendo de su tipo, un motor de secretos puede almacenar datos, generar secretos bajo demanda, y más. son componentes en IBM Cloud® Secrets Manager que se utilizan para procesar operaciones para secretos de diferentes tipos.

Información sobre las configuraciones del motor

En Secrets Manager, un motor de secretos sirve como el fondo para un tipo específico de secreto, como una contraseña o una clave de API. Dependiendo de su tipo, un motor de secretos puede almacenar datos, generar secretos bajo demanda, y más.

Algunos motores requieren una configuración antes de que pueda habilitarlos para su instancia. Por ejemplo, cuando prueba solicitar certificados SSL/TLS o crear credenciales de IAM por primera vez, se visualiza un mensaje para mostrar que es necesaria una configuración del motor.

¿Qué hay en una configuración?

Las configuraciones de motor que añada a la instancia contienen las propiedades que el servicio puede utilizar para habilitar operaciones para un tipo de secreto. Por ejemplo, si define configuraciones de entidad emisora de certificados (CA) y DNS para la instancia, puede utilizar Secrets Manager para solicitar certificados públicos (public_cert).

Consulte la imagen siguiente para ver cómo se estructura una configuración.

Esta imagen muestra los componentes de una configuración de motor de secretos. La información de la imagen se detalla en el contenido que la rodea.
Representación JSON de la configuración del motor Secrets Manager

  1. Los campos name y type contienen información de identificación sobre una configuración.

  2. El objeto config contiene los detalles de configuración reales.

    Cuando utiliza la API de Secrets Manager para establecer la configuración de un tipo de secreto, las propiedades que añade al objeto config difieren en función del tipo de configuración que está añadiendo. Por ejemplo, el siguiente ejemplo truncado muestra cómo se representa el modelo de configuración para una configuración de entidad emisora de certificados (CA).

    {
        "name": "my-lets-encrypt-config",
        "type": "letsencrypt",
        "config": {
            "private_key": "-----BEGIN PRIVATE KEY-----\nMIICdgIBADANB...(redacted)"
        }
    }
    

¿Cómo puedo empezar?

Para empezar con los secretos, puede ir a la página Motores de secretos de la interfaz de usuario de Secrets Manager o consulte la referencia de API para obtener más información sobre la gestión de tipos de secretos mediante programación.