Secretos
Los secretos de Vonage Cloud Runtime te permiten almacenar información confidencial para usar en tus proyectos, como claves de API para servicios de terceros. Los secretos se administran a través de la CLI de Vonage Cloud Runtime.
Crear un secreto
Para crear un secreto, puedes usar el comando de creación de secretos de la CLI de Vonage Cloud Runtime.
Así que para crear un secreto FOO con el valor bar:
También puedes añadir archivos como secretos:
Acceder a sus secretos
Para acceder a un secreto en su instancia, tiene que añadirlo a su archivo archivo de configuración para exponerlo. Añada un environment a tu archivo de configuración con una lista de los secretos que quieres exponer y un nombre con el que referirte a ellos:
Ahora que el secreto está en tu archivo de configuración, se inyectará en tu instancia cuando ejecutes el depurador de Vonage Cloud Runtime o despliegues tu proyecto. Así que para usar el ejemplo de FOO en tu solicitud escribirías:
Actualización de secretos
La actualización de secretos funciona de forma similar a la creación de secretos, pero para actualizar se utiliza vcr secret update:
Para actualizar el FOO ejemplo:
Secretos del listado
Para ver todos los secretos almacenados para su Account, ejecute:
Muestra una tabla con los nombres de los secretos. Los valores secretos nunca se muestran.
Eliminar secretos
Los secretos pueden eliminarse con vcr secret remove:
Para quitar el FOO ejemplo:
Trabajar con secretos a nivel local
Cuando depures tu proyecto localmente, no tendrás acceso a los secretos almacenados en la plataforma de Vonage Cloud Runtime. Se recomienda que crees un .env en el directorio de su proyecto y añada allí sus secretos de desarrollo:
export FOO=BAR
export BAZ=BAT
export X=Y
A continuación, antes de empezar a depurar ejecutar:
source .env
Las variables de entorno deben establecerse en el mismo proceso de shell en el que ejecutas el depurador de Vonage Cloud Runtime.
Esto exportará los secretos de desarrollo en su actual proceso de shell de terminal, permitiendo que el depurador pueda acceder a ellos.