iT邦幫忙

2024 iThome 鐵人賽

DAY 25
0
Modern Web

初學者入門 - 有人叫我寫blog那就來做吧!系列 第 25

[Day-24] 使用Vercel 環境變數管理你的應用程式

  • 分享至 

  • xImage
  •  

今天我們來簡單介紹如何在 Vercel 中使用環境變數(Environment Variables)來安全地管理敏感資料,例如 API 密鑰、資料庫連線字串等。

為什麼需要環境變數?

當我們開發應用程式時,可能會用到一些敏感的資料或不同的設定參數,例如:

  • API 密鑰
  • 資料庫帳號和密碼
  • 不同環境的配置,例如測試或生產環境
    如果我們直接將這些敏感資訊寫死在程式碼中,可能會讓資料暴露在版本控制系統中,還難以管理和切換不同的環境。使用環境變數可以讓我們更靈活地管理這些設定,並提高應用程式的安全性。

在 Vercel 上設定環境變數

在 Vercel 上,你可以很輕鬆地設定環境變數,步驟如下:

  1. 打開你的專案設定
    進入 Vercel 後,選擇你的專案,然後點擊 Settings。

  2. 找到 Environment Variables 區塊
    在設定頁面中,向下捲動找到 Environment Variables 區塊。這裡你可以新增環境變數,並指定它們的作用環境:開發(Development)、預覽(Preview)或生產(Production)。

  3. 新增環境變數
    點擊 Add 按鈕,依次填寫 Name 和 Value,並選擇應用的環境。

這些變數可以直接在程式碼中使用,不需要暴露在版本控制中,避免洩漏資料。

小提示:環境變數名稱應該全部使用大寫字母,並以 _ 分隔單詞,這樣更具有可讀性和可維護性。例如:DATABASE_URL。

  1. 在程式碼中使用環境變數
    在應用程式中,你可以透過讀取環境變數來取得敏感資料或設定參數。在 Python 中,你可以使用 os.environ 來讀取環境變數。

測試與部署

在將應用程式推送到 Vercel 之前,請務必在本地端測試你的環境變數設定。你可以在 .env 檔案中設定這些變數(此檔案不應該提交到版本控制系統),並利用 dotenv 套件(如 python-dotenv)來載入它們。


上一篇
[day-23] - 利用 vercel 部屬你的簡單應用
下一篇
[day-25] - 練習使用Markdown撰寫文章
系列文
初學者入門 - 有人叫我寫blog那就來做吧!28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言