Selesai: daftar pembolehubah persekitaran py

Kemaskini terakhir: 09/18/2023

Pembolehubah persekitaran merupakan aspek asas pembangunan dalam Python, terutamanya dalam memastikan aplikasi anda mengikuti metodologi aplikasi dua belas faktor untuk membina aplikasi perisian-sebagai-perkhidmatan. Prinsip utama metodologi ini ialah menyimpan konfigurasi dalam persekitaran . Menggunakan pembolehubah persekitaran dengan cara ini memisahkan konfigurasi daripada kod, satu keperluan untuk penggunaan aplikasi pada pelbagai platform seperti Heroku, AWS atau Google Cloud. Tambahan pula, ia membantu dalam mengekalkan keselamatan, kebolehskalaan dan kebolehurusan.

Dalam bidang pembangunan Python, menetapkan, mendapatkan semula dan menggunakan pembolehubah persekitaran boleh dikendalikan dengan mudah. Dalam artikel ini, kami menyelidiki butirannya, memberikan pemahaman yang komprehensif dan penyelesaian praktikal untuk menggunakan pembolehubah persekitaran.

Menguruskan Pembolehubah Persekitaran Python

Pembolehubah persekitaran dalam Python boleh diakses melalui modul os , terutamanya menggunakan objek os.environnya yang merupakan objek seperti kamus yang membenarkan akses kepada pembolehubah persekitaran asas yang ditetapkan pada sistem.

import os
db_user = os.environ.get('DB_USER')
db_password = os.environ.get('DB_PASSWORD')

Di sini, kami mendapatkan semula pembolehubah persekitaran DB_USER dan DB_PASSWORD.

Menetapkan Pembolehubah Persekitaran

Pembolehubah persekitaran biasanya ditetapkan dalam sistem, khususnya dalam persekitaran terminal pada sistem seperti Unix dan Unix. Sebagai contoh, menetapkan pembolehubah DB_USER boleh dilakukan seperti berikut:

export DB_USER="myDatabaseUser"

Walau bagaimanapun, dalam pembangunan Python, adalah perkara biasa untuk menetapkan ini dalam fail (seperti .env).

Panduan Praktikal: Perpustakaan Python-dotenv

Pustaka Python-dotenv membolehkan kami membaca daripada fail .env di mana kami boleh menyimpan pembolehubah persekitaran kami dengan mudah. Ini biasanya lebih baik daripada mentakrifkan pembolehubah dalam sistem kerana lebih mudah untuk mengurus konfigurasi khusus aplikasi dan membolehkan penyimpanan maklumat sensitif yang selamat seperti kunci API.

Menggunakan python-dotenv, kita boleh menulis pembolehubah persekitaran kita dalam fail .env dengan cara yang sama seperti yang kita lakukan dalam sistem.

DB_USER="myDatabaseUser"
DB_PASSWORD="superSecurePassword"

Untuk menyediakan Python dotenv untuk mendapatkan semula pembolehubah ini, kita perlu memasang pustaka python-dotenv dan mengimportnya ke dalam fail Python.

pip install python-dotenv

Anda kini boleh memuatkan pembolehubah persekitaran anda daripada fail .env anda

import os
from dotenv import load_dotenv

load_dotenv()  # take environment variables from .env
db_user = os.getenv('DB_USER')
db_password = os.getenv('DB_PASSWORD')

Pendekatan ini menyediakan cara yang selamat dan mudah untuk mengurus pembolehubah persekitaran anda, memaksimumkan kemudahalihan kod dan kebolehskalaan.

Kepentingan Menguruskan Pembolehubah Persekitaran

Menguruskan pembolehubah persekitaran dengan betul membawa kepada aplikasi yang lebih selamat, boleh skala dan terurus. Pembolehubah persekitaran memisahkan konfigurasi daripada kod, yang paling penting untuk aplikasi berasaskan awan. Mereka membenarkan anda menetapkan data kritikal seperti butiran pangkalan data dan kunci API, tanpa mendedahkan butiran sensitif kepada pangkalan kod anda.

  • Keselamatan: Sembunyikan data sensitif seperti bukti kelayakan pangkalan data, kunci API dan rahsia lain.
  • Berskala: Urus konfigurasi merentas pelbagai persekitaran: tempatan, pengeluaran, pementasan, dsb.
  • Kebolehurusan: Penggunaan yang lebih lancar, terutamanya dalam platform berasaskan awan, yang bergantung secara meluas pada konfigurasi persekitaran.

Dengan memanfaatkan kuasa pembolehubah persekitaran yang digabungkan dengan Python, aplikasi anda boleh mencapai tahap kecekapan dan keselamatan yang baharu.

Related posts: