代码之家  ›  专栏  ›  技术社区  ›  Jiew Meng

代码管道和云层参数

  •  0
  • Jiew Meng  · 技术社区  · 6 年前

    我正在使用代码管道来部署SAM(lambda等)应用程序引用 https://docs.aws.amazon.com/lambda/latest/dg/build-pipeline.html

    现在的“问题”是我的CloudFormation内部有一些参数,codepipline要求我设置这些参数。我可以通过参数重写来实现

    enter image description here

    但这是正确的方式吗?实际上我只希望一开始就设定一次。我希望用户将其设置为CloudFormation,代码管道应该遵循这些值。

    这个堆栈已经创建,为什么isit的代码管道抱怨我需要他们设置?

    2 回复  |  直到 6 年前
        1
  •  1
  •   jay zeng    6 年前

    CloudFormation需要更新输入参数。

        2
  •  0
  •   Marcin Sucharski    6 年前

    可能的解决方案是创建自定义Lambda函数,该函数将使用 Invoke 行动。

    作为此类Lambda的参数,您可以指定CloudFormation堆栈名称。然后Lambda将从现有堆栈加载CloudFormation参数并从中创建输出(使用适当的AWS SDK)。这样的工件将用作CloudFormation部署的输入。

    另一个解决方案是创建代码构建项目,该项目将执行相同的操作。

    这有点复杂,但代码管道似乎总是需要一组完整的参数。