pulumi超时导入gcp记录集

时间:2020-06-26 13:31:55

标签: pulumi

我有一些我想通过pulumi导入的dns记录,但由于这个错误,它们有些直率地失败了:

Diagnostics:
  gcp:dns:RecordSet (root/my.domain./NS):
    error: Preview failed: refreshing urn:pulumi:root::root::gcp:dns/recordSet:RecordSet::root/my.domain./NS: Error when reading or editing DNS Record Set "my.domain.": Get "https://www.googleapis.com/dns/v1beta2/projects/root-280012/managedZones/root/rrsets?alt=json&name=my.domain.&prettyPrint=false&type=NS": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
 
  pulumi:pulumi:Stack (root-root):
    error: preview failed

我才刚开始使用pulumi,所以我对这是否是GCP特定问题还是pulumi的一般性问题没有真正的了解,因此如果在错误的位置,我们深表歉意。

这仅仅是增加超时限制的一种情况吗? CLI有问题吗?为什么这个特定的请求超时? (每次尝试都会超时)

感谢任何建议!

1 个答案:

答案 0 :(得分:0)

我通过使用customTimeoutshttps://www.pulumi.com/docs/intro/concepts/programming-model/#customtimeouts

解决了这个问题

创建资源时,可以将选项对象作为最后一个参数传递。在这种情况下,您可以添加customTimeouts配置,例如(对于打字稿):

{
    customTimeouts: {
        create: '5m',
        delete: '5m',
        update: '5m'
    }
})