From 4bf654376f9820efbd78876c72dad95d4cc52831 Mon Sep 17 00:00:00 2001 From: Piotr Grzesik Date: Fri, 18 Sep 2020 17:25:16 +0200 Subject: [PATCH] feat(AWS Lambda): Recognize CF functions in `fileSystemConfig.arn` (PR #8265) --- lib/plugins/aws/provider/awsProvider.js | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/lib/plugins/aws/provider/awsProvider.js b/lib/plugins/aws/provider/awsProvider.js index 7afb978bd81..bd90a405a6b 100644 --- a/lib/plugins/aws/provider/awsProvider.js +++ b/lib/plugins/aws/provider/awsProvider.js @@ -331,9 +331,16 @@ class AwsProvider { type: 'object', properties: { arn: { - type: 'string', - pattern: - '^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-[1-9]{1}:[0-9]{12}:access-point/fsap-[a-f0-9]{17}$', + oneOf: [ + { + type: 'string', + pattern: + '^arn:aws[a-zA-Z-]*:elasticfilesystem:[a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-[1-9]{1}:[0-9]{12}:access-point/fsap-[a-f0-9]{17}$', + }, + { $ref: '#/definitions/awsCfGetAtt' }, + { $ref: '#/definitions/awsCfJoin' }, + { $ref: '#/definitions/awsCfImport' }, + ], }, localMountPath: { type: 'string', pattern: '^/mnt/[a-zA-Z0-9-_.]+$' }, },