古いスタックでのTerraformレジストリの使用
古いスタックを更新して、Terraformレジストリからプロバイダをフェッチします。
注意
- 互換性のないプロバイダ・バージョンを防止するには、構成を更新してバージョン制約を指定し、構成済のプロバイダ・ソース(Terraform Providerまたはカスタム・プロバイダ)に存在するバージョンをリストします。
- ジョブ障害がプロバイダ・バージョンを使用できないようにするには、構成のバージョン制約にリストされているバージョンが構成済プロバイダ・ソース(Terraform Providerまたはカスタム・プロバイダ)に存在することを確認するか、バージョン制約を完全に削除します(結果として最新バージョンが取得されます)。
Terraformレジストリ・ソーシングが使用可能になる前に作成されたスタックは、更新されるまでリソース・マネージャからプロバイダを引き続きフェッチします。更新されると、Terraformレジストリおよびカスタム・プロバイダからスタック・フェッチ・プロバイダが使用可能になります。
ヒント
スタックのプロバイダのソースを確認するには、最近のジョブのログを確認します。次のフレーズは、スタックがTerraformレジストリからプロバイダをフェッチしていることを示します:
Getting providers from hashicorp registry and/or custom terraform providers
- ナビゲーション・メニューを開き、「開発者サービス」をクリックします「リソース・マネージャ」で、「スタック」をクリックします。
- 「スタック」ページで、目的のスタックを含むコンパートメントを選択します。
- 目的のスタックの名前をクリックします。
- 「スタックの詳細」ページで、「その他のアクション」をクリックし、「Terraformレジストリの使用」を選択します。
oci resource-manager stack update
コマンドおよび必須パラメータを使用して、古いスタックを更新し、Terraformレジストリからプロバイダをフェッチします。oci resource-manager stack update --is-third-party-provider-experience-enabled true [...]
CLIコマンドのパラメータおよび値の完全なリストは、リソース・マネージャのコマンドライン・リファレンスを参照してください。
UpdateStack操作を使用してスタックを更新し、Terraformレジストリからプロバイダをフェッチします。
UpdateStackDetailsの詳細を定義する場合は、
isThirdPartyProviderExperienceEnabled
をtrue
に設定します。