Auch wenn Sie derzeit einen Normal verwenden .env
Wenn Sie eine Datei für Ihre Umgebungsvariablen erstellen, können Sie sie problemlos für die Verwendung des sicheren Tresorsystems konvertieren. In diesem Bonusabschnitt zeigen wir Ihnen, wie Sie genau das tun.
Betrachten Sie eine vorhandene .env
Datei, die etwa so aussieht:
DB_USER=myuser
DB_PASSWORD=mypassword
SECRET_KEY=mysecretkey
OPENAI_API_KEY='sk-1234567890'
So können Sie diese Datei lesen und ihren Inhalt in eine sichere Datei umwandeln .env.vault
:
from dotenv import dotenv_values
from dotenv_vault import DotenvVault# Load the .env file
config = dotenv_values(".env")
# Initialize a brand new vault file
vault = DotenvVault()
vault.init_vault()
# Set every worth from the .env file into the vault
for key, worth in config.objects():
vault.set(key, worth)
Nun, Ihr .env
Der Inhalt der Datei wird sicher in Ihrem gespeichert .env.vault
Datei.
Um zu überprüfen, ob Ihre Variablen korrekt gespeichert sind, können Sie einen Wert wie diesen abrufen:
strive:
db_user = vault.get('DB_USER')
print(db_user)
besides Exception as e:
print('Error dealing with DB_USER:', e)
Dies ist eine einfache und unkomplizierte Möglichkeit, zur Verwendung eines sicheren Tresors für Ihre Umgebungsvariablen überzugehen. Denken Sie daran, das Unique zu entfernen .env
Datei oder stellen Sie sicher, dass sie von der Versionskontrolle ignoriert wird, um potenzielle Sicherheitsprobleme zu vermeiden.