概要

  • AWS 環境のクレデンシャルを設定したにも関わらず、terraform plan実行時に、Error: No valid credential となりました。
  • 以下、エラーメッセージとなります。
    • Error: No valid credential sources found for AWS Provider.
      Please see https://terraform.io/docs/providers/aws/index.html for more information on
      providing credentials for the AWS Provideron setting.tf line 5, in provider “aws”:
      5: provider “aws” {
  • 今回、MFAが導入され、かつ複数アカウントをスイッチロールでアクセスする環境だったため、これまでのクレデンシャルを設定する方法では対応できませんでした。今回の対処方法は、本記事の最後の項目に記載しております。

Terraform でクレデンシャルを設定する (おさらい)

  • AWS 環境でTerraform で使用する場合に、クレデンシャルを設定する方法がいくつかあります。

全文はこちら:Terraform plan にてError: No valid credential となる
著者:新川貴章