Получение Невозможно разобрать запрос.(ErrorCode: InvalidRequestFormat) для модуля Update-AzureRmVmss в PowerShell - PullRequest
0 голосов
/ 23 июня 2019

Я пытаюсь добавить вторую подсеть в набор масштабов виртуальной машины Azure с помощью PowerShell.

Код, который я использую:

Add-AzureRmAccount

Select-AzureRmSubscription -SubscriptionId "XXXXXXXXXXXXXXXXXXXXXXXXXXX"


$vnetname = "confvnet"

$loc = "West Europe"

$backendSubnetName = "conf-jira-interlink"

$backendSubnetConfig = New-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -AddressPrefix "10.1.0.0/24"

echo "backendSubnetConfig: "$backendSubnetConfig

$vnet = Get-AzureRmVirtualNetwork -Name $vnetname -ResourceGroupName "resourcegroup-confluence-jira-datacenter"

echo "vnet: "$vnet

Add-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -VirtualNetwork $vnet -AddressPrefix "10.1.0.0/24"

$subnetId = (Get-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -VirtualNetwork $vnet).Id

echo "subnetId: "$subnetId

$ipCfg = New-AzureRmVmssIPConfig -Name 'eth1' -SubnetId $subnetId 

echo "ipCfg: "$ipCfg

$backendSubnet = Get-AzureRmVirtualNetworkSubnetConfig -Name $backendSubnetName -VirtualNetwork $vnet

echo "backendSubnet: "$backendSubnet

$vmss = Get-AzureRmVmss -ResourceGroupName resourcegroup-confluence-jira-datacenter -VMScaleSetName confcluster

echo "vmss: "$vmss

Add-AzureRmVmssNetworkInterfaceConfiguration -Name $backendSubnet -Primary $false -IPConfiguration $ipCfg -VirtualMachineScaleSet $vmss


Update-AzureRmVmss -ResourceGroupName "resourcegroup-confluence-jira-datacenter" -VMScaleSetName "confcluster" -VirtualMachineScaleSet $vmss

Но я получаю сообщение об ошибке

Update-AzureRmVmss : Cannot parse the request.
ErrorCode: InvalidRequestFormat
ErrorMessage: Cannot parse the request.
ErrorTarget:
StatusCode: 400
ReasonPhrase: Bad Request
OperationID : 94e52a04-67c4-4390-bbea-74849ccce4ac
In X:\JIRA_Confluence_Migration\PowerShell\network-interfaces-azure-same-vnet.ps1:45 Zeichen:1
+ Update-AzureRmVmss -ResourceGroupName "resourcegroup-confluence-jira- ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [Update-AzureRmVmss], ComputeCloudException
    + FullyQualifiedErrorId : Microsoft.Azure.Commands.Compute.Automation.UpdateAzureRmVmss

по команде Update-AzureRmVmss.

Может кто-нибудь помочь мне, если я неправильно использую команду Update-AzureRmVmss?

1 Ответ

0 голосов
/ 25 июня 2019

Чтобы добавить вторую подсеть в набор масштабов виртуальной машины Azure, большинство сделанных вами шагов являются правильными, и вы знаете, что подсеть должна находиться в той же виртуальной сети, что и VMSS. В ней есть только некоторые параметры, которые можно изменить, как показано ниже.

Add-AzureRmVmssNetworkInterfaceConfiguration -Name a_string_name -Primary $false -IPConfiguration $ipCfg -VirtualMachineScaleSet $vmss

Параметр -Name должен иметь строковое значение.Посмотрите это Add-AzureRmVmssNetworkInterfaceConfiguration .

И есть еще один шаг, который вам нужно сделать.Это то, что вам нужно освободить VMSS, а затем обновить VMSS.Он не может поддерживать обновление VMSS в рабочем состоянии.

...