diff --git a/serverless-s3-local/index.js b/serverless-s3-local/index.js index 4a53b522..d22e976e 100644 --- a/serverless-s3-local/index.js +++ b/serverless-s3-local/index.js @@ -505,9 +505,11 @@ class ServerlessS3Local { } getResourceForBucket(bucketName) { - const logicalResourceName = `S3Bucket${bucketName - .charAt(0) - .toUpperCase()}${bucketName.substr(1)}`; + const logicalResourceName = bucketName.Ref + ? bucketName.Ref + : `S3Bucket${bucketName + .charAt(0) + .toUpperCase()}${bucketName.substr(1)}`; return this.service.resources && this.service.resources.Resources ? this.service.resources.Resources[logicalResourceName] : false;