AWS 提供者版本管理的最佳做法 - AWS 方案指引

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

AWS 提供者版本管理的最佳做法

仔細管理 AWS 提供者和相關 Terraform 模組的版本對於穩定性至關重要。本節概述有關版本限制和升級的最佳作法。

新增自動版本檢查

在 CI/CD 管道中新增 Terraform 提供者的版本檢查以驗證版本釘選,如果版本未定義,則建置失敗。

  • 在 CI/CD 管線中新增 TFlint 檢查,以掃描未定義主要/次要版本限制的提供者版本。使用 Terraform 提供 AWS 者專用的 Tflint 規則集外掛程式,它提供偵測可能錯誤的規則,並檢查有關資源的最佳作法。 AWS

  • 偵測未釘選的提供者版本的 CI 執行失敗,以防止隱式升級到達生產環境。

監控新版本

  • 監控提供者版本說明和變更記錄摘要。獲取有關新主要/次要版本的通知。

  • 評估發行說明是否有潛在的突破性變更,並評估其對現有基礎架構的影響。

  • 請先升級非生產環境中的次要版本,以便在更新生產環境之前對其進行驗證。

透過自動化管道中的版本檢查並監控新版本,您可以在更新生產環境之前提早 catch 不受支援的升級,並讓團隊有時間評估新主要/次要版本的影響。

貢獻給供應商

通過報告缺陷或請求 GitHub 問題中的功能來積極為 HashiCorp AWS Provider 做出貢獻:

  • 在 AWS Provider 儲存庫上開啟詳細記錄的問題,以詳細說明您遇到的任何錯誤或遺失的功能。提供可重複的步驟。

  • 請求並對增強功能進行投票,以擴展 AWS 供應商管理新服務的功能。

  • 當您提供提供提供者瑕疵或增強功能的提議修正時,參考已發出的提取 相關問題的連結。

  • 請遵循存放庫中的編碼慣例、測試標準和文件的貢獻準則。

通過回饋您使用的提供商,您可以直接在其藍圖中提供意見,並為所有用戶提高其質量和能力。