【发布时间】:2021-07-16 13:07:14
【问题描述】:
我正在使用 terraform 来管理 AWS 基础设施。我对 AWS 和 terraform 完全陌生,而且信息量很大。
我正在尝试使用以下代码通过 terraform 启用服务 AWS Inspector:
resource "aws_inspector_assessment_template" "example" {
name = "example"
# target_arn = aws_inspector_assessment_target.example.arn
duration = 3600
# rules_package_arns = [
# "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-9hgA516p",
# "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-H5hpSawc",
# "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-JJOtZiqQ",
# "arn:aws:inspector:us-west-2:758058086616:rulespackage/0-vg5GGHSD",
# ]
}
但我得到的只是以下错误:
Error: Missing required argument
on aws_inspector.tf line 1, in resource "aws_inspector_assessment_template" "example":
1: resource "aws_inspector_assessment_template" "example" {
The argument "rules_package_arns" is required, but no definition was found.
Error: Missing required argument
on aws_inspector.tf line 1, in resource "aws_inspector_assessment_template" "example":
1: resource "aws_inspector_assessment_template" "example" {
The argument "target_arn" is required, but no definition was found.
这显然是因为我注释掉了target_arn和rules_package_arns。
问题是我不明白这些变量是什么以及要给出什么值。你能帮我解决这个问题吗?
【问题讨论】:
-
registry.terraform.io/providers/hashicorp/aws/latest/docs/… 一起使用它们,也许这会有所帮助。
-
进展如何?问题是否仍然存在?您是否创建了缺失的资源?
标签: amazon-web-services terraform terraform-provider-aws