我想使用這個示例部署一個帶有模擬集成的 APIGateway,以便通過無服務器進行測驗。
但是,當我嘗試部署它時,出現以下錯誤:
No file matches include / exclude patterns
我不明白,因為我不想包含或排除任何東西。我只想創建帶有模擬集成的網關,它應該給我一個回傳特定回應的端點。我不想部署任何 lambda。這是完整的無服務器:
service: sls-apig
provider:
name: aws
functions:
hello:
handler: handler.hello
events:
- http:
path: hello
cors: true
method: get
integration: mock
request:
template:
application/json: '{"statusCode": 200}'
response:
template: $input.path('$')
statusCodes:
201:
pattern: ''
uj5u.com熱心網友回復:
當您在僅包含 serverless.yml 檔案的目錄中測驗無服務器框架時,通常會發生該錯誤。這看起來像是無服務器框架的錯誤。
您的專案結構必須如下所示:
project
├── .serverless/
├── serverless.yml
要停止此錯誤,我們只需要在此目錄中添加一個檔案,在以下示例中,我將添加該foo.txt檔案:
project
├── .serverless/
├── foo.txt
├── serverless.yml
并且錯誤No file matches include / exclude patterns將停止發生。
此外,我們可以使用以下代碼將此檔案用作回應的模板:
response:
template: ${file(foo.txt)}
statusCodes:
201:
pattern: ''
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/430412.html
上一篇:cdk中有兩個lambda時部署的最佳實踐->開發周期
下一篇:向自動創建的安全組添加規??則
