本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
AWS 提供商版本管理的最佳实践
仔细管理 AWS 提供程序和关联的 Terraform 模块的版本对于稳定性至关重要。本节概述了有关版本限制和升级的最佳实践。
添加自动版本检查
在 CI/CD 管道中为 Terraform 提供者添加版本检查以验证版本固定,如果版本未定义,则生成失败。
-
在 CI/CD 管道中添加 tfLint
检查,以扫描未定义固定主版本/次要版本限制的提供程序版本。使用适用于 Terraform Prov AWS ider 的 tfLint 规则集插件 ,该插件提供了检测可能的错误的规则并检查有关资源的最佳实践。 AWS -
Fail CI 运行可检测未固定的提供程序版本,以防止隐式升级进入生产环境。
监控新版本
-
监控提供商的发行说明和变更日志提要。获取有关新的主要/次要版本的通知。
-
评估发行说明中是否存在潜在的重大更改,并评估其对现有基础架构的影响。
-
在更新生产环境之前,请先升级非生产环境中的次要版本以对其进行验证。
通过在管道中自动检查版本并监控新版本,您可以尽早发现不支持的升级,让您的团队有时间在更新生产环境之前评估新的主要/次要版本的影响。
向提供者捐款
通过报告缺陷或请求 GitHub 问题中的功能来积极为 HashiCorp AWS 提供商做出贡献:
-
在 Prov AWS ider 存储库中打开有据可查的问题,详细说明您遇到的任何错误或缺少的功能。提供可重现的步骤。
-
请求并就增强功能进行投票,以扩展 AWS 提供商管理新服务的能力。
-
当您为提供者缺陷或增强功能提供建议的修复程序时,请引用已发出的拉取请求。相关问题链接。
-
请遵循存储库中的贡献指南,了解编码惯例、测试标准和文档。
通过回馈您使用的提供商,您可以直接为他们的路线图提供意见,并帮助他们提高所有用户的质量和功能。