无法通过 terraform 创建 efs 辅助 gid

unable to create efs secondary gid via terraform

这里不接受我的辅助 gid 的任何线索?我正在使用 terraform 0.14.10 并收到此错误:

Error: Incorrect attribute value type

  on main.tf line 101, in resource "aws_efs_access_point" "efs_pt":
  101:     secondary_gids  = 1001

Inappropriate value for attribute "secondary_gids": set of number required.

我的地形代码:

resource "aws_efs_access_point" "efs_pt" {
  file_system_id = aws_efs_file_system.efs.id

  posix_user {
    gid             = 1000
    uid             = 1000
    secondary_gids  = 1001
  }

  root_directory {
    creation_info {
      owner_gid   = 1000
      owner_uid   = 1000
      permissions = 755
    }
  }

}

@Lagot 我想问题是你只传递了一个值,而 terraform 期待一组数字。

根据错误消息,提供者需要类型为 set(numbers) 的参数值,而您提供了一个数字 (1001)。您可以根据错误消息提供与提供者期望的类型一致的值来解决此问题:

试试下面的方法

secondary_gids = [1001]