È 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.

Nota: È inoltre possibile aggiungere valori di input crittografati utilizzando le costanti di azione. Vedere Come creare costanti dell'azione di estendibilità.

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

  1. Nella pagina Estendibilità > Azioni, selezionare un'azione di estensibilità esistente o crearne una nuova.
  2. In Input predefiniti, selezionare il tipo Segreto.
  3. Cercare il segreto e aggiungerlo agli input dell'azione di estensibilità.
  4. Aggiungere il segreto allo script dell'azione di estensibilità utilizzando la funzione context.getSecret().
  5. Per testare il segreto, fare clic su Test.