feedsummarizer is a tool to use Amazon Bedrock to summarize RSS Feeds -
specifically built with the AWS "What's New" feed in mind, as this can sometimes
receive over 25 posts per week.
This is designed currently to run as a Lambda in AWS, and this repository is a
terraform module which can deploy the Lambda & associated resources.
Once deployed, two further things must be configured:
- Enable access to the specified bedrock model. By default this is Claude Sonnet
4 (EU).
- Update the SSM parameter with a Slack inbound webhook URL. This can be found
at
/feedsummarizer/$ENVIRONMENT/slack-webhook-url, and has a default value
of not-set.
| Name |
Source |
Version |
| function |
terraform-aws-modules/lambda/aws |
7.21.0 |
| scheduler_role |
terraform-aws-modules/iam/aws//modules/iam-assumable-role |
5.58.0 |
| Name |
Description |
Type |
Default |
Required |
| architecture |
CPU Architecture to Build & Deploy |
string |
"x86_64" |
no |
| bedrock_model |
Which bedrock model ID to use |
string |
"eu.anthropic.claude-sonnet-4-20250514-v1:0" |
no |
| environment |
Environment name to suffix to resources |
string |
"prod" |
no |
| log_level |
Lambda Log Level |
string |
"INFO" |
no |
| schedule_expression |
AWS EventBridge Scheduler Expression for when to run |
string |
"cron(30 8 ? * FRI *)" |
no |
| schedule_expression_timezone |
Timezone for the schedule expression |
string |
"UTC" |
no |
No outputs.