🎏

【Terraform】Ver.3とVer.5での`shared_credentials_file`の違い🔰

2024/05/02に公開

結論

以下の違いがあります

Ver.3

shared_credentials_fileを使用して認証情報ファイルを指定します。

  • file は単数形で表記
provider "aws" {
  region = "us-west-2"
  shared_credentials_file = "/Users/tf_user/.aws/creds"
  profile = "customprofile"
}

Ver.5:

shared_credentials_filesに配列形式で認証情報ファイルを指定します。
新たにshared_config_filesが追加され、設定ファイルも指定可能になりました。

  • files と複数形で表記
provider "aws" {
  shared_config_files = ["/Users/tf_user/.aws/conf"]
  shared_credentials_files = ["/Users/tf_user/.aws/creds"]
  profile = "customprofile"
}

shared_credentials_filesでは主に region を定義できます。
そのため、shared_config_filesregion = "us-west-2"を包含します。region以外の設定も可能な認識です。

最後に

ここまで読んでいただきありがとうございました!
今回の記事が良かったと思ったらぜひ「いいね」を押していただけると嬉しいです(大変励みになります💪)
noteでも記事を執筆していますので、ぜひチェックしてみてください。

https://note.com/take_lifelog/n/n58df7ce7af6f

👇他にもこのようなことについて記載しているのでぜひチェックしてください!
https://zenn.dev/take_tech/articles/374817f256ec9d

今回もご精読いただきありがとうございました!!!

Discussion