【问题标题】:How to rename the aws lambda function without changing anything in it如何在不更改任何内容的情况下重命名 aws lambda 函数
【发布时间】:2018-01-31 21:20:43
【问题描述】:

之前我在无服务器中的功能是:

functions:
    fun:
        handler: file.handler
        name: ${opt:stage, self:provider.stage}-lambda-fun
        environment: ${file(env.yml):${self:provider.stage}.lambda-fun}
        timeout : 180
        memorySize : 1024

我想用一些有意义的名字来改变乐趣,所以我把它改成:

之前我在无服务器中的功能是:

functions:
    my-fun:
        handler: file.handler
        name: ${opt:stage, self:provider.stage}-lambda-fun
        environment: ${file(env.yml):${self:provider.stage}.lambda-fun}
        timeout : 180
        memorySize : 1024

现在当我通过 serverless 部署此功能时,出现以下错误:

配置堆栈时出错:my-funLogGroup - /aws/lambda/lambda-fun 已经存在

请帮帮我,我还能做些什么来做到这一点。

【问题讨论】:

    标签: aws-lambda serverless-framework


    【解决方案1】:

    首先使用serverless remove 尝试removing 堆栈,然后重新部署。

    【讨论】:

    • 谢谢 Manoj,对不起,我没有在上面提到这一点,但我已经找到了这个解决方案,它工作正常。但不幸的是,即使我无法在生产中停止 lambda 函数,我也无法删除无服务器。我想在 prod 上执行此操作而不引入任何进一步的问题。
    • 我现在尝试的是删除别名堆栈(无服务器删除别名 --alias=),然后运行名称更改
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-26
    • 1970-01-01
    • 1970-01-01
    • 2015-05-18
    • 1970-01-01
    相关资源
    最近更新 更多