gpt4 book ai didi

python - botocore.exceptions.WaiterError : Waiter StackCreateComplete failed: Max attempts exceeded

转载 作者:行者123 更新时间:2023-12-03 07:39:52 28 4
gpt4 key购买 nike

使用 boto3 运行 python 代码时出现上述错误。它总是在 1 小时时出错,并且即使在此错误之后堆栈仍在创建。我已应用 IAM 角色的 MaxSessionDuration 和 AWS CLI 的uration_seconds 配置值,但没有帮助。另外,我将 CreationPolicyTimer 调至 12H,因此堆栈创建花费了很多时间,但在运行一个小时后,aws cli 中出现错误。似乎 aws cli 或 linux cli 的一些默认设置会在一小时后超时,并在通过 aws cli 创建 cloudformation 堆栈时给出如下错误。

 File "/usr/local/lib/python3.8/dist-packages/botocore/waiter.py", line 54, in wait
18:58:53 Waiter.wait(self, **kwargs)
18:58:53 File "/usr/local/lib/python3.8/dist-packages/botocore/waiter.py", line 363, in wait
18:58:53 raise WaiterError(
18:58:53 botocore.exceptions.WaiterError: Waiter StackCreateComplete failed: Max attempts exceeded

我还在 jenkins 代理的 docker 容器内运行它。

最佳答案

对于排队的服务员waiter.wait(StackName=name),添加下面的代码就可以了。这是文档 https://boto3.amazonaws.com/v1/documentation/api/1.9.42/reference/services/cloudformation.html#CloudFormation.Waiter.ChangeSetCreateComplete.wait例如,您可以使用 waiterconfig 进行设置和测试

waiter.wait(
StackName=name,
WaiterConfig={
'Delay': 123,
'MaxAttempts': 123
}
)

关于python - botocore.exceptions.WaiterError : Waiter StackCreateComplete failed: Max attempts exceeded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71981855/

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