こんにちは、terraform でセンチネル cli を使用しようとしています。policy.sentinel ファイルがあります。
import "tfplan"
allowed_machine_types = [
"n1-standard-1",
"n1-standard-2",
"n1-standard-4",
"n1-standard-8",
]
main = rule {
all tfplan.resources as type, resources {
all resources as r {
r.applied.machine_type in allowed_machine_types
}
}
}
およびインポート用の config.json ファイル
{
"imports":{
"tfplan": {
"path": "./plan"
}
}
}
プランは、実行後に生成される実行可能ファイルです
terraform plan -out plan
私が走るときsentinel apply -config=config.json policy.sentinel
私のエラー
Runtime error while running the policy:
test.sentinel:1:1: fork/exec ./plan: exec format error
A runtime error is a non-recoverable error and always represents a bug
in the policy. When a runtime error is experienced, the result of the
policy is "false". Please fix the error above and try again.
私はセンチネルがあまり得意ではないので、何が問題になるのでしょうか? インポートをどのように使用しますか? ドキュメントを調べてみましたが、どうすればよいかわかりませんでした