Questa documentazione è stata tradotta automaticamente dall'IA.
Configurazione e gestione centralizzata delle variabili d'ambiente e dei segreti per l'archiviazione di dati sensibili, il riutilizzo dei dati di configurazione e l'isolamento della configurazione dell'ambiente.
.env| Caratteristica | File .env | Variabili e Segreti configurati dinamicamente |
|---|---|---|
| Posizione di archiviazione | Archiviato nel file .env nella directory principale del progetto | Archiviato nella tabella environmentVariables nel database |
| Metodo di caricamento | Caricato in process.env utilizzando strumenti come dotenv all'avvio dell'applicazione | Letto dinamicamente e caricato in app.environment all'avvio dell'applicazione |
| Metodo di modifica | Richiede la modifica diretta del file e il riavvio dell'applicazione affinché le modifiche abbiano effetto | Supporta la modifica in fase di esecuzione; le modifiche hanno effetto immediatamente dopo il ricaricamento della configurazione dell'applicazione |
| Isolamento dell'ambiente | Ogni ambiente (sviluppo, test, produzione) richiede una manutenzione separata dei file .env | Ogni ambiente (sviluppo, test, produzione) richiede una manutenzione separata dei dati nella tabella environmentVariables |
| Scenari applicabili | Adatto per configurazioni statiche fisse, come le informazioni del database principale per l'applicazione | Adatto per configurazioni dinamiche che richiedono frequenti aggiustamenti o sono legate alla logica di business, come database esterni, informazioni di archiviazione file, ecc. |
Il plugin è integrato, non è necessaria un'installazione separata.
Ad esempio, se più punti del flusso di lavoro richiedono nodi email e la configurazione SMTP, la configurazione SMTP comune può essere archiviata nelle variabili d'ambiente.

Archiviazione di varie informazioni di configurazione di database esterni, chiavi di archiviazione di file cloud, ecc.

In diversi ambienti come sviluppo, test e produzione, vengono utilizzate strategie di gestione della configurazione indipendenti per garantire che le configurazioni e i dati di ciascun ambiente non interferiscano tra loro. Ogni ambiente ha le proprie impostazioni, variabili e risorse indipendenti, il che evita conflitti tra gli ambienti di sviluppo, test e produzione e garantisce che il sistema funzioni come previsto in ogni ambiente.
Ad esempio, la configurazione per i servizi di archiviazione file potrebbe differire tra gli ambienti di sviluppo e produzione, come mostrato di seguito:
Ambiente di Sviluppo
Ambiente di Produzione


Aggiunta singola

Aggiunta in blocco

Dopo aver modificato o eliminato le variabili d'ambiente, apparirà un messaggio nella parte superiore che invita a riavviare l'applicazione. Le modifiche alle variabili d'ambiente avranno effetto solo dopo il riavvio dell'applicazione.

I dati crittografati per le variabili d'ambiente utilizzano la crittografia simmetrica AES. La PRIVATE KEY per la crittografia e la decrittografia è archiviata nella directory di storage. Si prega di conservarla con cura; se persa o sovrascritta, i dati crittografati non potranno essere decifrati.


















Non adattato


Non adattato





