@@ -14,6 +14,7 @@ Metadata:
1414 - ES6000 # Rule disabled because SQS DLQs don't need a RedrivePolicy
1515 - WS2001 # Rule disabled because check does not support !ToJsonString transform
1616 - ES1001 # Rule disabled because our Lambda functions don't need DestinationConfig.OnFailure
17+ - W3002 # Rule disabled as nested templates are being packaged
1718 - W3002 # Rule disabled as nested templates are being packaged
1819 - E3030 # Rule disabled due to using cfn-lint-serverless rules v0.3
1920
@@ -39,7 +40,7 @@ Mappings:
3940 Value : " AWS Serverless Developer Experience"
4041
4142Conditions :
42- IsProd : !Equals [!Ref Stage, Prod ]
43+ IsProd : !Equals [!Ref Stage, prod ]
4344
4445Globals :
4546 Api :
@@ -183,24 +184,13 @@ Resources:
183184 - MetricsEnabled : true
184185 ResourcePath : /*
185186 HttpMethod : " *"
186- LoggingLevel : !If
187- - IsProd
188- - ERROR
189- - INFO
187+ LoggingLevel : !If [IsProd, ERROR, INFO]
190188 ThrottlingBurstLimit : 10
191189 ThrottlingRateLimit : 100
192190 AccessLogSetting :
193191 DestinationArn : !GetAtt UnicornWebApiLogGroup.Arn
194- Format : !Join
195- - " "
196- - - '{"requestId":"$context.requestId",'
197- - ' "integration-error":"$context.integration.error",'
198- - ' "integration-status":"$context.integration.status",'
199- - ' "integration-latency":"$context.integration.latency",'
200- - ' "integration-requestId":"$context.integration.requestId",'
201- - ' "integration-integrationStatus":"$context.integration.integrationStatus",'
202- - ' "response-latency":"$context.responseLatency",'
203- - ' "status":"$context.status"}'
192+ Format : >
193+ {"requestId": $context.requestId, "integration-error": $context.integration.error, "integration-status": $context.integration.status, "integration-latency": $context.integration.latency, "integration-requestId": $context.integration.requestId, "integration-integrationStatus": $context.integration.integrationStatus, "response-latency": $context.responseLatency, "status": $context.status}
204194 DefinitionBody : !Transform
205195 Name : " AWS::Include"
206196 Parameters :
@@ -445,23 +435,23 @@ Resources:
445435 Stage : !Ref Stage
446436
447437 # CloudFormation Stack with the Cross-service EventBus Rules for Web Service
448- # SubscriptionsStack:
449- # Type: AWS::Serverless::Application
450- # UpdateReplacePolicy: Delete
451- # DeletionPolicy: Delete
452- # DependsOn:
453- # - UnicornWebEventBusArnParam
454- # Properties:
455- # Location: "Integration/subscriptions.yaml"
456- # Parameters:
457- # Stage: !Ref Stage
438+ SubscriptionsStack :
439+ Type : AWS::Serverless::Application
440+ UpdateReplacePolicy : Delete
441+ DeletionPolicy : Delete
442+ DependsOn :
443+ - UnicornWebEventBusArnParam
444+ Properties :
445+ Location : " Integration/subscriptions.yaml"
446+ Parameters :
447+ Stage : !Ref Stage
458448
459449Outputs :
460450 # ### API GATEWAY OUTPUTS
461451 BaseUrl :
462452 Description : Web service API endpoint
463453 Value : !Sub "https://${UnicornWebApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}"
464- UnicornWebRestApiUrl :
454+ UnicornWebApiUrl :
465455 Description : Web service API endpoint
466456 Value : !Sub "https://${UnicornWebApi}.execute-api.${AWS::Region}.${AWS::URLSuffix}/${Stage}/"
467457
0 commit comments