我创建了一个定制的terraform提供商,用于管理名为Solarwinds Orion的产品的各种与网络相关的资源(dhcp,dns,ip地址)。
我在API上遇到问题,如果请求接近的话,我将获得重复的资源。
我尝试向API请求添加等待时间。
答案 0 :(得分:0)
对于开发自定义提供程序且API对其速率有限制或遇到竞争状况的任何人:
Golang Mutex
将允许您锁定进程,使其无法运行,Terraform已将其包含在其SDK中。有关更多信息,请参见此论坛帖子。
https://discuss.hashicorp.com/t/whole-provider-process-synchronization/2006