本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
AWS 提供者版本管理的最佳做法
仔細管理 AWS 提供者和相關 Terraform 模組的版本對於穩定性至關重要。本節概述有關版本限制和升級的最佳作法。
新增自動版本檢查
在 CI/CD 管道中新增 Terraform 提供者的版本檢查以驗證版本釘選,如果版本未定義,則建置失敗。
-
在 CI/CD 管線中新增 TFlint
檢查,以掃描未定義主要/次要版本限制的提供者版本。使用 Terraform 提供 AWS 者專用的 Tflint 規則集外掛程式 ,它提供偵測可能錯誤的規則,並檢查有關資源的最佳作法。 AWS -
偵測未釘選的提供者版本的 CI 執行失敗,以防止隱式升級到達生產環境。
監控新版本
-
監控提供者版本說明和變更記錄摘要。獲取有關新主要/次要版本的通知。
-
評估發行說明是否有潛在的突破性變更,並評估其對現有基礎架構的影響。
-
請先升級非生產環境中的次要版本,以便在更新生產環境之前對其進行驗證。
透過自動化管道中的版本檢查並監控新版本,您可以在更新生產環境之前提早 catch 不受支援的升級,並讓團隊有時間評估新主要/次要版本的影響。
貢獻給供應商
通過報告缺陷或請求 GitHub 問題中的功能來積極為 HashiCorp AWS Provider 做出貢獻:
-
在 AWS Provider 儲存庫上開啟詳細記錄的問題,以詳細說明您遇到的任何錯誤或遺失的功能。提供可重複的步驟。
-
請求並對增強功能進行投票,以擴展 AWS 供應商管理新服務的功能。
-
當您提供提供提供者瑕疵或增強功能的提議修正時,參考已發出的提取 相關問題的連結。
-
請遵循存放庫中的編碼慣例、測試標準和文件的貢獻準則。
通過回饋您使用的提供商,您可以直接在其藍圖中提供意見,並為所有用戶提高其質量和能力。