Sie können verschlüsselte Eingaben zu Ihrer Erweiterbarkeitsaktion hinzufügen, indem Sie geheime Schlüssel auf Projektebene verwenden.
Mithilfe von geheimen Schlüsseln können Sie Ihren Erweiterbarkeitsaktionen verschlüsselte Eingabewerte hinzufügen. Die Verschlüsselung ist nützlich für Anwendungsfälle, bei denen Ihre Eingaben zur Verwaltung vertraulicher Daten wie Kennwörtern und Zertifikaten verwendet werden. Geheime Schlüssel sind für alle FaaS-Anbieter und Laufzeiten verfügbar.
Der Zugriff auf geheime Schlüssel ist abhängig von dem Projekt, in dem sie erstellt werden. Geheime Schlüssel, die z. B. in Projekt A erstellt wurden, sind nur für Benutzer aus Projekt A zugänglich.
Geheime Schlüssel verwenden die context.getSecret()
-Funktion, um den Wert des geheimen Schlüssels zu entschlüsseln, wenn er zu Ihrem Skript hinzugefügt wird. Der geheime Schlüssel wird als Parameter dieser Funktion verwendet. Beispielsweise können Sie einen geheimen Schlüssel mit dem Namen abxsecret
als verschlüsselten Eingabeparameter in Ihrer Aktion verwenden. Um diesen Eingabeparameter zu Ihrem Aktionsskript hinzuzufügen, müssen Sie context.getSecret(inputs["abxsecret"])
verwenden.
Voraussetzungen
- Erstellen Sie einen geheimen Schlüssel, der mit der Erweiterbarkeitsaktion verwendet werden soll. Weitere Informationen hierzu finden Sie unter Geheime Automation Assembler-Eigenschaften.
- Stellen Sie sicher, dass die Erweiterbarkeitsaktion und der geheime Schlüssel, die Sie zusammen verwenden möchten, mit demselben Projekt verknüpft sind.
Prozedur
- Wählen Sie auf der Seite eine vorhandene Erweiterbarkeitsaktion aus oder erstellen Sie eine neue Erweiterbarkeitsaktion.
- Wählen Sie unter Standardeingaben den Typ Geheim aus.
- Suchen Sie nach Ihrem geheimen Schlüssel und fügen Sie ihn zu den Eingaben für die Erweiterbarkeitsaktion hinzu.
- Fügen Sie mit der Funktion
context.getSecret()
den geheimen Schlüssel zum Skript der Erweiterbarkeitsaktion hinzu. - Klicken Sie auf Test, um Ihren geheimen Schlüssel zu testen.