Secretos¶
Secrets are Project settings that are securely stored in an encrypted way. Jobs will automatically have access to project's secrets.
There are two types of secrets in QFieldCloud:
- variables de entorno: las variables de entorno estarán disponibles para QGIS mientras se ejecutan los trabajos de su proyecto.
- configuraciones de pg_service: agregar una conexión PostgreSQL/PostGIS como se define en el archivo de configuración
pg_service.conf
.
Aviso
QFieldCloud se asegura de que sus credenciales se almacenen de forma segura y encriptada. No obstante, aconsejamos a nuestros usuarios que utilicen los roles con menos privilegios en entornos compartidos para evitar posibles fugas.
Además, tenga en cuenta que todos los usuarios con permisos para subir archivos también pueden acceder potencialmente a los valores de esas credenciales.
Agregar un nuevo secreto¶
Agregar un nuevo secreto en QFieldCloud es un proceso fácil de solo tres pasos.
- Navegar a la página de secretos del proyecto.
- Pulsando el botón Añadir un nuevo secreto y eligiendo el tipo de secreto que quieres añadir.
- Almacenamiento del contenido secreto.
Nota
Una vez añadido, un secreto sólo puede ser eliminado, pero no puede ser editado.
Variable de entorno¶
Las variables de entorno estarán disponibles para QGIS mientras se ejecuten los trabajos del proyecto.
Debe rellenar el nombre de la variable de entorno (sólo en mayúsculas) y el valor de la variable de entorno como texto libre.
configuración pg_service¶
Añadir una conexión PostgreSQL/PostGIS como se define en el archivo de configuración pg_service.conf
. El "Editor avanzado" permite pegar el contenido del archivo pg_service.conf
directamente. Si utiliza varias definiciones de servicio, deberá añadir varios secretos para cada una de ellas.
Nota
Los secretos de QFieldCloud están disponibles sólo durante la ejecución de trabajos del proyecto, lo que le permite configurar sus capas de PostgreSQL como "Edición sin conexión". Usted no puede usar los secretos de QFieldCloud para distribuir los archivos pg_service.conf
entre los dispositivos. Por razones de seguridad, usted tiene que hacer esto manualmente. Puedes leer cómo configurar QField para usar un archivo pg_service.conf
.
Para añadir un servicio PostgreSQL puede utilizar el sencillo editor visual, o editar directamente la configuración del servicio como texto plano.
- nombre de servicio
- nombre de base de datos
- usuario de base de datos
- contraseña de la base de datos
- host de la base de datos
- puerto de base de datos
- conexión SSL de la base de datos
Para otras configuraciones de servicio puede utilizar el botón Añadir campo pgservice adicional para añadir pares de configuraciones y sus valores. Como alternativa, puede editar la configuración del servicio directamente como texto sin formato.
La configuración avanzada le permite editar directamente los ajustes como texto sencillo. Esto es conveniente en los casos en que quiera copiar y pegar su configuración directamente desde un archivo pg_service.conf
.