首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >到现有Vnet的Azure堡垒

到现有Vnet的Azure堡垒
EN

Stack Overflow用户
提问于 2020-09-17 17:52:44
回答 1查看 214关注 0票数 0

您好,我正在尝试将一个AzureBastion部署到一个独立的vnet中,该vnet位于一个独立于堡垒的资源组中。我一直收到下面的错误,

代码语言:javascript
复制
New-AzSubscriptionDeployment : 10:49:03 - Error: Code=InvalidTemplate; Message=Deployment template validation failed: 'The resource 
'Microsoft.Network/virtualNetworks/vnet1/subnets/AzureBastionSubnet' is not defined in the template. Please see https://aka.ms/arm-template for usage details.'.
At C:\Temp\New-Deployment\deploy-core.ps1:53 char:1

模板位于

"https://pastebin.com/embed_js/ET9HwFJ9

有没有人知道我错在哪里,把我逼疯了?

我应该补充说,这是一个嵌套模板,由主模板调用。如下所示:

"https://pastebin.com/embed_js/Uf3asC9c

提前感谢:)

EN

回答 1

Stack Overflow用户

发布于 2020-09-18 06:25:12

请遵循以下ARM模板,它允许您:

**-添加创建堡垒所需的子网AzureBastionSubnet。

为Bastion.

  • Create
  • 创建公共地址Ip。**

部署template.json:

代码语言:javascript
复制
{
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "location": {
        "type": "string"
    },
    "resourceGroup": {
        "type": "string"
    },
    "bastionHostName": {
        "type": "string"
    },
    "subnetName": {
        "type": "string"
    },
    "publicIpAddressName": {
        "type": "string"
    },
    "existingVNETName": {
        "type": "string"
    },
    "subnetAddressPrefix": {
        "type": "string"
    }
},
"resources": [
    {
        "apiVersion": "2019-02-01",
        "type": "Microsoft.Network/publicIpAddresses",
        "name": "[parameters('publicIpAddressName')]",
        "location": "[parameters('location')]",
        "sku": {
            "name": "Standard"
        },
        "properties": {
            "publicIPAllocationMethod": "Static"
        },
        "tags": {}
    },
    {
        "apiVersion": "2018-04-01",
        "type": "Microsoft.Network/virtualNetworks/subnets",
        "name": "[concat(parameters('existingVNETName'), '/', parameters('subnetName'))]",
        "location": "[parameters('location')]",
        "properties": {
          "addressPrefix": "[parameters('subnetAddressPrefix')]"
        }
      },
    {
        "apiVersion": "2018-10-01",
        "type": "Microsoft.Network/bastionHosts",
        "name": "[parameters('bastionHostName')]",
        "location": "[parameters('location')]",
        "dependsOn": [
            "[resourceId(parameters('resourceGroup'), 'Microsoft.Network/publicIpAddresses', parameters('publicIpAddressName'))]"
        ],
        "properties": {
            "ipConfigurations": [
                {
                    "name": "IpConf",
                    "properties": {
                        "subnet": {
                            "id": "[resourceId(parameters('resourceGroup'), 'Microsoft.Network/virtualNetworks/subnets', parameters('existingVNETName'),parameters('subnetName'))]"
                        },
                        "publicIPAddress": {
                            "id": "[resourceId(parameters('resourceGroup'), 'Microsoft.Network/publicIpAddresses', parameters('publicIpAddressName'))]"
                        }
                    }
                }
            ]
        },
        "tags": {}
    }
]

}

参数模板:

代码语言:javascript
复制
{
"$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
"contentVersion": "1.0.0.0",
"parameters": {
    "resourceGroup": {
        "value": "testAmine"
    },
    "bastionHostName": {
        "value": "TestBast"
    },
    "publicIpAddressName": {
        "value": "testamine-vnet-ip"
    },
    "subnetName": {
        "value": "AzureBastionSubnet"
    },
    "existingVNETName":
    {
        "value": "testamine-vnet"
    },
    "subnetAddressPrefix":
    {
        "value": "10.0.1.0/27"
    },
    "location": {
        "value": "westeurope"
    }
}

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63935544

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档