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.