# AWS Lambda 配置(使用 Lambda Container Image) AWSTemplateFormatVersion: '2010-09-09' Transform: AWS::Serverless-2016-10-31 Description: FunctionalScaffold Serverless Application Globals: Function: Timeout: 60 MemorySize: 512 Environment: Variables: APP_ENV: production LOG_LEVEL: INFO METRICS_ENABLED: 'true' Resources: FunctionalScaffoldFunction: Type: AWS::Serverless::Function Properties: PackageType: Image ImageUri: !Sub '${AWS::AccountId}.dkr.ecr.${AWS::Region}.amazonaws.com/functional-scaffold:latest' Events: ApiEvent: Type: Api Properties: Path: /{proxy+} Method: ANY Policies: - AWSLambdaBasicExecutionRole FunctionalScaffoldApi: Type: AWS::Serverless::Api Properties: StageName: prod Cors: AllowMethods: "'*'" AllowHeaders: "'*'" AllowOrigin: "'*'" Outputs: ApiUrl: Description: "API Gateway endpoint URL" Value: !Sub "https://${FunctionalScaffoldApi}.execute-api.${AWS::Region}.amazonaws.com/prod/" FunctionArn: Description: "Function ARN" Value: !GetAtt FunctionalScaffoldFunction.Arn