##前提・困っていること
Terraformでインフラを構築しGitHubに公開したいのですが、このままだとaccess_keyとsecret_keyが
全世界に公開することになってしまいます。
ローカルでクレデンシャル情報を登録したのですが、terraform planするとエラーになってしまいます。
main.tfに直接記述することでterraform planで確認できました。
$ export AWS_ACCESS_KEY_ID='xxxxxxxxxxxxx' $ export AWS_SECRET_ACCESS_KEY='xxxxxxxxxxxxxxxxxx'
##エラー
Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid. status code: 403, request id: ☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓ on main.tf line 2, in provider "aws": 2: provider "aws" {
##main.tf
# AWS設定 provider "aws" { region = var.aws["region"] profile = var.aws["profile"] # access_key = var.aws["access_key"] # secret_key = var.aws["secret_key"] }
##variable.tf
variable "aws" { default = { profile = "default" region = "ap-northeast-1" # access_key = "☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓" # secret_key = "☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓☓" } }
##追記
~/.aws/config ~/.aws/credentialsに正しく設定されていないのが原因でした。
ですが、terraform planを実行すると下記のエラーが発生しました。
provider.aws.region The region where AWS operations will take place. Examples are us-east-1, us-west-2, etc. Enter a value: ap-northeast-1 Refreshing Terraform state in-memory prior to plan... The refreshed state will be used to calculate this plan, but will not be persisted to local or remote state storage. ------------------------------------------------------------------------ Error: error configuring Terraform AWS Provider: error validating provider credentials: error calling sts:GetCallerIdentity: InvalidClientTokenId: The security token included in the request is invalid. status code: 403, request id: 4e474dc1-bf31-4383-93ea-4c26c368c092 on <input-prompt> line 1: (source code not available)
~/.aws/credentials
[default] aws_access_key_id = ☓☓☓☓☓☓☓☓☓☓☓ aws_secret_access_key = ☓☓☓☓☓☓☓☓☓☓☓
~/.aws/config
[default] region = ap-northeast-1 output = json
##main.tf
provider "aws" { profile = var.aws["profile"] }
##variable.tf
variable "aws" { default = { profile = "default" } }
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/04 04:05
2021/03/04 05:23
2021/03/04 05:44
2021/03/04 06:37
2021/03/04 08:39
2021/03/04 09:07
2021/03/04 09:12 編集
2021/03/04 09:15
2021/03/04 09:16