Venkatesh D R
Venkatesh D R

Reputation: 13

Azure deployment slots - Adding it to a virtual network using powershell

I'm trying to add an azure deployment slot to a virtual network. Below is the powershell script I'm currently using for adding the webapp to the Vnet, which is working fine:

#Property array with the SubnetID
$properties = @{
  subnetResourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/subnetName"
}

#Creation of the VNet integration
$vnetParams = @{
  ResourceName = "WebappName/VirtualNetwork"
  Location = "South Central US"
  ResourceGroupName = "resourceGroupName"
  ResourceType = "Microsoft.Web/sites/networkConfig"
  PropertyObject = $properties
}
New-AzResource @vnetParams -Force

How do I change the above script to work with the deployment slot of the same webapp? Thanks in advance.

Upvotes: 1

Views: 505

Answers (1)

Nancy Xiong
Nancy Xiong

Reputation: 28204

You could change your code like this. Note the change of ResourceName and ResourceType.

#Property array with the SubnetID
$properties = @{
  subnetResourceId = "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/resourceGroupName/providers/Microsoft.Network/virtualNetworks/vnetName/subnets/subnetName"
}

#Creation of the VNet integration
$vnetParams = @{
  ResourceName = "WebappName/slot/VirtualNetwork"
  Location = "South Central US"
  ResourceGroupName = "resourceGroupName"
  ResourceType = "Microsoft.Web/sites/slots/networkConfig"
  PropertyObject = $properties
}
New-AzResource @vnetParams -Force

Upvotes: 1

Related Questions