aws-samples / advanced-logging-controls-lambda

MIT No Attribution
6 stars 0 forks source link

sam build: property LoggingConfig not defined for resource of type AWS::Serverless::Function #4

Closed peragethemte closed 9 months ago

peragethemte commented 9 months ago

When adding LoggingConfig to sam template, sam build responds with an error:

Error: [InvalidResourceException('servicecognitologin', 'property LoggingConfig not defined for resource of type AWS::Serverless::Function')] ('servicecognitologin', 'property LoggingConfig not defined for resource of type AWS::Serverless::Function')
Traceback:
  File "click/core.py", line 1078, in main
  File "click/core.py", line 1688, in invoke
  File "click/core.py", line 1434, in invoke
  File "click/core.py", line 783, in invoke
  File "samcli/cli/cli_config_file.py", line 347, in wrapper
  File "click/decorators.py", line 92, in new_func
  File "click/core.py", line 783, in invoke
  File "samcli/lib/telemetry/metric.py", line 184, in wrapped
  File "samcli/lib/telemetry/metric.py", line 149, in wrapped
  File "samcli/lib/utils/version_checker.py", line 42, in wrapped
  File "samcli/cli/main.py", line 95, in wrapper
  File "samcli/commands/build/command.py", line 171, in cli
  File "samcli/commands/build/command.py", line 236, in do_cli
  File "samcli/commands/build/build_context.py", line 184, in __enter__
  File "samcli/commands/build/build_context.py", line 190, in set_up
  File "samcli/lib/providers/sam_stack_provider.py", line 269, in get_stacks
  File "samcli/lib/providers/sam_stack_provider.py", line 61, in __init__
  File "samcli/lib/providers/sam_base_provider.py", line 193, in get_template
  File "samcli/lib/samlib/wrapper.py", line 75, in run_plugins

SAM FILE

  servicecognitologin:
    Type: AWS::Serverless::Function
    Properties:
      FunctionName: service-cognito-login
      CodeUri: lambda/service-cognito-login/
      Handler: app.handler
      Runtime: nodejs18.x
      MemorySize: 128
      Timeout: 10      
      Architectures:
      - arm64
      Policies:
        - Version: 2012-10-17
          Statement:
            - Sid: CloudWatchLogGroup
              Action: 
                - logs:CreateLogStream
                - logs:PutLogEvents
              Resource: !GetAtt AuthLogGroup.Arn
              Effect: Allow      
      LoggingConfig:
        LogFormat: JSON 
        ApplicationLogLevel: DEBUG 
        SystemLogLevel: INFO 
        LogGroup: !Ref AuthLogGroup
peragethemte commented 9 months ago

Needed to update SAM. All good :)