Skip to content

Repository files navigation

feedsummarizer

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.

Deployment

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.

Requirements

NameVersion
terraform>= 1.11.0
aws~> 5.0

Providers

NameVersion
aws~> 5.0

Modules

NameSourceVersion
functionterraform-aws-modules/lambda/aws7.21.0
scheduler_roleterraform-aws-modules/iam/aws//modules/iam-assumable-role5.58.0

Resources

NameType
aws_scheduler_schedule.thisresource
aws_ssm_parameter.webhook_urlresource
aws_caller_identity.currentdata source

Inputs

NameDescriptionTypeDefaultRequired
architectureCPU Architecture to Build & Deploystring"x86_64"no
bedrock_modelWhich bedrock model ID to usestring"eu.anthropic.claude-sonnet-4-20250514-v1:0"no
environmentEnvironment name to suffix to resourcesstring"prod"no
log_levelLambda Log Levelstring"INFO"no
schedule_expressionAWS EventBridge Scheduler Expression for when to runstring"cron(30 8 ? * FRI *)"no
schedule_expression_timezoneTimezone for the schedule expressionstring"UTC"no

Outputs

No outputs.

About

AWS What's New Feed Summarizer

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages