terraform-compliance ERROR: is not a valid terraform plan json output
terraform-compliance ERROR: is not a valid terraform plan json output
说明:
我正在使用 terraform-compliance,它似乎不想接受文档说要使用的标准 json 文件。我在 github 上创建了一个问题,但我想我会在这里扩展它以防我遗漏一些完全可能的东西。
OS: 卡塔琳娜电脑
运行 docker
terraform-compliance v1.2.7
我只是 运行 文档中的脚本,当我传递适当的 json 文件时它似乎不起作用。这还维护吗?
复制
# main.tf
provider "aws" {
region = var.region
}
locals {
common_tags = {
Environment = var.env_name
TerraformWorkspace = var.env_name
}
}
terraform {
backend "remote" {
organization = "*******"
workspaces {
prefix = "******"
}
}
}
# variables.tf
variable "region" {
description = "AWS region"
}
variable "env_name" {
}
使用了 terraform-compliance 参数我不确定这是什么意思?
我应该运行这些docker吗??
$ terraform show -json > state.out.json
$ terraform state pull > state.out
$ terraform-compliance -p state.out.json
# terraform-compliance v1.2.7 initiated
# ERROR: state.out.json is not a valid terraform plan json output.
测试版本:
terraform-compliance v1.2.7
Terraform v0.12.26
Python 2.7.16
还支持 states
以及 plan
输出。您的状态文件中肯定有一些 terraform-compliance
不满意的内容。
刚刚尝试了同样的方法,它起作用了。是否可以与维护者私下共享状态文件(假设里面会有敏感信息)?或者可能会剥离一些部分 - 但我想这会更难做到。
说明: 我正在使用 terraform-compliance,它似乎不想接受文档说要使用的标准 json 文件。我在 github 上创建了一个问题,但我想我会在这里扩展它以防我遗漏一些完全可能的东西。
OS: 卡塔琳娜电脑
运行 docker
terraform-compliance v1.2.7
我只是 运行 文档中的脚本,当我传递适当的 json 文件时它似乎不起作用。这还维护吗?
复制
# main.tf
provider "aws" {
region = var.region
}
locals {
common_tags = {
Environment = var.env_name
TerraformWorkspace = var.env_name
}
}
terraform {
backend "remote" {
organization = "*******"
workspaces {
prefix = "******"
}
}
}
# variables.tf
variable "region" {
description = "AWS region"
}
variable "env_name" {
}
使用了 terraform-compliance 参数我不确定这是什么意思?
我应该运行这些docker吗??
$ terraform show -json > state.out.json
$ terraform state pull > state.out
$ terraform-compliance -p state.out.json
# terraform-compliance v1.2.7 initiated
# ERROR: state.out.json is not a valid terraform plan json output.
测试版本:
terraform-compliance v1.2.7
Terraform v0.12.26
Python 2.7.16
states
以及 plan
输出。您的状态文件中肯定有一些 terraform-compliance
不满意的内容。
刚刚尝试了同样的方法,它起作用了。是否可以与维护者私下共享状态文件(假设里面会有敏感信息)?或者可能会剥离一些部分 - 但我想这会更难做到。