代码之家  ›  专栏  ›  技术社区  ›  woodpav

向现有CloudFormation堆栈添加资源

  •  0
  • woodpav  · 技术社区  · 7 年前

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

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

    • 从主堆栈获取要在函数模板中使用的输出。

    • 将函数添加到主堆栈。

    我只能将其用于:

    • 构建、压缩并将函数上载到S3

    • 将函数的模板添加到主堆栈的模板中。(需要编辑主堆栈的文件)

    • 部署主堆栈。

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

    (即。 boto3.get_stack_id -&燃气轮机; boto3.add_resource_to_stack_by_stack_id )

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

    1 回复  |  直到 7 年前
        1
  •  3
  •   spg    7 年前

    不,这是不可能的。更新堆栈时,始终必须提供新堆栈模板的URL,或提供完整的模板正文作为字符串,或使用以前的模板。

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

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

    推荐文章