【问题标题】:Why deployed serverless functions not displayed in list of lambda functions in AWS console?为什么部署的无服务器函数未显示在 AWS 控制台的 lambda 函数列表中?
【发布时间】:2019-10-23 03:28:27
【问题描述】:

我使用 serverless deploy 函数将无服务器函数部署到 aws。

它们工作正常,如果我尝试按如下所示列出已部署的功能,我可以看到它们。

$ serverless deploy list functions
Serverless: Listing functions and their last 5 versions:
Serverless: -------------
Serverless: hello: $LATEST, 1, 2, 3, 4
Serverless: helloOne: $LATEST, 1

但我在 AWS 控制台的 lambda 函数列表中没有显示任何函数。他们不应该在那里吗?

【问题讨论】:

  • 你知道你将函数部署到了哪个区域吗?
  • 从控制台输出我可以看到它是region: us-east-1
  • 哦,好吧,我从右上角的菜单中更改了区域,现在我可以看到功能了。谢谢@troy。

标签: node.js serverless aws-serverless


【解决方案1】:

这只是门户中选择的区域的问题。我的函数被部署到us-east-1(可以在终端的部署命令输出中看到)

所以,正如@troy 评论的那样,我从右上角的菜单中更改了相同的内容,并得到了列表。

【讨论】:

    【解决方案2】:

    确保覆盖 serverless.yml 文件中的默认区域。通过这种方式,您可以确保将 lambda 函数部署在所需的可用区中。此外,当您想使用具有此功能的数据库等其他服务时,它会使您的工作更轻松。

    【讨论】:

      猜你喜欢
      • 2020-08-03
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 1970-01-01
      • 2019-02-24
      相关资源
      最近更新 更多