古いスタックでのTerraformレジストリの使用

古いスタックを更新して、Terraformレジストリからプロバイダをフェッチします。

警告

  • 互換性のないプロバイダ・バージョンを防ぐには、構成を更新して、構成済のプロバイダ・ソース(Terraform Providerまたはカスタム・プロバイダ)に存在するバージョンをリストするバージョン制約を指定します。
  • ジョブの障害が使用できないプロバイダ・バージョンから発生しないようにするには、構成のバージョン制約にリストされているバージョンが構成済のプロバイダ・ソース(Terraform Providerまたはカスタム・プロバイダ)に存在することを確認するか、バージョン制約を完全に削除します(最新バージョンの取得結果)。

Terraformレジストリ・ソーシングが使用可能になる前に作成されたスタックは、更新されるまで引き続きリソース・マネージャからプロバイダをフェッチします。更新されると、Terraformレジストリおよびカスタム・プロバイダからスタック・フェッチ・プロバイダを使用できます。

ヒント

スタックのプロバイダのソースを確認するには、最近のジョブのログを確認します。次のフレーズは、スタックがTerraformレジストリからプロバイダをフェッチしていることを示します:

Getting providers from hashicorp registry and/or custom terraform providers
    1. 「スタック」リスト・ページで、使用するスタックを選択します。リスト・ページまたはスタックの検索に関するヘルプが必要な場合は、スタックのリストを参照してください。
    2. 「他のアクション」を選択し、「Terraformレジストリの使用」を選択します。
  • oci resource-manager stack updateコマンドおよび必須パラメータを使用して、古いスタックを更新し、Terraformレジストリからプロバイダをフェッチします。

    oci resource-manager stack update --is-third-party-provider-experience-enabled true [...]

    CLIコマンドのパラメータおよび値の完全なリストは、リソース・マネージャ・コマンドライン・リファレンスを参照してください。

  • UpdateStack操作を使用して、Terraformレジストリからプロバイダをフェッチするようにスタックを更新します。

    UpdateStackDetailsの詳細を定義する場合は、isThirdPartyProviderExperienceEnabledtrueに設定します。