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.

Hinweis: Sie können unter Verwendung von Aktionskonstanten auch verschlüsselte Eingabewerte hinzufügen. Weitere Informationen hierzu finden Sie unter Vorgehensweise zum Erstellen von Erweiterbarkeitsaktionskonstanten.

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.

Prozedur

  1. Erstellen Sie einen neuen geheimen Schlüssel.
    1. Navigieren Sie zu Infrastruktur > Verwaltung > Geheime Schlüssel.
    2. Wählen Sie Neuer geheimer Schlüssel aus.
    3. Geben Sie den Namen des Projekts ein, dem der geheime Schlüssel zugewiesen wurde.
      Hinweis: Die Erweiterbarkeitsaktion, der Sie den geheimen Schlüssel zuweisen möchten, muss Teil desselben Projekts sein wie der geheime Schlüssel.
    4. Geben Sie einen Namen für Ihren geheimen Schlüssel ein.
    5. Geben Sie den Wert ein, den Sie dem geheimen Schlüssel zuweisen möchten.
    6. (Optional) Geben Sie eine Beschreibung ein.
    7. Klicken Sie auf Erstellen.
  2. Fügen Sie einer Erweiterbarkeitsaktion einen geheimen Schlüssel hinzu.
    1. Wählen Sie eine vorhandene Erweiterbarkeitsaktion aus oder erstellen Sie eine neue Erweiterbarkeitsaktion.
    2. Aktivieren Sie unter Standardeingaben das Kontrollkästchen Geheimer Schlüssel.
    3. Suchen Sie nach Ihrem geheimen Schlüssel und fügen Sie ihn zu den Eingaben für die Erweiterbarkeitsaktion hinzu.
    4. Fügen Sie mit der Funktion context.getSecret() den geheimen Schlüssel zum Skript der Erweiterbarkeitsaktion hinzu.
    5. Klicken Sie auf Test, um Ihren geheimen Schlüssel zu testen.