zuntan02のはてなブログ

備忘録的なものです。時々職場の技術者ブログにも転記してますが、メインはこちらで。

EFSをFargateからマウントする(Terraformによる記述)際のメモ

【参照】
https://dev.classmethod.jp/articles/efs-fargate/
https://beyondjapan.com/blog/2020/04/fargate-supported-efs/

【ハマった点】
terraform apply したら以下のエラー。

Error: Unsupported block type
  on aws_fargate.tf line xx, in resource "aws_ecs_task_definition" "example":
  xx:     efs_volume_configuration {

一日ハマってたけど

provider "aws" {
  version = "2.20.0"
  region = "ap-northeast-1"
}

これが問題だった。
terraform-provider-awsの2.64以降で動作する。
それ以前にはバグがあり上記が動作しない
https://github.com/terraform-providers/terraform-provider-aws/tree/v2.64.0

providerには環境構築中はできるだけ最新のものを使ったほうがよさそうだ。