将资源添加到现有 CloudFormation 堆栈

Add Resources to existing CloudFormation stack

我有一个 CloudFormation 主堆栈。我想编写一个工具,允许我使用 Boto3 将 Lambda 函数添​​加到主堆栈。

为了将函数添加到堆栈,我需要能够

我只能使用它:

我希望能够在不编辑主堆栈文件的情况下创建函数。

(即 boto3.get_stack_id -> boto3.add_resource_to_stack_by_stack_id

这可能吗?如果可以,我该怎么做?

不,那是不可能的。更新堆栈时,您始终必须为新堆栈模板提供 URL,或者以字符串形式提供完整的模板主体,或者使用以前的模板。

来源:https://docs.aws.amazon.com/AWSCloudFormation/latest/APIReference/API_UpdateStack.html

没有 API 允许您直接将资源添加到堆栈的调用。