中间云形成模板,其值由动态CFT填充

时间:2016-04-14 19:50:33

标签: amazon-web-services amazon-cloudformation

想知道来自Cloudtrail的CFT API或日志是否可以在创建资源之前或期间提供任何中间CFT。当我指的是中间CFT时,我们知道CFT可以是参数/条件/映射/函数形式的动态,这些是在运行时进行评估的。我想知道这个CFT是否可以生成已处理的CFT(包含来自输​​入/函数的所有已处理规则/参数......),就好像它看起来像资源创建过程的静态一样。这种方法确实有助于我们验证将被替换的所有值执行的真实CFT。我只是在寻找另一个CFT API。像,

String staticCFT = cftClient.getActualCFT("cft_location\cft.json","parameters"...);

如果此功能可用,它确实可以节省时间,并且不必等到因为CFT中的逻辑错误而导致所有资源都使用错误的值创建。

1 个答案:

答案 0 :(得分:0)

您实际可以创建的是我称之为“虚拟模板”的内容。我在工作中使用它作为实际模板的替身,其中包含需要时间执行的实际资源。虚拟模板只有一个实际上没有做任何事情的资源。我使用CustomResource来调用“HelloWorld”Lambda函数。这是为了解决CFT必须至少有一个资源的限制。该模板还有一堆参数,所有这些参数都直接提供给Outputs部分。执行此模板几乎不需要几秒钟,根据参数和输出,您可以确定顶级模板是否传递了参数的预期值。您可以在顶级模板中调用虚拟模板。