MCPcopy
hub / github.com/aws-samples/serverless-patterns

github.com/aws-samples/serverless-patterns @v1.0.0 sqlite

repository ↗ · DeepWiki ↗ · release v1.0.0 ↗
14,720 symbols 42,781 edges 2,278 files 4,402 documented · 30%
README

AWS serverless patterns

This repo contains serverless patterns showing how to integrate services using infrastructure-as-code (IaC). You can use these patterns to help develop your own projects quickly.

  • Learn more about these patterns at https://serverlessland.com/patterns.
  • To learn more about submitting a pattern, read the publishing guidelines page.

Important: this application uses various AWS services and there are costs associated with these services after the Free Tier usage - please see the AWS Pricing page for details. You are responsible for any AWS costs incurred. No warranty is implied in this example.

Requirements

  • AWS CLI already configured with Administrator permission

Deployment Instructions

  1. Create an AWS account if you do not already have one and login.

  2. Install Git and install the AWS Serverless Application Model CLI on your local machine.

  3. Create a new directory and navigate to that directory in a terminal.

  4. Clone this repo

git clone https://github.com/aws-samples/serverless-patterns

Each subdirectory contains additional installation and usage instructions.

Ownership

This project is owned, managed, and maintained by the AWS Serverless Developer Advocacy team, consisting of James Beswick, Dave Boyne, Eric Johnson, Ben Smith, Marcia Villalba, and Julian Wood. To contact us, raise an issue on this repo.


Copyright 2024 Amazon.com, Inc. or its affiliates. All Rights Reserved.

SPDX-License-Identifier: MIT-0

Extension points exported contracts — how you extend this code

BookManagementService (Interface)
@author biswanath [2 implementers]
alb-ecs-java-sam/src/main/java/com/aws/example/service/BookManagementService.java
ParameterFetcher (Interface)
ParameterFetcher interface for dealing with parameter retrieval [1 implementers]
api-gateway-cors-whitelist-cdk/src/cors-function/params.go
IdGenerator (Interface)
(no doc) [3 implementers]
apigw-lambda-rds-snapstart/software/unicorn-store/src/main/java/com/unicorn/store/service/IdGenerator.java
UnicornRepository (Interface)
(no doc) [2 implementers]
apigw-lambda-snapstart/UnicornFunction/src/main/java/com/unicorn/store/data/UnicornRepository.java
PatientFhirClient (Interface)
(no doc) [1 implementers]
healthlake-change-data-capture/src/lib/clients.go
AppsyncMongoStackProps (Interface)
(no doc)
appsync-mongodb/cdk/lib/appsync-mongodb-stack.ts
lambdaProps (Interface)
(no doc)
cdk-vpc-lambda-sfn/src/stacks/lambda_stack.ts
GlobalEndpointStackProps (Interface)
(no doc)
eventbridge-global-endpoints-cdk/cdk/lib/global-endpoint-stack.ts

Core symbols most depended-on inside this repo

get
called by 689
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/dateutil/tz/tz.py
get
called by 666
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/dateutil/tz/tz.py
append
called by 318
lambda-esm-rabbitmq-filters-sam/dependencies/python/charset_normalizer/models.py
append
called by 318
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/dateutil/parser/_parser.py
append
called by 316
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/dateutil/parser/_parser.py
info
called by 202
lambda-esm-rabbitmq-filters-sam/dependencies/python/requests/cookies.py
update
called by 201
apigw-lambda-snapstart/UnicornFunction/src/main/java/com/unicorn/store/data/UnicornRepository.java
split
called by 198
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/dateutil/parser/_parser.py

Shape

Method 9,357
Class 2,836
Function 2,419
Interface 72
Struct 25
Route 9
Enum 2

Languages

Python87%
TypeScript7%
Java5%
Go1%

Modules by API surface

lambda-esm-rabbitmq-filters-sam/dependencies/python/pika/spec.py343 symbols
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/botocore/utils.py235 symbols
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/botocore/utils.py233 symbols
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/botocore/credentials.py153 symbols
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/botocore/credentials.py152 symbols
lambda-esm-rabbitmq-filters-sam/dependencies/python/pika/adapters/blocking_connection.py138 symbols
lambda-esm-rabbitmq-filters-sam/dependencies/python/pika/connection.py114 symbols
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/botocore/model.py105 symbols
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/botocore/model.py105 symbols
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/botocore/exceptions.py103 symbols
eventbridge-lambda-fsx-openzfs-periodic-replication/dependencies/python/botocore/exceptions.py103 symbols
lambda-bedrock-cdk/lambda-layer/resources/layers/bedrock-layer/python/dateutil/tz/tz.py100 symbols

Dependencies from manifests, versioned

dario.cat/mergov1.0.0 · 1×
github.com/DataDog/datadog-go/v5v5.2.0 · 1×
github.com/DataDog/datadog-lambda-gov1.9.0 · 1×
github.com/DataDog/go-tufv0.3.0--fix-localmet · 1×
github.com/DataDog/sketches-gov1.4.1 · 1×
github.com/Masterminds/semverv1.5.0 · 1×
github.com/Masterminds/semver/v3v3.2.0 · 1×
github.com/Microsoft/go-winiov0.6.1 · 1×
github.com/ProtonMail/go-cryptov0.0.0-2023082808214 · 1×
github.com/aead/chacha20v0.0.0-2018070915024 · 1×

Datastores touched

privateDatabase · 1 repos
(mongodb)Database · 1 repos
mydbDatabase · 1 repos
s3_eventbridge_glue_dbDatabase · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add serverless-patterns \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact