È possibile aggiungere input crittografati all'azione di estensibilità utilizzando i segreti a livello di progetto.
Con i segreti, è possibile aggiungere valori di input crittografati alle azioni di estensibilità. La crittografia è utile per casi d'uso in cui gli input vengono utilizzati per gestire dati sensibili, ad esempio password e certificati. I segreti sono disponibili per tutti i provider e i runtime FaaS.
L'accesso ai segreti dipende dal progetto in cui sono creati. I segreti creati nel progetto A, ad esempio, sono accessibili solo agli utenti inclusi nel progetto A.
I segreti utilizzano la funzione context.getSecret()
per decrittografare il valore segreto quando viene aggiunto allo script. Questa funzione utilizza il nome del segreto come parametro. Ad esempio, è possibile utilizzare un segreto denominato abxsecret
come parametro di input crittografato nell'azione. Per aggiungere questo parametro di input allo script di azione, è necessario utilizzare context.getSecret(inputs["abxsecret"])
.
Prerequisiti
- Creare un segreto da utilizzare con l'azione di estensibilità. Vedere Proprietà di Automation Assembler segrete.
- Verificare che l'azione di estensibilità e il segreto che si desidera utilizzare insieme siano associati allo stesso progetto.
Procedura
- Nella pagina , selezionare un'azione di estensibilità esistente o crearne una nuova.
- In Input predefiniti, selezionare il tipo Segreto.
- Cercare il segreto e aggiungerlo agli input dell'azione di estensibilità.
- Aggiungere il segreto allo script dell'azione di estensibilità utilizzando la funzione
context.getSecret()
. - Per testare il segreto, fare clic su Test.