在 terraform 中加载policy.json文件

oli*_*uno 2 amazon-web-services terraform terraform-provider-aws

我的 EKS 特定用户配置位于 json 文件中,我想将其加载到 terraform 中以应用它。

我使用 data_source aws_iam_policy_document

resource "aws_iam_policy_document" "ops_manager" {                                                                                                       
policy = file("templates/eks_user_policy.json")         
    } 
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我运行terraform plan时,我得到了这个:

提供程序provider.aws不支持资源类型
“aws_iam_policy_document”。

地形版本:v0.14.9

Mar*_*cin 5

aws_iam_policy_document数据源,而不是resource.

也许您想要aws_iam_policy

resource "aws_iam_policy" "ops_manager" {                                                                                                       
    policy = file("templates/eks_user_policy.json")         
} 
Run Code Online (Sandbox Code Playgroud)