Azure ARM模板:如何使用模板创建vnet并将其与现有vnet对等?

Azure ARM模板:如何使用模板创建vnet并将其与现有vnet对等?,azure,azure-resource-manager,azure-template,Azure,Azure Resource Manager,Azure Template,部署VNET并将新部署的VNET与其他资源组中的现有VNET对等的Azure ARM模板 请在下面找到JSON模板: {"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details."

部署VNET并将新部署的VNET与其他资源组中的现有VNET对等的Azure ARM模板

请在下面找到JSON模板:

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": \"Failed\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": \"The resource operation completed with terminal provisioning state 'Failed'.\",\r\n \"details\": [\r\n {\r\n \"code\": \"DeploymentFailed\",\r\n \"message\": \"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.\",\r\n \"details\": [\r\n {\r\n \"code\": \"NotFound\",\r\n \"message\": \"{\\r\\n \\\"error\\\": {\\r\\n \\\"code\\\": \\\"ResourceNotFound\\\",\\r\\n \\\"message\\\": \\\"The Resource 'Microsoft.Network/virtualNetworks/virtualNetworks' under resource group 'PrdHUBRG' was not found.\\\"\\r\\n }\\r\\n}\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}"}]}
{ “$schema”:”, “内容版本”:“1.0.0.0”

}

这就是我一直遇到的错误:

{"code":"DeploymentFailed","message":"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.","details":[{"code":"Conflict","message":"{\r\n \"status\": \"Failed\",\r\n \"error\": {\r\n \"code\": \"ResourceDeploymentFailure\",\r\n \"message\": \"The resource operation completed with terminal provisioning state 'Failed'.\",\r\n \"details\": [\r\n {\r\n \"code\": \"DeploymentFailed\",\r\n \"message\": \"At least one resource deployment operation failed. Please list deployment operations for details. Please see https://aka.ms/arm-debug for usage details.\",\r\n \"details\": [\r\n {\r\n \"code\": \"NotFound\",\r\n \"message\": \"{\\r\\n \\\"error\\\": {\\r\\n \\\"code\\\": \\\"ResourceNotFound\\\",\\r\\n \\\"message\\\": \\\"The Resource 'Microsoft.Network/virtualNetworks/virtualNetworks' under resource group 'PrdHUBRG' was not found.\\\"\\r\\n }\\r\\n}\"\r\n }\r\n ]\r\n }\r\n ]\r\n }\r\n}"}]}

您需要使用跨资源组部署来更新其他资源组中的vnet。您需要配置您的vnet。独立对等资源如下所示:

{
    "apiVersion": "2017-04-01",
    "name": "name",
    "location": "location",
    "type": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings",
    "properties": {
        "remoteVirtualNetwork": {
            "id": "resourceId"
        },
        "allowVirtualNetworkAccess": true,
        "allowForwardedTraffic": false,
        "allowGatewayTransit": false,
        "useRemoteGateways": false
    }
}

您将需要上面的2个,并提供适当的输入

是的,这正是我正在做的。资源标签中有三个资源:vNet、vNet到RemoteVNET对等和RemoteVNET到vNet对等。但是Azure部署不断给出一个错误,即RemoteVNET无法找到,即使它位于同一资源组中。我检查了多次。resourceId是正确的。嗯,如果不查看模板和完整的错误文本,什么都做不了。我已经编辑了我的问题和带有错误消息的模板。是的,使用相同的技术