Я подготовил виртуальную машину ScaleSet в Azure. Теперь я хочу назначить группу безопасности приложения для Scaleset:
Это Scaleset
$vmssWeb = get-azvmss -ResourceGroupName webRG -VMScaleSetName webVMSS
This is the Application Security Group
$asgWeb = Get-AzApplicationSecurityGroup -ResourceGroupName webRG -Name webASG
Это ni c, связанный с Scaleset
$nic = $vmss1.VirtualMachineProfile.NetworkProfile.NetworkInterfaceConfigurations[0]
Эта строка генерирует ошибку, когда я хочу связать ASG с VMSS
$nic.IpConfigurations[0].ApplicationSecurityGroups = $asgWeb
Обычно это работает, когда мы работаем с сетевыми картами. Не в этом случае: - (
-----------------
Error:
Exception setting "ApplicationSecurityGroups": "Cannot convert the "Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" value of type
"Microsoft.Azure.Commands.Network.Models.PSApplicationSecurityGroup" to type "System.Collections.Generic.IList`1[Microsoft.Azure.Management.Compute.Models.SubResource]"."
At line:1 char:1
+ $nic.IpConfigurations[0].ApplicationSecurityGroups = $asgWeb
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], SetValueInvocationException
+ FullyQualifiedErrorId : ExceptionWhenSetting
Любой совет?