OCI Terraform実行時のError: can not create clientについて

OCIリソースをTerraformで操作しようとしたことろ下記のエラーが。。。。
Error: can not create client, bad configuration: did not find a proper configuration for private key

これを解決するのにとても苦労しました。
まず日本語の解決ページがなかなか見つからないことやprovider.tfのコンフィグを修正しろだとか色々記事があるのですが、どれもダメでした。とりあえず私の解決方法を記します。

解決策

私の場合は秘密鍵パスフレーズを設定していたのでそれがエラーの原因だったようです。

秘密鍵パスフレーズを設定しているかの確認
[root@instance-20200522-1212 terraform]# ssh-keygen -yf private-key.pem
Enter passphrase:

上記のように「Enter passphrase:」と表示されれば、パスフレーズを設定しています。
なのでパスフレーズを解除しましょう

パスフレーズの解除
[root@instance-20200522-1212 terraform]# openssl rsa -in private-key.pem -out private-key_new.pem
Enter pass phrase for private-key.pem:
140017252636560:error:28069065:lib(40):UI_set_result:result too small:ui_lib.c:831:You must type in 4 to 1023 characters
Enter pass phrase for private-key.pem:
writing RSA key
[root@instance-20200522-1212 terraform]#

これでもう一度「terraform plan」を実行すれば私の場合はうまく動作してくれたので、皆さんも一度試してみてください。