gpt4 book ai didi

azure - 向 azurerm 虚拟机提供文件期间连接超时

转载 作者:行者123 更新时间:2023-12-03 04:50:28 26 4
gpt4 key购买 nike

在尝试将文件配置到 azure RM VM 时,我收到以下超时消息。

unknown error Post http://terraform.eastus.cloudapp.azure.com:3389/wsman: read tcp 192.168.0.4:59745->52.224.162.240:3389: wsarecv: An existing connection was forcibly closed by the remote host.

我正在尝试提供文件,并且虚拟机已经存在,无需创建它。我只需使用以下配置将文本文件复制到现有虚拟机。

provider "azurerm"
{
}
resource "null_resource" "test"
{

provisioner "file"
{
connection
{
type = "winrm"
user = ""
password = ""
host="terraform.eastus.cloudapp.azure.com"
port="3389"
timeout = "20m"
}
source = "D:\\jaish\\output.txt"
destination = "D:\\output.txt"

}
}

最佳答案

可以在这个link查看官方文档(Provisioner Connections) .

Additional arguments only supported by the winrm connection type:

https - Set to true to connect using HTTPS instead of HTTP.

现在,您使用的连接类型是 winrm,因此您需要在虚拟机的防火墙和 Azure NSG 上打开端口 5986。您还需要创建一个自签名证书。你可以检查这个blog来做到这一点。

<小时/>

另一个解决方案,您可以使用 Azure Custom Script去做这个。您可以创建一个脚本来从 Azure 存储帐户或 github 下载文件。

使用 terraform 来执行此操作,您可以检查此 answer .

关于azure - 向 azurerm 虚拟机提供文件期间连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48882420/

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