![](/img/trans.png)
[英]Deploying an AWS Lambda function using serverless does not deploy when external modules are required
[英]Lambda functions does not appear on AWS Console when I deploy from VSCode with Serverless Deploy
我的問題是,如果我在 VSCode 中編寫 Lambda function 我無法將其部署到 AWS 控制台。
我有一個 AWS 賬戶並提供了在 VSCode 中使用的憑證。 只是使用serverless deploy
命令測試將簡單的 Lambda function 部署到 AWS 控制台。 至今沒有成功。 它在 S3 上創建存儲桶並將 zip 代碼放在那里。
ConsoleTest function 是在 AWS Lambda 控制台中手動創建的。
我的 serverless.yml 看起來像這樣:
service: myservice
provider:
name: aws
runtime: nodejs12.x
functions:
hello:
handler: handler.hello
events:
- http:
path: users/create
method: get
我遵循官方指南: https://serverless.com/framework/docs/providers/aws/guide/deploying/
請問有什么幫助嗎?
找到了解決辦法。 問題是它創建了錯誤的區域。 我還將 AWS Cli 和指定區域安裝到配置文件中,但將區域屬性添加到提供程序。 不確定哪一個有幫助,因為基本上他們做同樣的 function。 當我把
service: myservice
provider:
name: aws
runtime: nodejs12.x
stage: development
region: eu-central-1
一切都開始正常工作並部署到我的 AWS 控制台。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.