AWS Services Reference
This page covers the AWS services used in this course. Each service is introduced briefly here; you will work with them hands-on in the project modules that follow.
Amazon S3
Amazon S3 (Simple Storage Service) is an object storage service for storing and retrieving any amount of data. In this course, S3 holds SEC filing documents that your Lambda functions read at inference time.
Open-source alternative: MinIO provides an S3-compatible object storage API you can run locally for development.
AWS Lambda
AWS Lambda is a serverless compute service that runs your code in response to events without requiring you to provision servers. You write a handler function, deploy it, and Lambda executes it when triggered. This course builds multiple Lambda functions — starting with SAM CLI deployments and transitioning to CDK.
Open-source alternative: Apache OpenWhisk provides a serverless platform you can self-host.
Amazon API Gateway
Amazon API Gateway creates, deploys, and manages HTTP APIs that front your Lambda functions. In the Partner Bot Web Page module, API Gateway exposes your inference Lambda as a REST endpoint the front-end application calls.
Open-source alternative: Kong offers API gateway and management features with a self-hosted option.
Amazon Bedrock
Amazon Bedrock is a managed service providing API access to large language models from multiple providers. This course uses Bedrock to invoke the canonical model (see Models) for inference. Bedrock handles hosting and scaling; you interact with it through the AWS SDK.
Open-source alternative: Hugging Face Inference Endpoints lets you deploy open-weight models behind an API, though you manage capacity yourself.
Amazon EventBridge
Amazon EventBridge is a serverless event bus that routes events between AWS services on a schedule or in response to state changes. In this course, an EventBridge rule triggers the daily SEC filing refresh Lambda on a cron schedule.
Open-source alternative: Temporal provides durable workflow orchestration including scheduled triggers.
Amazon Cognito
Amazon Cognito handles user authentication and authorization. In the Partner Bot Web Page module, Cognito protects the API Gateway endpoint so only authenticated users can invoke the inference Lambda.
Open-source alternative: Keycloak is a self-hosted identity and access management server supporting OAuth 2.0 and OpenID Connect.
Last verified: 2026-06
Last updated