Skip to content

Commit

Permalink
feat(terraform): ignore resources by nested attributes (aquasecurity#…
Browse files Browse the repository at this point in the history
  • Loading branch information
nikpivkin authored Mar 29, 2024
1 parent 1a67472 commit 29dee32
Show file tree
Hide file tree
Showing 3 changed files with 354 additions and 123 deletions.
17 changes: 15 additions & 2 deletions docs/docs/scanner/misconfiguration/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -494,8 +494,21 @@ resource "aws_security_group_rule" "example" {
}
```

!!! note
Currently nested attributes are not supported. For example you will not be able to reference the `each.key` attribute.
Checks can also be ignored by nested attributes, but certain restrictions apply:

- You cannot access an individual block using indexes, for example when working with dynamic blocks.
- Special variables like [each](https://developer.hashicorp.com/terraform/language/meta-arguments/for_each#the-each-object) and [count](https://developer.hashicorp.com/terraform/language/meta-arguments/count#the-count-object) cannot be accessed.

```tf
#trivy:ignore:*[logging_config.prefix=myprefix]
resource "aws_cloudfront_distribution" "example" {
logging_config {
include_cookies = false
bucket = "mylogs.s3.amazonaws.com"
prefix = "myprefix"
}
}
```

#### Ignoring module issues

Expand Down
Loading

0 comments on commit 29dee32

Please sign in to comment.