Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
100 commits
Select commit Hold shift + click to select a range
cc6a29e
This is a serverless pattern for enabling CORS on HTTP API with a Lam…
Pallavi-D-Bhat Nov 20, 2023
337e894
Update example-pattern.json
Pallavi-D-Bhat Nov 21, 2023
1260e67
new patter: aws sfn to lambda or fargate
singledigit Nov 22, 2023
cab39c9
alb-lambda-cdk
Oct 30, 2023
30e9ee0
alb-lambda-cdk
Oct 30, 2023
8b9b64e
alb-lambda-cdk
Oct 30, 2023
168c41c
updated readme
Oct 30, 2023
659026a
alb-lambda-cdk
Oct 30, 2023
3aa6047
updated readme
Oct 30, 2023
9db5624
removed template file
Oct 30, 2023
6f66e90
updated example.json file
Oct 30, 2023
d4319fa
updated example-pattern.json
Oct 30, 2023
d798419
updated example.json file
Oct 30, 2023
e6f7ba8
updated example-pattern.json file
Oct 30, 2023
0f7cb91
Update README.md
jbesw Nov 21, 2023
b5d93f4
fix to pattern
Nov 21, 2023
03bbe69
initial commit
Nov 1, 2023
f447291
added README and example-pattern.json
Nov 3, 2023
1ba7e0f
Update README.md
jbesw Nov 21, 2023
642172c
added Lambda function template configured for using ESM modules
lucamezzalira Nov 17, 2023
268987c
removed default test suite
lucamezzalira Nov 17, 2023
91c2bb9
added metadata in json and updated README file following the default …
lucamezzalira Nov 20, 2023
e695d4c
Added required files
Nov 20, 2023
a229f2e
Update README.md
jbesw Nov 21, 2023
a526ada
Update issue templates
jbesw Nov 21, 2023
64be808
update the config.json file to get the right template file to be disp…
lucamezzalira Nov 22, 2023
63f447c
git cache cleared
lucamezzalira Nov 22, 2023
9b069bb
just discovered that the main gitignore doesn't allow to have a lib f…
lucamezzalira Nov 22, 2023
30aa4ad
updated config json
lucamezzalira Nov 22, 2023
dae42ed
Initial draft
saikatak Nov 29, 2023
3232caa
Updated step function definition
saikatak Nov 29, 2023
2bc6a7f
Added filter
saikatak Nov 29, 2023
f545298
added example-pattern.json
saikatak Nov 29, 2023
b9bdd5b
Added Architecture Diagram
saikatak Nov 29, 2023
6366a60
Initial commit
Nov 21, 2023
c92707a
Update example-pattern.json
abha1376 Nov 21, 2023
ae8de90
Update example-pattern.json
abha1376 Nov 21, 2023
d9ff090
Update example-pattern.json
abha1376 Nov 21, 2023
0ae6146
Update README.md
abha1376 Nov 21, 2023
0a68f72
Update example-pattern.json
abha1376 Nov 21, 2023
4f580fd
Updated lambda function code and template.yaml file
Nov 22, 2023
ddd3a95
Update README.md
abha1376 Nov 23, 2023
a39196e
Update example-pattern.json
abha1376 Nov 23, 2023
f895438
Added new Boto3 SDK for layer. Also removed endpoint_url from the lam…
Nov 27, 2023
178eac3
Added changes to support blank options parameter and other changes fr…
Nov 27, 2023
0550081
Updated README.md file with correct sam deploy command, added default…
Nov 27, 2023
5097e66
Changed directory name. Updated README.md file with correct directory…
Nov 28, 2023
9b0a580
Modified code logic to delete the source/destination snapshots starts…
Nov 29, 2023
72911e1
Fixed README and example-pattern.json as requested
Nov 30, 2023
0c55563
Replaced EventBridge Rule with EventBridge Scheduler
Dec 1, 2023
0d44189
Using EventBridge Scheduler instead of rules. Modified related files …
Dec 4, 2023
5a345e8
Update node-esm-stack.ts
lmammino Nov 23, 2023
7291e96
Added the required files
Nov 25, 2023
8fbd86f
Update README.md
jbesw Dec 4, 2023
f95de08
Update example-pattern.json
saikatak Dec 6, 2023
ce72966
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
ad12bfe
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
069a87c
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
1ea403f
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
32e9b96
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
3216f61
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
66a2fa6
Update eventbridge-pipes-ddbstream-sfn/README.md
saikatak Dec 19, 2023
a475124
ecs-efs-integration
Nov 7, 2023
aa5889d
added the example pattern and readme
Nov 9, 2023
d738592
fix readme
Nov 9, 2023
f3a9c9a
description length
Nov 9, 2023
c7e71d1
Removed the project folder
Nov 10, 2023
f687794
updated example-pattern
Nov 13, 2023
3619697
example-pattern update
Nov 13, 2023
79b99eb
fixed the example pattern
Nov 17, 2023
d885d5d
Added deployment instructions in Readme
Nov 20, 2023
94a8b32
more changes to readme
Nov 20, 2023
e4abf1a
added projectfolder in example-pattern.json
Nov 21, 2023
cc7cd0e
more readme
Nov 21, 2023
de5df58
removed the projectFolder value from the templateFile
Nov 21, 2023
b707337
Amend terraform-ecs-efs-integration README
julianwood Dec 6, 2023
4485558
Amend terraform-ecs-efs-integration
julianwood Dec 6, 2023
27933d7
Readme and doc updates
Nov 13, 2023
d4e10af
Rename example-pattern.json file
Nov 14, 2023
247fddf
Fixes to example-pattern.json
Nov 16, 2023
41d2639
Fixes to example-pattern.json
Nov 16, 2023
0709320
Adding flink-app files
Nov 17, 2023
67e4ad3
Amend pattern: cdk-kinesis-flink-firehose
julianwood Dec 6, 2023
8f5ae39
Lambda to Comprehend to SAM for lang detection using Boto3
abilashkumar Nov 22, 2023
b3f86e7
Amend pattern: lambda-comprehend-language-sam
julianwood Dec 6, 2023
bab6b0e
Adding new Serverless Pattern for image moderation
jack-lebon Nov 24, 2023
0223dd1
Update example-pattern.json
jack-lebon Nov 24, 2023
6c6650f
Amend pattern: rekognition-image-moderation-tagging
julianwood Dec 6, 2023
565ee9f
update to actions
Dec 8, 2023
4287fd1
update to actions
Dec 8, 2023
f67bcff
update to actions
Dec 8, 2023
8e7ebbd
update to actions
Dec 8, 2023
18f425f
update to actions
Dec 8, 2023
e5fd1b4
update to actions
Dec 8, 2023
5ff6288
update to actions
Dec 8, 2023
9086b87
update to actions
Dec 8, 2023
2712d42
update to sandbox
Dec 8, 2023
8998ed3
update to sandbox
Dec 8, 2023
b5c6844
dynamodb-streams-lambda-filters-tf - sample
srcsakthivel Dec 7, 2023
68e6039
adding country allow-listing for connect
Pallavi-D-Bhat Apr 30, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/new-serverless-pattern-submission.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ To submit a template to the Serverless Patterns Collection, submit an issue with
**IMPORTANT**
Patterns are intended to be primarily IaC-focused implementations of 2-4 AWS services, with minimum custom code. They should be commonly used combinations that help developers get started quickly. If you have a utility, demo, or application, submit these to the [Serverless Repos Collection](https://serverlessland.com/repos) instead.

**ONLY SUBMIT ONE PATTERN CHANGE PER PR**. Multiple patterns or files spanning multiple pattern directories will be automatically rejected.

Patterns may take up to 4-6 weeks to review, test, and merge but there is no SLA and can take significantly longer due to other work the team has.

**To learn more about submitting a pattern, read the [publishing guidelines page](https://github.com/aws-samples/serverless-patterns/blob/main/PUBLISHING.md).**
Expand Down
22 changes: 21 additions & 1 deletion .github/workflows/manual-validate-for-pattern.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,27 @@ jobs:
# run a custom script to get the SHA, and then finally checkout the PR branch
- name: Checkout Repo
uses: actions/checkout@v3
<<<<<<< HEAD
# Use the fork repo URL in subsequent steps
- name: Get repo URL
run: echo "REPO_NAME=${{ github.event.repository.name }}" >> $GITHUB_ENV
- name: Dump github context
run: echo "$GITHUB_CONTEXT"
shell: bash
env:
GITHUB_CONTEXT: ${{ toJson(github) }}
=======
- name: Get fork repo URL
id: get-fork-url
run: |
PR_DATA=$(cat $GITHUB_EVENT_PATH)
FORK_REPO_URL=$(echo $PR_DATA | jq -r .pull_request.head.repo.clone_url)
echo "Fork Repo URL: $FORK_REPO_URL"
echo "::set-output name=FORK_REPO_URL::$FORK_REPO_URL"
# Use the fork repo URL in subsequent steps
- name: Use Fork Repo URL
run: echo "The Fork Repo URL is ${{ steps.get-fork-url.outputs.FORK_REPO_URL }}"
>>>>>>> a6cc9e21 (update to action)
- name: Extract PR details
id: extract_PR_details
uses: actions/github-script@v6
Expand All @@ -44,5 +65,4 @@ jobs:
MODIFIED_FILES: ${{ steps.extract_PR_details.outputs.files }}
ADDED_FILES: "${{ steps.changed-files.outputs.added_files }}"
PR_NUMBER: ${{ inputs.prNumber }}
ACTOR: ${{ steps.extract_PR_details.outputs.user }}
TOKEN: "${{ secrets.GITHUB_TOKEN }}"
342 changes: 342 additions & 0 deletions alb-path-based-route-lambda-cdk/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,342 @@
# CDK asset staging directory
.cdk.staging
cdk.out

# Created by https://www.gitignore.io/api/csharp

### Csharp ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.
##
## Get latest from https://github.com/github/gitignore/blob/main/VisualStudio.gitignore

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
bld/
[Bb]in/
[Oo]bj/
[Ll]og/

# Visual Studio 2015/2017 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# Visual Studio 2017 auto generated files
Generated\ Files/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# Benchmark Results
BenchmarkDotNet.Artifacts/

# .NET Core
project.lock.json
project.fragment.lock.json
artifacts/

# StyleCop
StyleCopReport.xml

# Files built by Visual Studio
*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.iobj
*.pch
*.pdb
*.ipdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.VC.db
*.VC.VC.opendb

# Visual Studio profiler
*.psess
*.vsp
*.vspx
*.sap

# Visual Studio Trace Files
*.e2e

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# AxoCover is a Code Coverage Tool
.axoCover/*
!.axoCover/settings.json

# Visual Studio code coverage results
*.coverage
*.coveragexml

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# Note: Comment the next line if you want to checkin your web deploy settings,
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# Microsoft Azure Web App publish settings. Comment the next line if you want to
# checkin your Azure Web App publish settings, but sensitive information contained
# in these scripts will be unencrypted
PublishScripts/

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/[Pp]ackages/*
# except build/, which is used as an MSBuild target.
!**/[Pp]ackages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/[Pp]ackages/repositories.config
# NuGet v3's project.json files produces more ignorable files
*.nuget.props
*.nuget.targets

# Microsoft Azure Build Output
csx/
*.build.csdef

# Microsoft Azure Emulator
ecf/
rcf/

# Windows Store app package directories and files
AppPackages/
BundleArtifacts/
Package.StoreAssociation.xml
_pkginfo.txt
*.appx

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.jfm
*.pfx
*.publishsettings
orleans.codegen.cs

# Including strong name files can present a security risk
# (https://github.com/github/gitignore/pull/2483#issue-259490424)
#*.snk

# Since there are multiple workflows, uncomment next line to ignore bower_components
# (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
#bower_components/

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm
ServiceFabricBackup/
*.rptproj.bak

# SQL Server files
*.mdf
*.ldf
*.ndf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings
*.rptproj.rsuser

# Microsoft Fakes
FakesAssemblies/

# GhostDoc plugin setting file
*.GhostDoc.xml

# Node.js Tools for Visual Studio
.ntvs_analysis.dat
node_modules/

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
*.vbw

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions

# Paket dependency manager
.paket/paket.exe
paket-files/

# FAKE - F# Make
.fake/

# JetBrains Rider
.idea/
*.sln.iml

# CodeRush
.cr/

# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
# tools/**
# !tools/packages.config

# Tabs Studio
*.tss

# Telerik's JustMock configuration file
*.jmconfig

# BizTalk build output
*.btp.cs
*.btm.cs
*.odx.cs
*.xsd.cs

# OpenCover UI analysis results
OpenCover/

# Azure Stream Analytics local run output
ASALocalRun/

# MSBuild Binary and Structured Log
*.binlog

# NVidia Nsight GPU debugger configuration file
*.nvuser

# MFractors (Xamarin productivity tool) working folder
.mfractor/

# Local History for Visual Studio
.localhistory/


# End of https://www.gitignore.io/api/csharp
Binary file added alb-path-based-route-lambda-cdk/Pushparaju.jpeg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading