diff --git a/lib/plugins/aws/package/compile/events/websockets/lib/stage.js b/lib/plugins/aws/package/compile/events/websockets/lib/stage.js index 71c3498e6..af5b81e1e 100644 --- a/lib/plugins/aws/package/compile/events/websockets/lib/stage.js +++ b/lib/plugins/aws/package/compile/events/websockets/lib/stage.js @@ -34,7 +34,7 @@ module.exports = { Object.assign(stageResource.Properties, { AccessLogSettings: { DestinationArn: { - 'Fn::GetAtt': [logGroupLogicalId, 'Arn'], + 'Fn::Sub': `arn:aws:logs:\${AWS::Region}:\${AWS::AccountId}:log-group:\${${logGroupLogicalId}}`, }, Format: [ '$context.identity.sourceIp', diff --git a/lib/plugins/aws/package/compile/events/websockets/lib/stage.test.js b/lib/plugins/aws/package/compile/events/websockets/lib/stage.test.js index ab931abd3..5bc91404f 100644 --- a/lib/plugins/aws/package/compile/events/websockets/lib/stage.test.js +++ b/lib/plugins/aws/package/compile/events/websockets/lib/stage.test.js @@ -81,7 +81,8 @@ describe('#compileStage()', () => { Description: 'Serverless Websockets', AccessLogSettings: { DestinationArn: { - 'Fn::GetAtt': [logGroupLogicalId, 'Arn'], + 'Fn::Sub': + 'arn:aws:logs:${AWS::Region}:${AWS::AccountId}:log-group:${WebsocketsLogGroup}', }, Format: [ '$context.identity.sourceIp',