cd ~/environment/
curl 'https://static.us-east-1.prod.workshops.aws/public/ffb29f71-178d-4a9d-af13-4be905668ed3/static/env-setup.sh' --output env-setup.sh
chmod a+x env-setup.sh
./env-setup.sh
AWSTemplateFormatVersion: '2010-09-09'
Transform: AWS::Serverless-2016-10-31
Description: >
  cognito-webapp
  Amazon Cognito Workshop
  
Resources:
  CognitoWebApp:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: !Sub ${AWS::StackName}-CognitoWebApp
      CodeUri: web-app/
      Handler: run.sh
      Runtime: nodejs18.x
      MemorySize: 1024
      Timeout: 3
      Architectures:
        - x86_64
      Environment:
        Variables:
          AWS_LAMBDA_EXEC_WRAPPER: /opt/bootstrap
          RUST_LOG: info
      Layers:
        - !Sub arn:aws:lambda:${AWS::Region}:753240598075:layer:LambdaAdapterLayerX86:17
      Events:
        RootPath:
          Type: Api
          Properties:
            Path: /
            Method: ANY
        AnyPath:
          Type: Api
          Properties:
            Path: /{proxy+}
            Method: ANY

Outputs:
  CognitoWebAppURL:
    Description: "Cognito Workshop Web App URL"
    Value: !Sub "https://${ServerlessRestApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}/Prod/"