gpt4 book ai didi

amazon-web-services - 如何在配置期间获取 AWS CloudFormation 输出/调试语句?

转载 作者:行者123 更新时间:2023-12-04 04:11:04 25 4
gpt4 key购买 nike

使用AWS Cloudformation ,我的 aws cloudformation create-stack 由于某些尚不清楚的原因而失败。对于这个问题,错误和解释不相关,但我认为我正在传递一个带有 --parameters 的参数,该参数在 CloudFormation 模板中未正确处理,或者在评估时可能会出现错误模板中的表达式或引用变量。

无论如何,我真的希望能够在模板评估期间输出一些调试语句或表达式;堆栈的配置。 将表达式输出获取到 CloudWatch Logs 或其他输出 channel 的 logging.debug(some-expression) 的 CloudFormation 等效项是什么?

CloudFormation Stacks 中的事件日志显示了错误(就我而言),但遗憾的是没有显示修复错误所需的详细信息。它在执行/配置期间不显示变量或 CloudFormation 表达式的值,并且(据我所知)我无法创建显示变量或表达式值的事件。对于预配任务,CloudWatch Logs 为空。并且 aws cloudformation validate-template 没有显示任何错误,因此 CloudFormation 模板在语法上是正确的。

最佳答案

What's the CloudFormation equivalent of logging.debug(some-expression) that gets the expression output to CloudWatch Logs or some other output channel?

不幸的是,AWS没有提供此类功能。 AWS提供的唯一工具是aws cloudformation validate-template 。最近的 AWS 博客描述了有关如何使用模板验证的一般信息:

但是,某种调试来自 creating a change set ,但这仅适用于更新现有堆栈时。

您还可以找到一些第三方工具,例如 yaml 检查器或 CloudFormation 模板 linter,用于检查您的模板。 this 中列出了许多此类工具。所以问题。

最终,为了确保您的模板能够正常工作,您必须尝试部署它。

关于amazon-web-services - 如何在配置期间获取 AWS CloudFormation 输出/调试语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61723610/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com