Send an SNS notification for new RSS feed item by checking the RSS feed on a cron expression, dynamodb table for checking if alert has already been triggered, hours since to ensure recent notifications, and a filter that allows you to specify a string to filter the RSS feed.
Below are a few examples as to which bulletins you can subscribe to.
Name | Version |
---|---|
terraform | >= 1.0 |
aws | >= 4.0 |
Name | Version |
---|---|
archive | n/a |
aws | >= 4.0 |
null | n/a |
No modules.
Name | Type |
---|---|
aws_cloudwatch_event_rule.trigger | resource |
aws_cloudwatch_log_group.log_group | resource |
aws_dynamodb_table.table | resource |
aws_iam_policy.policy | resource |
aws_iam_role.lambda_role | resource |
aws_iam_role_policy_attachment.policy | resource |
aws_lambda_function.function | resource |
aws_lambda_permission.allow_cloudwatch | resource |
aws_sns_topic.topic | resource |
null_resource.build | resource |
archive_file.zip | data source |
aws_iam_policy_document.policy | data source |
aws_iam_policy_document.trust | data source |
Name | Description | Type | Default | Required |
---|---|---|---|---|
alert_name | n/a | string |
n/a | yes |
cron_expression | n/a | string |
"0 * * * ? *" |
no |
hours_since | The number of hours since the last RSS feed update | number |
n/a | yes |
log_retention_days | n/a | number |
30 |
no |
rss_feed_url | RSS Feed URL | string |
n/a | yes |
rss_filter | Delimited list of strings by comma to filter RSS feed | string |
n/a | yes |
tags | n/a | map(string) |
{ |
no |
No outputs.