È 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.
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
- Creare un nuovo segreto.
- Selezionare .
- Selezionare Nuovo segreto.
- 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.
- Assegnare un nome al segreto.
- Immettere il valore che si desidera assegnare al segreto.
- (Facoltativo) Immettere una descrizione.
- Fare clic su Crea.
- Aggiungere il segreto a un'azione di estendibilità.
- Selezionare un'azione di estendibilità esistente o crearne una nuova.
- In Input predefiniti, selezionare la casella di controllo Segreto.
- Cercare il segreto e aggiungerlo agli input dell'azione di estendibilità.
- Aggiungere il segreto allo script dell'azione di estendibilità utilizzando la funzione
context.getSecret()
. - Per testare il segreto, fare clic su Test.