解決したいこと
アクセスキーとシークレットアクセスキーを環境変数に設定したい。
##現状
Terraformを使うためにまずAWSのアクセスキーの設定をしようとしました。その際に環境変数として読み込ませて、terraformコマンドを試しに打ち込んでみると以下のエラーが発生し上手く実行出来ませんでした。
##エラー文
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: SignatureDoesNotMatch: The request signature we calculated does not match the signature you provided. Check your AWS Secret Access Key and signing method. Consult the service documentation for details. status code: 403, request id: b4360b49-f7b8-4b38-8163-19e89decca60
##実行コマンド
$ export AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE $ export AWS_SECRET_ACCESS_KEY=~~~~~~~~~~~ $ export AWS_DEFAULT_REGION=ap-northeast-1 $ terraform init # ここでエラー発生しました $ terraform plan
##記述ファイル
provider.tf
provider "aws" { region = "ap-northeast-1" access_key = "アクセスキー" secret_key = "シークレットキー" }
main.tf
resource "aws_instance" "example" { ami = "ami-0f9ae750e8274075b" instance_type = "t3.micro" }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/10 16:16
2020/09/10 16:26
2020/09/10 17:11
2020/09/11 00:55
2020/09/11 03:33
2020/09/11 09:22