簡體   English   中英

當我使用無服務器部署從 VSCode 部署時,AWS 控制台上未顯示 Lambda 函數

[英]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

結果在終端(我得到正確的 JSON 響應) 在此處輸入圖像描述

我遵循官方指南: 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM