File tree Expand file tree Collapse file tree 5 files changed +4328
-1285
lines changed
src/ResourceManager/Compute
SessionRecords/Microsoft.Azure.Commands.Compute.Test.ScenarioTests.VirtualMachineScaleSetTests Expand file tree Collapse file tree 5 files changed +4328
-1285
lines changed Original file line number Diff line number Diff line change @@ -1047,11 +1047,20 @@ function Test-VirtualMachineScaleSetIdentity
1047
1047
Assert-AreEqual " SystemAssigned" $vmssResult.Identity.Type ;
1048
1048
Assert-NotNull $vmssResult.Identity.PrincipalId ;
1049
1049
Assert-NotNull $vmssResult.Identity.TenantId ;
1050
- Assert-Null $result .Identity.UserAssignedIdentities ;
1050
+ Assert-Null $vmssResult .Identity.UserAssignedIdentities ;
1051
1051
1052
1052
$vmssInstanceViewResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - InstanceView;
1053
1053
Assert-AreEqual " ProvisioningState/succeeded" $vmssInstanceViewResult.VirtualMachine.StatusesSummary [0 ].Code;
1054
1054
$output = $vmssInstanceViewResult | Out-String
1055
+
1056
+ Update-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName - VirtualMachineScaleSet $vmssResult ;
1057
+ $vmssResult = Get-AzureRmVmss - ResourceGroupName $rgname - VMScaleSetName $vmssName ;
1058
+
1059
+ # Validate VMSS Identity
1060
+ Assert-AreEqual " SystemAssigned" $vmssResult.Identity.Type ;
1061
+ Assert-NotNull $vmssResult.Identity.PrincipalId ;
1062
+ Assert-NotNull $vmssResult.Identity.TenantId ;
1063
+ Assert-Null $vmssResult.Identity.UserAssignedIdentities ;
1055
1064
}
1056
1065
finally
1057
1066
{
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change 19
19
- Additional information about change #1
20
20
-->
21
21
## Current Release
22
+ * Fixed identity issue for SystemAssigned identity
22
23
23
24
## Version 5.8.0
24
25
* Add Add-AzureRmVmssVMDataDisk and Remove-AzureRmVmssVMDataDisk cmdlets
Original file line number Diff line number Diff line change @@ -191,9 +191,15 @@ private static void Initialize()
191
191
192
192
// PSVirtualMachineIdentity <=> VirtualMachineIdentity
193
193
cfg . CreateMap < FROM . VirtualMachineIdentity , TO . PSVirtualMachineIdentity > ( )
194
- . ForMember ( c => c . UserAssignedIdentities , o => o . Condition ( r => ( r . UserAssignedIdentities != null ) ) ) ;
194
+ . AfterMap ( ( src , dest ) =>
195
+ {
196
+ if ( src . UserAssignedIdentities == null ) dest . UserAssignedIdentities = null ;
197
+ } ) ;
195
198
cfg . CreateMap < TO . PSVirtualMachineIdentity , FROM . VirtualMachineIdentity > ( )
196
- . ForMember ( c => c . UserAssignedIdentities , o => o . Condition ( r => ( r . UserAssignedIdentities != null ) ) ) ;
199
+ . AfterMap ( ( src , dest ) =>
200
+ {
201
+ if ( src . UserAssignedIdentities == null ) dest . UserAssignedIdentities = null ;
202
+ } ) ;
197
203
} ) ;
198
204
199
205
_mapper = config . CreateMapper ( ) ;
Original file line number Diff line number Diff line change @@ -138,9 +138,15 @@ private static void Initialize()
138
138
cfg . CreateMap < FROM . RollingUpgradeStatusInfo , TO . PSRollingUpgradeStatusInfo > ( ) ;
139
139
cfg . CreateMap < TO . PSRollingUpgradeStatusInfo , FROM . RollingUpgradeStatusInfo > ( ) ;
140
140
cfg . CreateMap < FROM . VirtualMachineScaleSetIdentity , TO . PSVirtualMachineScaleSetIdentity > ( )
141
- . ForMember ( c => c . UserAssignedIdentities , o => o . Condition ( r => ( r . UserAssignedIdentities != null ) ) ) ;
141
+ . AfterMap ( ( src , dest ) =>
142
+ {
143
+ if ( src . UserAssignedIdentities == null ) dest . UserAssignedIdentities = null ;
144
+ } ) ;
142
145
cfg . CreateMap < TO . PSVirtualMachineScaleSetIdentity , FROM . VirtualMachineScaleSetIdentity > ( )
143
- . ForMember ( c => c . UserAssignedIdentities , o => o . Condition ( r => ( r . UserAssignedIdentities != null ) ) ) ;
146
+ . AfterMap ( ( src , dest ) =>
147
+ {
148
+ if ( src . UserAssignedIdentities == null ) dest . UserAssignedIdentities = null ;
149
+ } ) ;
144
150
cfg . CreateMap < FROM . VirtualMachineScaleSet , TO . PSVirtualMachineScaleSet > ( )
145
151
. ForMember ( c => c . Zones , o => o . Condition ( r => ( r . Zones != null ) ) ) ;
146
152
cfg . CreateMap < TO . PSVirtualMachineScaleSet , FROM . VirtualMachineScaleSet > ( )
You can’t perform that action at this time.
0 commit comments