

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 生產環境
<a name="production-environment"></a>

*生產環境*支援發行的產品，由真實用戶端處理真實資料。這是透過最低權限指派存取權的受保護環境，且提升存取權只能在有限期間內透過稽核的例外狀況程序進行。

## 存取
<a name="access"></a>

在生產環境中，開發人員應該在 AWS 管理主控台中擁有有限的唯讀存取權。例如，開發人員應該能夠存取day-to-day操作的日誌資料。部署之前，應由核准步驟封鎖所有生產版本。

## 建置步驟
<a name="build-steps"></a>

無。在測試和預備環境中使用的相同成品會在生產環境中重複使用。

## 部署步驟
<a name="deployment-steps"></a>

在預備環境中核准和部署之後，在生產環境中自動啟動`release`分支 (Gitflow) 或`main`分支 (Trunk 或 GitHub Flow) 的部署。以下是生產環境中的部署步驟：

1. 在生產環境中部署`release`分支 (Gitflow) 或`main`分支 (Trunk 或 GitHub Flow)

1. 暫停以進行指定人員的手動核准

1. 下載已發佈的成品

1. 執行資料庫版本控制

1. 執行 IaC 部署