AWS 提供商版本管理的最佳实践 - AWS 规范性指导

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS 提供商版本管理的最佳实践

仔细管理 AWS 提供程序和关联的 Terraform 模块的版本对于稳定性至关重要。本节概述了有关版本限制和升级的最佳实践。

添加自动版本检查

在 CI/CD 管道中为 Terraform 提供者添加版本检查以验证版本固定,如果版本未定义,则生成失败。

  • 在 CI/CD 管道中添加 tfLint 检查,以扫描未定义固定主版本/次要版本限制的提供程序版本。使用适用于 Terraform Prov AWS ider 的 tfLint 规则集插件,该插件提供了检测可能的错误的规则并检查有关资源的最佳实践。 AWS

  • Fail CI 运行可检测未固定的提供程序版本,以防止隐式升级进入生产环境。

监控新版本

  • 监控提供商的发行说明和变更日志提要。获取有关新的主要/次要版本的通知。

  • 评估发行说明中是否存在潜在的重大更改,并评估其对现有基础架构的影响。

  • 在更新生产环境之前,请先升级非生产环境中的次要版本以对其进行验证。

通过在管道中自动检查版本并监控新版本,您可以尽早发现不支持的升级,让您的团队有时间在更新生产环境之前评估新的主要/次要版本的影响。

向提供者捐款

通过报告缺陷或请求 GitHub 问题中的功能来积极为 HashiCorp AWS 提供商做出贡献:

  • 在 Prov AWS ider 存储库中打开有据可查的问题,详细说明您遇到的任何错误或缺少的功能。提供可重现的步骤。

  • 请求并就增强功能进行投票,以扩展 AWS 提供商管理新服务的能力。

  • 当您为提供者缺陷或增强功能提供建议的修复程序时,请引用已发出的拉取请求。相关问题链接。

  • 请遵循存储库中的贡献指南,了解编码惯例、测试标准和文档。

通过回馈您使用的提供商,您可以直接为他们的路线图提供意见,并帮助他们提高所有用户的质量和功能。