我想要一个云形成模板来列出特定区域的所有lambda函数。我不需要使用list-function编写lambda代码并在我的CFT中调用它。
我尝试将CLI命令合并到CFT中,但是没有用
答案 0 :(得分:0)
无法在cloudformation模板中直接添加aws cli命令。您将必须创建一个EC2实例,然后在用户数据中运行CLI命令,或者创建一个由lambda支持的自定义资源来完成此任务。
两者都会使简单的CLI命令复杂化。
aws lambda list-functions --region eu-west-1
CFN只是一个编排工具。它无法自行计算。
相反,我们可以使用简单的lambda python脚本并在CFT中调用相同的脚本
import boto3
#Create an lambda client
client = boto3.client(
"lambda"
)
response = client.list_functions(
MasterRegion='string',
FunctionVersion='ALL',
Marker='string',
MaxItems=123
)
print(response)