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.
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"])
.
Conditions préalables
- Créez un secret à utiliser avec l'action d'extensibilité. Reportez-vous à la section Propriétés secrètes Automation Assembler.
- Vérifiez que l'action d'extensibilité et le secret que vous souhaitez utiliser ensemble sont associés au même projet.
Procédure
- Sur la page , sélectionnez une action d'extensibilité existante ou créez une action d'extensibilité.
- Sous Entrées par défaut, sélectionnez le type Secret.
- Recherchez votre secret et ajoutez-le aux entrées de l'action d'extensibilité.
- Ajoutez le secret au script de l'action d'extensibilité à l'aide de la fonction
context.getSecret()
. - Pour tester l'action, cliquez sur Tester.