【问题标题】:AWS CloudWatch Rules fail to trigger lambda functions after the alias being deleted and createdAWS CloudWatch 规则在删除和创建别名后无法触发 lambda 函数
【发布时间】:2019-01-15 21:31:18
【问题描述】:

我想让 AWS lambda 函数的 alias 指向另一个版本。

因为我找不到如何使用 AWS 管理控制台更新别名。我删除并创建了别名。

但是后来我发现所有触发lambda函数的cloudwatch规则都失效了:

是否可以在不破坏 cloudwatch 规则的情况下重新创建 lambda 函数的别名?

在哪里可以找到 cloudwatch 规则的 FailedInvocations 日志?我想更深入地了解失败的原因。

AWS 管理控制台没有update-alias 按钮吗?

【问题讨论】:

    标签: amazon-web-services aws-lambda amazon-cloudwatch


    【解决方案1】:

    您可以从 AWS 管理控制台更改带有别名标记的版本号。

    要更改现有别名的版本号,请转到 Lambda 函数并从 切换版本/别名 下拉列表中选择别名。在别名部分,您可以更改版本号,也可以根据权重 (%) 在两个版本之间转移流量。

    创建新的 Lambda 函数别名后,您可以从现有 CloudWatch 中重新选择别名,而不会违反规则。

    【讨论】:

    • 谢谢。我找到了按钮。它们位于网页的底部。我认为这不直观。
    猜你喜欢
    • 1970-01-01
    • 2017-11-01
    • 2020-07-22
    • 1970-01-01
    • 2022-11-03
    • 2021-08-06
    • 1970-01-01
    • 2018-02-26
    • 1970-01-01
    相关资源
    最近更新 更多