Templates/Blueprints/ps-lambda-blueprint-manifest.json
{ "manifestVersion": 1, "blueprints": [ { "name": "Basic", "description": "Bare bones script", "content": [ { "source": "basic.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "CloudFormationCustomResource", "description": "PowerShell handler base for use with CloudFormation custom resource events", "content": [ { "source": "cloudformationcustomresource.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "CodeCommitTrigger", "description": "Script to process AWS CodeCommit Triggers", "content": [ { "source": "codecommittrigger.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "DetectLabels", "description": "Use Amazon Rekognition service to tag image files in S3 with detected labels.", "content": [ { "source": "detectlabels.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "KinesisStreamProcessor", "description": "Script to be process a Kinesis Stream", "content": [ { "source": "kinesisstreamprocessor.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "S3Event", "description": "Script to process S3 events", "content": [ { "source": "s3event.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "S3EventToSNS", "description": "Script to process SNS Records triggered by S3 events", "content": [ { "source": "s3tosns.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "S3EventToSNSToSQS", "description": "Script to process SQS Messages, subscribed to an SNS Topic that is triggered by S3 events", "content": [ { "source": "s3tosnstosqs.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "S3EventToSQS", "description": "Script to process SQS Messages triggered by S3 events", "content": [ { "source": "s3tosqs.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "SNSSubscription", "description": "Script to be subscribed to an SNS Topic", "content": [ { "source": "snssubscription.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "SNSToSQS", "description": "Script to be subscribed to an SQS Queue, that is subscribed to an SNS Topic", "content": [ { "source": "snstosqs.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] }, { "name": "SQSQueueProcessor", "description": "Script to be subscribed to an SQS Queue", "content": [ { "source": "sqsprocessor.ps1.txt", "output": "{basename}.ps1", "filetype": "lambdaFunction" }, { "source": "readme.txt", "output": "readme.txt" } ] } ] } |