2022.04.17  

【terraform】Error refreshing state: AccessDenied: Access Denied

Terraform    

terraform init 実行時に下記エラーが発生。

Error refreshing state: AccessDenied: Access Denied
    status code: 403, request id: YACRMZZTKW106ZE5, host id: kdzH99/cJVp+SbOajwFiicY25enV+7jA9wuIZbiU5XhYDUsHBjJjlNz/FJJ0aZ+xHbN7naB/Rl8=

原因と対策

backend "s3"bucketに存在しない(作成していない)バケット名が指定されていたため。
存在するbucketの名前を指定したところ、無事terraform initが行えた。

terraform {
  required_version = "~> 1.0"

  required_providers {
    aws = {
      source  = "hashicorp/aws"
      version = "~> 3.0"
    }
    random = {
      source  = "hashicorp/random"
      version = "~> 3.0"
    }
  }

   backend "s3" {
     bucket = "test-terraform-20220417" # 存在しないバケットを指定していた
     key    = "aws/database/terraform.tfstate"
     region = "ap-northeast-1"
   }
}
コメント
現在コメントはありません。
コメントする
コメント入力

名前 (※ 必須)

メールアドレス (※ 必須 画面には表示されません)

送信