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

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

注意

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

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

ヒント

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

Getting providers from hashicorp registry and/or custom terraform providers
    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします「リソース・マネージャ」で、「スタック」をクリックします。
    2. 「スタック」ページで、目的のスタックを含むコンパートメントを選択します。
    3. 目的のスタックの名前をクリックします。
    4. 「スタックの詳細」ページで、「その他のアクション」をクリックし、「Terraformレジストリの使用」を選択します。
  • oci resource-manager stack updateコマンドおよび必須パラメータを使用して、古いスタックを更新し、Terraformレジストリからプロバイダをフェッチします。

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

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

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

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