

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# AWS プロバイダーのバージョン管理のベストプラクティス
<a name="version"></a>

 AWS プロバイダーのバージョンと関連する Terraform モジュールを慎重に管理することは、安定性にとって重要です。このセクションでは、バージョン制約とアップグレードに関するベストプラクティスの概要を説明します。

**Topics**
+ [自動バージョンチェックを追加する](#version-check)
+ [新しいリリースのモニタリング](#new-releases)
+ [プロバイダーへの貢献](#contribute-providers)

## 自動バージョンチェックを追加する
<a name="version-check"></a>

CI/CD パイプラインに Terraform プロバイダーのバージョンチェックを追加してバージョンピンニングを検証し、バージョンが未定義の場合はビルドを失敗させます。
+ CI/CD パイプラインに [TFLint](https://github.com/terraform-linters/tflint) チェックを追加して、固定されたメジャー/マイナーバージョンの制約が定義されていないプロバイダーバージョンをスキャンします。[Terraform AWS Provider の TFLint ルールセットプラグイン](https://github.com/terraform-linters/tflint-ruleset-aws)を使用します。これにより、考えられるエラーを検出するためのルールと、 リソースに関する AWS ベストプラクティスを確認できます。
+ ピン留めされていないプロバイダーバージョンを検出する失敗 CI の実行により、暗黙的なアップグレードが本番環境に到達しないようにします。

## 新しいリリースのモニタリング
<a name="new-releases"></a>
+ プロバイダーのリリースノートと変更ログフィードをモニタリングします。新しいメジャー/マイナーリリースに関する通知を受け取ります。
+ リリースノートを評価して、重大な変更の可能性がないか確認し、既存のインフラストラクチャへの影響を評価します。
+ 非本番環境のマイナーバージョンをアップグレードして、本番環境を更新する前に検証します。

パイプラインのバージョンチェックを自動化し、新しいリリースをモニタリングすることで、サポートされていないアップグレードを早期に検出し、本番環境を更新する前に新しいメジャー/マイナーリリースの影響を評価する時間を与えることができます。

## プロバイダーへの貢献
<a name="contribute-providers"></a>

欠陥を報告したり、 GitHub 問題の機能をリクエストしたりして HashiCorp AWS 、プロバイダーに積極的に貢献します。
+  AWS プロバイダーリポジトリで適切に文書化された問題を開き、発生したバグや欠落している機能を詳しく説明します。再現可能なステップを提供します。
+ 拡張機能をリクエストして投票し、新しい のサービスを管理するプロバイダーの機能を拡張します AWS 。
+ プロバイダーの欠陥または機能強化の提案された修正を提供するときに発行されたプルリクエストを参照します。関連する問題へのリンク。
+ コーディング規則、テスト標準、およびドキュメントについては、リポジトリの投稿ガイドラインに従ってください。

使用するプロバイダーにフィードバックすることで、ロードマップに直接入力し、すべてのユーザーの品質と機能を向上させることができます。