gpt4 book ai didi

azure - 由于操作超时错误,Pulumi 堆栈更新失败

转载 作者:行者123 更新时间:2023-12-03 02:18:23 24 4
gpt4 key购买 nike

我正在尝试使用 C# (Pulumi Azure Native) 创建 Azure SQL 托管实例。执行pulumi up -s dev时,出现操作超时错误,如下:

enter image description here

(配置托管实例是一项长时间运行的操作,对于 Pulumi,大约需要 4 小时,提到当我们使用 Azure 门户创建托管实例时,不需要那么多时间)

我尝试了多次,但该错误恰好在 2 小时后发生。以下是由于操作超时错误导致的问题:

  • 2 小时后,Pulumi cli 给出错误:操作超时,但我检查了 Azure 门户并且(大约 4 小时后)托管实例已成功创建。我通过公共(public)端点使用 SSMS 连接到托管实例并成功恢复 AdventureWorks2019.bak
  • 虽然托管实例已成功创建,但 Pulumi 无法识别已配置托管实例。因此,执行 pulumi Preview -s devpulumi up -s dev 给出“+ 1 to create”意味着 Pulumi 将尝试再次创建托管实例(并且会失败,因为托管实例已经存在)

为什么会出现操作超时错误以及如何解决?

最佳答案

看起来此资源类型的默认超时时间为 2 小时。您可以用 CustomTimeouts 覆盖它选项如

new ManagedInstance("managedinstance", new ManagedInstanceArgs
{
..
}, new CustomResourceOptions
{
CustomTimeouts = new CustomTimeouts
{
Create = TimeSpan.FromHours(4),
Update = TimeSpan.FromHours(4),
}
});

关于azure - 由于操作超时错误,Pulumi 堆栈更新失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70126305/

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