Was ist eine Engine für Berechtigungsnachweise?

Secrets-EnginesEine Komponente, die als Back-End für einen bestimmten Typ geheimer Schlüssel, beispielsweise ein Kennwort oder einen API-Schlüssel, innerhalb eines Verwaltungsservice für geheime Schlüssel dient. Abhängig vom jeweiligen Typ können mit einer Engine für geheime Schlüssel Daten gespeichert, geheime Schlüssel bedarfsgesteuert generiert und weitere Aktionen durchgeführt werden. sind Komponenten in IBM Cloud® Secrets Manager, die für die Verarbeitung von Operationen für Geheimnisse unterschiedlicher Art verwendet werden.

Mehr über Engine-Konfigurationen erfahren.

In Secrets Manager dient eine Engine für geheime Schlüssel als Back-End für einen bestimmten Typ des geheimen Schlüssels, wie z. B. ein Kennwort oder einen API-Schlüssel. Abhängig vom jeweiligen Typ können mit einer Engine für geheime Schlüssel Daten gespeichert, geheime Schlüssel bedarfsgesteuert generiert und weitere Aktionen durchgeführt werden.

Einige Engines benötigen eine Konfiguration, bevor Sie sie für Ihre Instanz aktivieren können. Wenn Sie beispielsweise zum ersten Mal versuchen, IAM-Berechtigungsnachweise zu SSL/TLS-Zertifikate bestellen oder zu erstellen, wird eine Nachricht angezeigt, die Sie darüber informiert, dass eine Engine-Konfiguration erforderlich ist.

Was ist in einer Konfiguration?

Die Engine-Konfigurationen, die Sie zu Ihrer Instanz hinzufügen, enthalten die Eigenschaften, die der Service verwenden kann, um Operationen für einen Typ des geheimen Schlüssels zu aktivieren. Wenn Sie beispielsweise Konfiguration von Zertifizierungsstellen und DNS-Providern für Ihre Instanz definieren, können Sie mit Secrets Manager öffentliche Zertifikate bestellen (public_cert).

Sehen Sie sich das folgende Bild an, um zu sehen, wie eine Konfiguration strukturiert ist.

Diese Abbildung zeigt die Komponenten einer Konfiguration der Engine für geheime Schlüssel. Die Informationen im Bild werden im umgebenden Inhalt detailliert dargestellt.
JSON-Darstellung der Secrets Manager Engine-Konfiguration

  1. Die Felder name und type enthalten Identifikationsinformationen zu einer Konfiguration.

  2. Das Objekt config enthält die tatsächlichen Konfigurationsdetails.

    Wenn Sie die Secrets Manager-API zum Festlegen der Konfiguration eines Typs für geheime Schlüssel verwenden, unterscheiden sich die Eigenschaften, die Sie dem Objekt config hinzufügen, je nach dem Typ der Konfiguration, die Sie hinzufügen. Das folgende abgeschnittene Beispiel zeigt beispielsweise, wie das Konfigurationsmodell für eine CA-Konfiguration (Certificate Authority) dargestellt wird.

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

Wie fange ich an?

Zum Einstieg in den Umgang mit geheimen Schlüsseln können Sie die Seite Engine für geheime Schlüssel der Benutzerschnittstelle von Secrets Manager aufrufen oder in der API-Referenz nachlesen, um mehr über die programmgesteuerte Erstellung geheimer Schlüssel zu erfahren.