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.