我们的几个terraform根模块需要添加到现有策略中,该策略为S3桶提供只读权限--每个模块都有自己的桶。我不知道如何添加到现有策略中,并将新值(新桶)合并到其中。var.bucket_arn, }我可以查阅现有的政策 name = "read-only-s3-${terraform.workspacedata.aws_iam_policy.existing.json}resource
我的各种命令确实返回JSON,但事实是,我的terraform plan -out=terraform.plan失败了,其中的消息是:"Error:命令“env生成无效的JSON: JSON输入的意外结束JSON输出,但是一切都正常。目前,我正在使用tee命令创建外部脚本,以使输出达到bash级别,但我怀疑它将占用更多的文件描述符,因此不能确定它是否可行。除此之外,我真的不知道如何解决这个问题,所以在创建问题之前,我尝试在Terraform中
/bin/bashterraform plan -out=tfplan.outexport WEBHOOK_URL它要求我在与Terraform文件相同的目录中运行它(因为输出命令必须从该目录调用),并且它没有考虑到我们可能使用的不同身份验证方法。此外,团队中的其他开发人员可能希望直接运行Terraform和Helm,而不必依赖自定义的bash脚