このエラーは、Terraformが特定のバージョンのプロバイダをロックしているため、hashicorp/httpプロバイダの利用可能なバージョンリストを取得できない場合に発生します。
この問題を解決するためには、次の手順を実行することができます。
Terraformのキャッシュをクリアする
Terraformのキャッシュをクリアして、問題が解決されるかどうかを確認できます。次のコマンドを実行して、Terraformのキャッシュをクリアします。
$ rm -rf ~/.terraform.d/ $ find ./ -name ".terragrunt-cache" | xargs rm -fr $ find ./ -name "terraform.lock.hcl" | xargs rm -fr
プロバイダをupgradeする
次のコマンドを実行して、hashicorp/httpプロバイダをupgradeします。
$ terragrunt run-all init -upgrade
実際にはこちらの手順で解決しました。
以上の手順を試しても問題が解決しない場合は、hashicorp/httpプロバイダが正しくインストールされているか、またはTerraformの設定が正しく行われているかを確認してください。