Puede agregar entradas cifradas a la acción de extensibilidad mediante secretos de nivel de proyecto.

Con los secretos, puede agregar valores de entrada cifrados a las acciones de extensibilidad. El cifrado es útil para los casos de uso en los que las entradas se utilizan con el fin de administrar datos confidenciales, como contraseñas y certificados. Los secretos se encuentran disponibles para todos los tiempos de ejecución y los proveedores FaaS.

Nota: También puede añadir valores de entrada cifrados mediante constantes de acción. Consulte Cómo se pueden crear constantes de acciones de extensibilidad.

El acceso a los secretos depende del proyecto en el que se crearon. Los secretos creados en el proyecto A, por ejemplo, solo están accesibles para usuarios incluidos en el proyecto A.

Los secretos utilizan la función context.getSecret() para descifrar el valor secreto cuando se agrega al script. Esta función utiliza el nombre del secreto como parámetro. Por ejemplo, puede utilizar un secreto denominado abxsecret como parámetro de entrada cifrado en la acción. Para agregar este parámetro de entrada al script de acción, debe utilizar context.getSecret(inputs["abxsecret"]).

Procedimiento

  1. Cree un nuevo secreto.
    1. Vaya a Infraestructura > Administración > Secretos.
    2. Seleccione Nuevo secreto.
    3. Introduzca el nombre del proyecto al que está asignado el secreto.
      Nota: La acción de extensibilidad a la que desea asignar el secreto debe formar parte del mismo proyecto que el secreto.
    4. Introduzca un nombre para el secreto.
    5. Introduzca el valor que desea asignar al secreto.
    6. (opcional) Introduzca una descripción.
    7. Haga clic en Crear.
  2. Agregue el secreto a una acción de extensibilidad.
    1. Seleccione una acción de extensibilidad existente o cree una nueva acción de extensibilidad.
    2. En Entradas predeterminadas seleccione la casilla Secreto.
    3. Busque el secreto y añádalo a las entradas de la acción de extensibilidad.
    4. Agregue el secreto al script de la acción de extensibilidad mediante la función context.getSecret().
    5. Para probar el secreto, haga clic en Probar.