Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
Centrale configuratie en beheer van omgevingsvariabelen en geheimen, te gebruiken voor het opslaan van gevoelige gegevens, hergebruik van configuratiegegevens en isolatie van omgevingsconfiguraties.
.env| Functie | .env bestand | Dynamisch geconfigureerde variabelen en geheimen |
|---|---|---|
| Opslaglocatie | Opgeslagen in het .env bestand in de hoofdmap van het project | Opgeslagen in de environmentVariables tabel in de database |
| Laadmethode | Geladen in process.env met tools zoals dotenv tijdens het opstarten van de applicatie | Dynamisch gelezen en geladen in app.environment tijdens het opstarten van de applicatie |
| Wijzigingsmethode | Vereist directe bestandsbewerking; de applicatie moet opnieuw worden opgestart om wijzigingen toe te passen | Ondersteunt runtime-aanpassing; wijzigingen worden direct van kracht na het herladen van de applicatieconfiguratie |
| Omgevingsisolatie | Elke omgeving (ontwikkeling, testen, productie) vereist afzonderlijk onderhoud van .env bestanden | Elke omgeving (ontwikkeling, testen, productie) vereist afzonderlijk onderhoud van gegevens in de environmentVariables tabel |
| Toepassingsscenario's | Geschikt voor vaste statische configuraties, zoals hoofddatabase-informatie voor de applicatie | Geschikt voor dynamische configuraties die frequente aanpassingen vereisen of gekoppeld zijn aan bedrijfslogica, zoals externe databases, informatie over bestandsopslag, enz. |
Ingebouwde plugin, geen aparte installatie vereist.
Als bijvoorbeeld meerdere plaatsen in de workflow e-mailnodes en SMTP-configuratie vereisen, kunt u de algemene SMTP-configuratie opslaan in omgevingsvariabelen.

Opslag van diverse externe databaseconfiguratie-informatie, sleutels voor cloudbestandsopslag, enz.

In verschillende omgevingen, zoals ontwikkeling, testen en productie, worden onafhankelijke configuratiebeheerstrategieën gebruikt om ervoor te zorgen dat de configuraties en gegevens van elke omgeving elkaar niet beïnvloeden. Elke omgeving heeft zijn eigen onafhankelijke instellingen, variabelen en bronnen, wat conflicten tussen ontwikkel-, test- en productieomgevingen voorkomt en ervoor zorgt dat het systeem in elke omgeving naar verwachting functioneert.
De configuratie voor bestandopslagdiensten kan bijvoorbeeld verschillen tussen ontwikkel- en productieomgevingen, zoals hieronder weergegeven:
Ontwikkelomgeving
Productieomgeving


Enkelvoudige toevoeging

Batchmatige toevoeging

Nadat u omgevingsvariabelen hebt gewijzigd of verwijderd, verschijnt bovenaan een melding om de applicatie opnieuw op te starten. Wijzigingen in omgevingsvariabelen worden pas van kracht nadat de applicatie opnieuw is opgestart.

Versleutelde gegevens voor omgevingsvariabelen maken gebruik van AES symmetrische versleuteling. De PRIVATE KEY voor versleuteling en ontsleuteling wordt opgeslagen in de opslagmap. Bewaar deze zorgvuldig; bij verlies of overschrijving kunnen de versleutelde gegevens niet worden ontsleuteld.


















Niet aangepast


Niet aangepast





