aws.glue-job
Filters
security-config
Filters glue crawlers with security configurations
- example:
policies:
- name: need-kms-cloudwatch
resource: glue-crawler
filters:
- type: security-config
key: EncryptionConfiguration.CloudWatchEncryption.CloudWatchEncryptionMode
op: ne
value: SSE-KMS
To find resources missing any security configuration all set missing: true on the filter.
Permissions - glue:GetSecurityConfigurations
Actions
delete
Parent base class for filters and actions.
Permissions - glue:DeleteJob
rename-tag
Rename an existing tag key to a new value.
- example:
rename Application, and Bap to App, if a resource has both of the old keys then we’ll use the value specified by Application, which is based on the order of values of old_keys.
policies: - name: rename-tags-example resource: aws.log-group filters: - or: - "tag:Bap": present - "tag:Application": present actions: - type: rename-tag old_keys: [Application, Bap] new_key: App
Permissions - tag:TagResources, tag:UntagResources
toggle-metrics
Enable or disable CloudWatch metrics for a Glue job
- example:
policies:
- name: gluejob-enable-metrics
resource: glue-job
filters:
- type: value
key: 'DefaultArguments."--enable-metrics"'
value: absent
actions:
- type: toggle-metrics
enabled: true
Permissions - glue:UpdateJob