部署VNET并将新部署的VNET与其他资源组中的现有VNET对等的Azure ARM模板?
请在下面找到JSON模板:
{“$schema”:https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#,“内容版本”:“1.0。0.0",
"parameters": {},
"variables": {},
"resources": [
{
"apiVersion": "2016-03-30",
"type": "Microsoft.Network/virtualNetworks",
"name": "SpokevNet",
"location": "[resourceGroup().location]",
"comments": "This is the first vNet",
"properties": {
"addressSpace": {
"addressPrefixes": [
"10.238.70.0/25"
]
},
"subnets": [
{
"name": "SpokeSubNet",
"properties": {
"addressPrefix": "10.238.70.0/26"
}
}
]
}
},
{
"apiVersion": "2017-05-10",
"name": "nestedTemplate",
"type": "Microsoft.Resources/deployments",
"resourceGroup": "PrdHUBRG",
"properties": {
"mode": "Incremental",
"template": {
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {},
"variables": {},
"resources": [
{
"apiVersion": "2016-06-01",
"type": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings",
"name": "virtualNetworks/spoketoHubPeering",
"location": "[resourceGroup().location]",
"dependsOn": [
"[concat('Microsoft.Network/virtualNetworks/', PrdEUW1VN002)]",
"[concat('Microsoft.Network/virtualNetworks/', SpokevNet)]"
],
"comments": "This is the peering from vNet 1 to vNet 2",
"properties": {
"allowVirtualNetworkAccess": "true",
"allowForwardedTraffic": "false",
"allowGatewayTransit": "false",
"useRemoteGateways": "false",
"remoteVirtualNetwork": {
"id": "/subscriptions/4adb8053-2339-4041-802d-d0b0f8fe3487/resourceGroups/PrdHUBRG/providers/Microsoft.Network/virtualNetworks/PrdEUW1VN002"
}
}
}
]
},
"parameters": {}
}
}
}
]
}
这就是我一直得到的错误:
{"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个与适当的输入
提前感谢,我是ARM模板的新手,还在学习它是如何工作的。我有一个包含资源的VNET,VNET地址空间是10.0。0.0/16,它包含一个子网,地址空间为10.0。0.0/16我正在尝试使用ARM模板更新DNS,它向我抛出了一个错误 这是我的部署文件 下面是我的参数文件 我不确定我做错了什么。 我尝试使用[]括号作为参数,并得到了错误信息 “{”代码“:”部署失败“,”消息“:”至少一个资源部署操作
我有: 一个名为VNET_DEV01_CLASSIC2的V1 VNet(经典)。 我也有一个PowerShell脚本,它使用ARM模板创建一个WebApp(AppService)(在这里你可以看到模板)。 新的WebApp创建好,但我需要手动将其连接到V1 VNet 连接之后,它工作得非常好。 如何实现自动化?到目前为止,我尝试了两种方法都没有成功: 1) 正在更新ARM模板以使用连接创建它。我看
我正在尝试创建一个ARM模板,该模板创建两个资源组,然后部署VNET并在它们之间创建对等。模板中的vNet对等资源不工作。我一直收到相同的错误,我相信这是因为我正在尝试使用VNET创建一个对等,该VNET位于与我部署到的VNET/资源组不同的VNET/资源组中。 我使用嵌套模板部署到单独的资源组中。 这就是我收到的错误 新AzureRmDeployment:16:13:36-资源Microsoft
卡尔顿
了解如何从现有文档创建 Dreamweaver 模板、使用“资源”面板来创建一个新模板或创建 Contribute 站点的模板。 可以基于现有文档(如 HTML)创建模板,也可以从新文档创建模板。 创建模板后,可以插入模板区域,并为代码颜色和模板区域高亮颜色设置模板的首选参数。 注意:您可以在模板的“设计备注”文件中存储关于模板的附加信息(如创作者、上一次更改的时间或做出某些布局决定的原因)。基于
问题内容: 一个布局模板和三个子模板。 layout.html tags.html content.html comment.html 代码 我很困惑如何渲染每个子模板并将结果组合到布局输出中。 谢谢。 问题答案: 与往常一样,该文档是一个很好的起点。 我在操场上写了一个工作实例 解释一下: 您不需要struct文字中的字符串:,而不是 您只能将单个对象传递给模板才能执行,这将按照指令中的要求将对