È possibile aggiungere input crittografati all'azione di estendibilità utilizzando i segreti a livello di progetto.

Con i segreti, è possibile aggiungere valori di input crittografati alle azioni di estendibilità. 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"]).

Procedura

  1. Creare un nuovo segreto.
    1. Selezionare Infrastruttura > Amministrazione > Segreti.
    2. Selezionare Nuovo segreto.
    3. Immettere il nome del progetto a cui è assegnato il segreto.
      Nota: L'azione di estendibilità a cui si desidera assegnare il segreto deve far parte dello stesso progetto del segreto.
    4. Assegnare un nome al segreto.
    5. Immettere il valore che si desidera assegnare al segreto.
    6. (Facoltativo) Immettere una descrizione.
    7. Fare clic su Crea.
  2. Aggiungere il segreto a un'azione di estendibilità.
    1. Selezionare un'azione di estendibilità esistente o crearne una nuova.
    2. In Input predefiniti, selezionare la casella di controllo Segreto.
    3. Cercare il segreto e aggiungerlo agli input dell'azione di estendibilità.
    4. Aggiungere il segreto allo script dell'azione di estendibilità utilizzando la funzione context.getSecret().
    5. Per testare il segreto, fare clic su Test.