aws.route-table
Filters
cross-az-nat-gateway-route
Filter route-tables to find those with routes which send traffic from a subnet in an az to a nat gateway in a different az.
This filter is useful for cost optimization, resiliency, and performance use-cases, where we don’t want network traffic to cross from one availability zone (AZ) to another AZ.
- Example:
policies:
- name: cross-az-nat-gateway-traffic
resource: aws.route-table
filters:
- type: cross-az-nat-gateway-route
actions:
- notify
properties:
type:
enum:
- cross-az-nat-gateway-route
required:
- type
Permissions - ec2:DescribeRouteTables, ec2:DescribeNatGateways, ec2:DescribeSubnets
json-diff
Compute the diff from the current resource to a previous version.
A resource matches the filter if a diff exists between the current resource and the selected revision.
Utilizes config as a resource revision database.
Revisions can be selected by date, against the previous version, and against a locked version (requires use of is-locked filter).
properties:
selector:
enum:
- previous
- date
- locked
selector_value:
type: string
type:
enum:
- json-diff
required:
- type
Permissions - config:GetResourceConfigHistory
route
Filter a route table by its routes’ attributes.
properties:
default:
type: object
key:
type: string
op:
enum:
- eq
- equal
- ne
- not-equal
- gt
- greater-than
- ge
- gte
- le
- lte
- lt
- less-than
- glob
- regex
- regex-case
- in
- ni
- not-in
- contains
- difference
- intersect
- mod
type:
enum:
- route
value:
oneOf:
- type: array
- type: string
- type: boolean
- type: number
- type: 'null'
value_from:
additionalProperties: 'False'
properties:
expr:
oneOf:
- type: integer
- type: string
format:
enum:
- csv
- json
- txt
- csv2dict
headers:
patternProperties:
? ''
: type: string
type: object
query:
type: string
url:
type: string
required:
- url
type: object
value_path:
type: string
value_regex:
type: string
value_type:
enum:
- age
- integer
- expiration
- normalize
- size
- cidr
- cidr_size
- swap
- resource_count
- expr
- unique_size
- date
- version
- float
required:
- type