From 5e63cee340591af5aaa65828a6907fca445d76e4 Mon Sep 17 00:00:00 2001 From: Mariusz Nowak Date: Thu, 9 Jan 2020 11:59:44 +0100 Subject: [PATCH] fix(AWS Lambda): Do not break permission resource Fixes #7189 --- .../aws/package/compile/events/apiGateway/lib/permissions.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/plugins/aws/package/compile/events/apiGateway/lib/permissions.js b/lib/plugins/aws/package/compile/events/apiGateway/lib/permissions.js index 3a09294b5..e331be1d4 100644 --- a/lib/plugins/aws/package/compile/events/apiGateway/lib/permissions.js +++ b/lib/plugins/aws/package/compile/events/apiGateway/lib/permissions.js @@ -1,6 +1,5 @@ 'use strict'; -const _ = require('lodash'); const BbPromise = require('bluebird'); const awsArnRegExs = require('../../../../../utils/arnRegularExpressions'); @@ -57,7 +56,8 @@ module.exports = { return; } - _.merge(cfResources, { + if (cfResources[authorizerPermissionLogicalId]) return; + Object.assign(cfResources, { [authorizerPermissionLogicalId]: { Type: 'AWS::Lambda::Permission', Properties: {