{ "AWSTemplateFormatVersion": "2010-09-09", "Transform": "AWS::Serverless-2016-10-31", "Description": "An AWS Serverless Application.", "Resources": { "Get": { "Type": "AWS::Serverless::Function", "Properties": { "PackageType": "Image", "ImageConfig": { "Command": [ "SimpleLambdaContainerForRIE::SimpleLambdaContainerForRIE.Functions::Get" ] }, "ImageUri": "", "MemorySize": 256, "Timeout": 30, "Role": null, "Policies": [ "AWSLambdaBasicExecutionRole" ], "Events": { "GetById": { "Type": "Api", "Properties": { "Path": "/{Id}", "Method": "GET" } } } }, "Metadata": { "Dockerfile": "Dockerfile", "DockerContext": ".", "DockerTag": "" } }, "Post": { "Type": "AWS::Serverless::Function", "Properties": { "PackageType": "Image", "ImageConfig": { "Command": [ "SimpleLambdaContainerForRIE::SimpleLambdaContainerForRIE.Functions::Post" ] }, "ImageUri": "", "MemorySize": 256, "Timeout": 30, "Role": null, "Policies": [ "AWSLambdaBasicExecutionRole" ], "Events": { "PostPerson": { "Type": "Api", "Properties": { "Path": "/", "Method": "POST" } } } }, "Metadata": { "Dockerfile": "Dockerfile", "DockerContext": ".", "DockerTag": "" } } }, "Outputs": { "ApiURL": { "Description": "API endpoint URL for Prod environment", "Value": { "Fn::Sub": "https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/" } } } }