Vous pouvez ajouter des entrées chiffrées à votre action d'extensibilité en utilisant des secrets au niveau du projet.

Avec les secrets, vous pouvez ajouter des valeurs d'entrée chiffrées à vos actions d'extensibilité. Le chiffrement est utile pour les cas d'utilisation dans lesquels vos entrées sont utilisées pour gérer des données sensibles, telles que des mots de passe et des certificats. Des secrets sont disponibles pour tous les fournisseurs et exécutions FaaS.

Note : Vous pouvez également ajouter des valeurs d'entrée chiffrées à l'aide de constantes d'action. Reportez-vous à la section Création de constantes d'action d'extensibilité.

L'accès aux secrets dépend du projet dans lequel ils sont créés. Les secrets créés dans le projet A, par exemple, sont accessibles uniquement aux utilisateurs inclus dans le projet A.

Les secrets utilisent la fonction context.getSecret() pour déchiffrer la valeur secrète lorsqu'elle est ajoutée à votre script. Cette fonction utilise le nom du secret comme paramètre. Par exemple, vous pouvez utiliser un secret nommé abxsecret comme paramètre d'entrée chiffré dans votre action. Pour ajouter ce paramètre d'entrée à votre script d'action, vous devez utiliser context.getSecret(inputs["abxsecret"]).

Procédure

  1. Créez un nouveau secret.
    1. Accédez à Infrastructure > Administration > Secrets.
    2. Sélectionnez Nouveau secret.
    3. Entrez le nom du projet à qui le secret est attribué.
      Note : L'action d'extensibilité à attribuer au secret doit faire partie du même projet que le secret.
    4. Entrez un nom pour votre secret.
    5. Entrez la valeur que vous souhaitez attribuer au secret.
    6. (Facultatif) Entrez une description.
    7. Cliquez sur Créer.
  2. Ajoutez votre secret à une action d'extensibilité.
    1. Sélectionnez une action d'extensibilité existante ou créez une action d'extensibilité.
    2. Sous Entrées par défaut, cochez Secret.
    3. Recherchez votre secret et ajoutez-le aux entrées de l'action d'extensibilité.
    4. Ajoutez le secret au script de l'action d'extensibilité à l'aide de la fonction context.getSecret().
    5. Pour tester l'action, cliquez sur Tester.