42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
AWSTemplateFormatVersion: '2010-09-09'
|
|
Transform: AWS::Serverless-2016-10-31
|
|
Description: Example function as lambda deployment
|
|
|
|
Globals:
|
|
Api:
|
|
# API Gateway regional endpoints
|
|
EndpointConfiguration: REGIONAL
|
|
|
|
Resources:
|
|
UppercaseFunction:
|
|
Type: AWS::Serverless::Function
|
|
Properties:
|
|
# AutoPublishAlias: bcn
|
|
FunctionName: uppercase
|
|
Handler: org.springframework.cloud.function.adapter.aws.FunctionInvoker::handleRequest
|
|
Runtime: java17
|
|
SnapStart:
|
|
ApplyOn: PublishedVersions
|
|
CodeUri: .
|
|
MemorySize: 1024
|
|
Policies: AWSLambdaBasicExecutionRole
|
|
Timeout: 30
|
|
Environment:
|
|
Variables:
|
|
MAIN_CLASS: example.FunctionConfiguration
|
|
Events:
|
|
HttpApiEvent:
|
|
Type: HttpApi
|
|
Properties:
|
|
TimeoutInMillis: 20000
|
|
PayloadFormatVersion: '1.0'
|
|
|
|
Outputs:
|
|
UppercaseFunctionApi:
|
|
Description: URL for application
|
|
Value: !Sub 'https://${ServerlessHttpApi}.execute-api.${AWS::Region}.amazonaws.com/uppercase'
|
|
Export:
|
|
Name: UppercaseAPI
|
|
|
|
|