【发布时间】:2021-10-07 07:16:33
【问题描述】:
我有一个以前运行良好的无服务器层部署。现在由于某种原因,每次我运行部署或包时都会收到此错误
No file matches include / exclude patterns
我的 serverless.yml 完全没有改变,之前也没有包含/排除模式(我在上传图层时也没有问题。
这里是 y 文件夹结构
root
|serverless.yml
___chromedriver
| binary_to_upload_with_layer
| binary2_to_upload_with_layer
这是我的 yml,可以很好地将这些二进制文件作为图层上传
#serverless.yml
service: selenium-layer
provider:
name: aws
runtime: python3.6
region: us-east-1
timeout: 900
layers:
selenium:
path: selenium
compatibleRuntimes: [ "python3.6" ]
chromedriver:
path: chromedriver
description: chrome driver layer
compatibleRuntimes: [
"python3.6"
]
resources:
# (arn:[a-zA-Z0-9-]+:lambda:[a-zA-Z0-9-]+:\d{12}:layer:[a-zA-Z0-9-_]+:[0-9]+)|
Outputs:
#arn:[a-zA-Z0-9-]+:lambda:::awslayer:[a-zA-Z0-9-_]+)] arn:seleniumlayeout:lambda:::awslayer:12345
SeleniumLayerExport:
Value:
Ref: SeleniumLambdaLayer # supposed tobe camelcase Layer name + LambdaLayer
Export:
Name: SeleniumLambdaLayer
LambdaExportLayer:
Value:
Ref: ChromedriverLambdaLayer
Export:
Name: ChromedriverLambdaLayer
我已尝试添加基于无服务器文档的包含模式
package:
patterns:
- '!test_folder/**'
- 'chromedriver/**'
但得到同样的错误。
关于 1. 自从它之前工作以来发生了什么变化和 2. 我可以做些什么来解决这个问题?
非常感谢!
【问题讨论】:
标签: amazon-web-services aws-lambda serverless-framework serverless aws-serverless