gpt4 book ai didi

amazon-web-services - cfnUpdate WaiterUnrecoverableException

转载 作者:行者123 更新时间:2023-12-03 07:47:50 24 4
gpt4 key购买 nike

我正在尝试使用 cfnUpdate 插件通过 jenkins 部署 cloudformation 模板。这是我的 cfnUpdate 代码:

cfnUpdate(stack: ENV_LOWERCASE + "-ecs-windows",
file:'Deploy_DR/WindowsECSCluster.json',
timeoutInMinutes:60,
pollInterval:30000)

WindowsECSCluster.json是我的cloudformation模板。

但是 Jenkins 往往会抛出这个错误:

enter image description here

当我在 Jenkins 之外执行我的 Cloudformation 模板时,它可以工作。它为所有参数输入了默认值。请添加任何可能的解决方案。

更新

所以我删除了 pollInterval来自cfnUpdate现在似乎显示了原始错误:

| 2020-08-27 18:34:06.957   | dr-ecs-windows       | DELETE_IN_PROGRESS                   | Parameter validation failed: parameter value default for parameter name AutoScalingGroupSecurityGroups does not exist. Delete requested by u | 

参数AutoScalingGroupSecurityGroups cloudformation 模板的内容是安全组列表。现在的值是这样的:

"sg-1,sg-2"

其类型为"List<AWS::EC2::SecurityGroup::Id>"

我不知道为什么 jenkins 不接受它,即使 cloudformation 在手动运行时正确执行。

最佳答案

终于找到解决方案了..感谢您的支持顺便说一句

我的轮询间隔太长了。所以我无法在 Jenkins 中查看云信息中的错误。我刚刚删除它,然后出现错误。

我写了一个简短的答案,因为这不是一个非常相关的问题,我认为我应该分享它。

我使用 withAws 指定区域,然后执行 cfnUpdate

withAWS(region: 'us-west-2')
{
cfnUpdate(stack: ENV_LOWERCASE + "-ecs-windows",
file:'Deploy_DR/WindowsECSCluster.json',
timeoutInMinutes:60)
}

看来cloudformation正在其他地方执行......也许us-east-1我提供的安全组参数不起作用,因为 us-east-1

中不存在该安全组

关于amazon-web-services - cfnUpdate WaiterUnrecoverableException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63597599/

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