【发布时间】:2020-01-09 04:47:05
【问题描述】:
我有一个 aws lambda 函数,我正在尝试使用 cloudformation 模板创建一个 cloudwatch 警报。
假设我有一个名为 MyPackage-MyLambdaFunctionName 的 lambda 函数,但是当我在 aws 控制台中看到我的 lambda 时,它显示的是 MyPackage-MyLambdaFunctionName-M2DEESRWNF6I。
我可以通过在维度中传递以下内容来创建警报:
Dimensions:
- Name: FunctionName
Value: MyPackage-MyLambdaFunctionName-M2DEESRWNF6I
(参考How to set lambda alarm for specific lambda using CloudFormation)
但问题是 lambda 函数末尾有一个随机分量 (-M2DEESRWNF6I)。
我有一个 cloudformation 模板,它包含在几个帐户中并创建了这些 lambda 函数。而且由于这些随机标识符在每个帐户中都不同,因此我无法将上述内容放入 cloudformation 模板中,因为它适用于一个帐户,但不适用于其他帐户。
那么,如何使用 cloudformation 模板在我的 lamdba 函数上创建这些 cloudwatch 警报? 比如“Value”是否需要正则表达式?我试过了
MyPackage-MyLambdaFunctionName.*
这没有用。或者有没有办法将 lambda 函数名称限制为 MyPackage-MyLambdaFunctionName (没有随机标识符)
感谢任何指导/帮助。
谢谢
【问题讨论】:
-
如果你为你的 lambda 函数配置了
FunctionName,你应该得到你配置的名字。 -
现在可以使用了,谢谢 :)
标签: amazon-web-services aws-lambda amazon-cloudformation amazon-cloudwatch