有谁知道是否可以有一个使用多个提供程序版本的 Terraform 脚本?
例如,azurerm 版本 2.0.0 用于创建一个资源,而 1.4.0 用于创建另一个资源?我尝试指定提供程序,如下所示: https: //www.terraform.io/docs/configuration/providers.html
然而,它似乎不起作用,因为它试图解析同时满足 1.4.0 和 2.0.0 的单个提供程序。它的错误如下:
No provider "azurerm" plugins meet the constraint "=1.4.0,=2.0.0".
Run Code Online (Sandbox Code Playgroud)
我问这个问题是因为我们有一个很大的 Terraform 代码库,如果可行的话我想一点一点地迁移。
曾经有人提出过类似的问题,这里:Terraform: How to install multiple versions ofprovider plugins? 但没有得到有效答案
我正在调查所有可能的解决方案,以便能够在需要做出决定时通知用户,即弹出对话框.这是MVVM模式的常见问题,我正在尝试为MvvmCross框架解决它.
可能的解决办法是:
你会建议什么?
我在MonoTouch中使用新的HttpClient类,我想使用CFNetworkHandler而不是依赖于.NET堆栈.正如Miguel的帖子中所解释的:http://tirania.org/monomac/archive/2013/Jun-07.html依靠CFNetwork更好.它不会消耗Mono线程,它会从空闲模式中唤醒3g/WiFi ...
但是有一个问题:开箱即用,没有办法使用这个处理程序并获得NTLM身份验证.而使用.NET堆栈则是标准配置.
有关如何做到这一点的任何想法?
有没有办法,使用HttpClient来区分"当我们没有得到服务器的响应"超时时间超出"超时"操作?
让我解释一下我们的问题:
有没有办法使用.NET HttpClient类来处理这种情况?从我测试中指定HttpClient上的TimeOut将为case1和case2设置相同的超时时间.
有没有办法,使用Xamarin Studio,有一个运行T4模板的预构建命令?这有助于动态生成C#文件.
.net ×1
c# ×1
dialog ×1
modal-dialog ×1
mvvm ×1
mvvmcross ×1
t4 ×1
terraform ×1
xamarin.ios ×1