필터 규칙

리소스 설명 및 리소스 무시를를 위해 필터 규칙을 사용할 수 있습니다. 포함 및 제외 논리를 모두 사용할 수 있습니다.

필터 규칙을 사용하면 복잡한 포함 및 제외 표현식을 구축하여 워크플로우에서 리소스 세트를 포함하고 제외할 수 있습니다. 이 기능은 JMESPatharrow-up-right 표현식 언어를 기반으로 합니다.

필터는 다음 필드를 포함하는 정규화된 struct에 적용됩니다:

  • 유형(Type): 리소스 유형. 예: aws_s3_bucket

  • ID(Id): 리소스 ID. 예: my-bucket-name

필터 규칙 예시는 다음과 같습니다.

# 검색에서 S3 버킷만 포함합니다.
$ snyk iac describe --filter="Type=='aws_s3_bucket'"
# 또는 (이중 따옴표 사이의 쉘 특수 문자를 이스케이프하는 데 주의하십시오)
$ snyk iac describe --filter=$'Type==\'aws_s3_bucket\''
# 'my-bucket-name'이라는 S3 버킷만 제외합니다.
$ snyk iac describe --filter=$'Type==\'aws_s3_bucket\' && Id!=\'my-bucket-name\''
# 'terraform-' 접두사가 있는 ID를 가진 버킷을 무시합니다.
$ snyk iac describe --filter=$'!(Type==\'aws_s3_bucket\' && starts_with(Id, \'terraform-\'')
# '-test' 접미사가 있는 ID를 가진 버킷을 무시합니다.
$ snyk iac describe --filter=$'!(Type==\'aws_s3_bucket\' && ends_with(Id, \'-test\'))'

Last updated