nlp-text-paraphraser-gpt / template.yaml
Sunil Surendra Singh
First commit
48fc275
raw
history blame
2.25 kB
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
python3.11
Sample SAM Template for text-paraphraser-gpt
# More info about Globals: https://github.com/awslabs/serverless-application-model/blob/master/docs/globals.rst
Globals:
Function:
Timeout: 3
MemorySize: 3008
Tracing: Active
Api:
TracingEnabled: true
Resources:
ParaphraserGPTFunction:
Type: AWS::Serverless::Function # More info about Function Resource: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction
Properties:
PackageType: Image
Architectures:
- x86_64
Events:
ParaphraserGPT:
Type: Api # More info about API Event Source: https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#api
Properties:
Path: /paraphrase
Method: POST
Metadata:
Dockerfile: Dockerfile
DockerContext: ./paraphraser-gpt
DockerTag: python3.11-v1
ApplicationResourceGroup:
Type: AWS::ResourceGroups::Group
Properties:
Name:
Fn::Sub: ApplicationInsights-SAM-${AWS::StackName}
ResourceQuery:
Type: CLOUDFORMATION_STACK_1_0
ApplicationInsightsMonitoring:
Type: AWS::ApplicationInsights::Application
Properties:
ResourceGroupName:
Ref: ApplicationResourceGroup
AutoConfigurationEnabled: 'true'
Outputs:
# ServerlessRestApi is an implicit API created out of Events key under Serverless::Function
# Find out more about other implicit resources you can reference within SAM
# https://github.com/awslabs/serverless-application-model/blob/master/docs/internals/generated_resources.rst#api
ParaphraserGPTApi:
Description: API Gateway endpoint URL for Prod stage for ParaphraserGPT function
Value: !Sub "https://${ServerlessRestApi}.execute-api.${AWS::Region}.amazonaws.com/Prod/paraphrase/"
ParaphraserGPTFunction:
Description: ParaphraserGPT Lambda Function ARN
Value: !GetAtt ParaphraserGPTFunction.Arn
ParaphraserGPTFunctionIamRole:
Description: Implicit IAM Role created for ParaphraserGPT function
Value: !GetAtt ParaphraserGPTFunctionRole.Arn