Migrationsleitfaden für Az 5.0.0
In diesem Dokument werden die Änderungen beschrieben, die zwischen den Versionen 4.0.0 und 5.0.0 von Az vorgenommen wurden.
- Migrationsleitfaden für Az 5.0.0
- Az.Aks
- Az.ContainerRegistry
- Az.Functions
- Az.KeyVault
- Az.ManagedServices
- Az.ResourceManager
- Get-AzManagementGroupDeployment
- Get-AzManagementGroupDeploymentOperation
- Get-AzDeployment
- Get-AzDeploymentOperation
- Get-AzDeploymentWhatIfResult
- Get-AzTenantDeployment
- Get-AzTenantDeploymentOperation
- New-AzManagementGroupDeployment
- New-AzDeployment
- New-AzTenantDeployment
- Remove-AzManagementGroupDeployment
- Remove-AzDeployment
- Remove-AzTenantDeployment
- Save-AzManagementGroupDeploymentTemplate
- Save-AzDeploymentTemplate
- Save-AzTenantDeploymentTemplate
- Stop-AzManagementGroupDeployment
- Stop-AzDeployment
- Stop-AzTenantDeployment
- Test-AzManagementGroupDeployment
- Test-AzDeployment
- Test-AzTenantDeployment
- Get-AzResourceGroupDeployment
- Get-AzResourceGroupDeploymentOperation
- Get-AzResourceGroupDeploymentWhatIfResult
- New-AzResourceGroupDeployment
- Remove-AzResourceGroupDeployment
- Save-AzResourceGroupDeploymentTemplate
- Stop-AzResourceGroupDeployment
- Test-AzResourceGroupDeployment
- Get-AzManagementGroupDeploymentWhatIfResult
- Get-AzTenantDeploymentWhatIfResult
- Az.Sql
- Az.Synapse
- Az.Network
Az.Aks
New-AzAksCluster
- Der Parameter
NodeOsType
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden. Er lautet immerLinux
. - Der Alias
ClientIdAndSecret
für den ParameterServicePrincipalIdAndSecret
wird nicht mehr unterstützt. - Der Standardwert von
NodeVmSetType
wurde vonAvailabilitySet
inVirtualMachineScaleSets
geändert. - Der Standardwert von
NetworkPlugin
wurde vonnone
inazure
geändert.
Vorher
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Danach
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Der Alias ClientIdAndSecret
für den Parameter ServicePrincipalIdAndSecret
wird nicht mehr unterstützt.
Vorher
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Danach
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Der Parameter StorageAccountName
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Danach
Classic
wurde als veraltet eingestuft, und der Parameter StorageAccountName
wurde entfernt, da er nur mit der klassischen Containerregistrierung funktioniert.
Az.Functions
Get-AzFunctionApp
Der Switch-Parameter IncludeSlot
wurde aus allen Parametersätzen von „Get-AzFunctionApp
“ entfernt (bis auf einen). Das Cmdlet unterstützt jetzt das Abrufen von Bereitstellungsslots in den Ergebnissen, wenn -IncludeSlot
angegeben ist.
Diese Funktionalität war in der vorherigen Cmdlet-Version beschädigt. Der Fehler ist jetzt aber behoben.
New-AzFunctionApp
-DisableApplicationInsights
wurde inNew-AzFunctionApp
korrigiert, damit bei Angabe dieser Option kein Application Insights-Projekt erstellt wird.- Die Unterstützung für die Erstellung von PowerShell 6.2-Funktions-Apps wurde entfernt, da für PowerShell 6.2 der EOL-Zeitpunkt erreicht wurde. Für Kunden wird derzeit empfohlen, stattdessen PowerShell 7.0-Funktions-Apps zu erstellen.
- Es wurde festgelegt, dass in Functions-Version 3 von Windows für PowerShell-Funktions-Apps anstelle der Runtime-Standardversion 6.2 die Version 7.0 verwendet wird, wenn der Parameter
RuntimeVersion
nicht angegeben ist. - Es wurde festgelegt, dass in Functions-Version 3 von Windows/Linux für Node-Funktions-Apps anstelle der Runtime-Standardversion 10 die Version 12 verwendet wird, wenn der Parameter
RuntimeVersion
nicht angegeben ist. Benutzer können aber weiterhin Node 10-Funktions-Apps erstellen, indem sie-Runtime Node
und-RuntimeVersion 10
angeben. Es wurde festgelegt, dass in Functions-Version 3 von Linux für Python-Funktions-Apps anstelle der Runtime-Standardversion 3.7 die Version 3.8 verwendet wird, wenn der ParameterRuntimeVersion
nicht angegeben ist. Benutzer können aber weiterhin Python 3.7-Funktions-Apps erstellen, indem sie-Runtime Python
und-RuntimeVersion 3.7
angeben.
Vorher
# Create a Node 10 function app on Linux
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Linux `
-Runtime Node
# Create a Node 10 function app on Windows
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Windows `
-Runtime Node
# Create a Python 3.7 function app on Linux
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Linux `
-Runtime Python
Danach
# Create a Node 10 function app on Linux
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Linux `
-Runtime Node `
-RuntimeVersion 10
# Create a Node 10 function app on Windows
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Windows `
-Runtime Node
# Create a Python 3.7 function app on Linux
New-AzFunctionApp -ResourceGroupName $rd `
-Name $functionAppName `
-StorageAccountName $storageAccountName `
-Location $location `
-OSType Linux `
-Runtime Python `
-RuntimeVersion 3.7
Az.KeyVault
New-AzKeyVault
Der Parameter DisableSoftDelete
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Danach
Die Möglichkeit zum Aktualisieren der Einstellung für das vorläufige Löschen wurde in Az.KeyVault 3.0.0 als veraltet eingestuft. hier
Update-AzKeyVault
Die Parameter EnableSoftDelete
und SoftDeleteRetentionInDays
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Danach
Die Möglichkeit zum Aktualisieren der Einstellung für das vorläufige Löschen wurde in Az.KeyVault 3.0.0 als veraltet eingestuft. hier
Get-AzKeyVaultSecret
Die SecretValueText
-Eigenschaft vom Typ Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
wurde entfernt. Wenden Sie entweder -AsPlainText
auf den Aufruf an, um das Nur-Text-Geheimnis zu erhalten, oder verwenden Sie $secret.SecretValue
vom Typ SecureString
im Skript.
Vorher
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Danach
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Der Parameter ResourceId
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Get-AzManagedServicesDefinition -ResourceId xxx
Danach
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Die Parameter RegistrationDefinitionName
und RegistrationDefinitionResourceId
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Danach
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Die Parameter Id
und ResourceId
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Remove-AzManagedServicesAssignment -ResourceId xxx
Danach
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Die Parameter Id
und ResourceId
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Remove-AzManagedServicesDefinition -ResourceId xxx
Danach
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Der Parameter ApiVersion
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Danach
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Identisch mit Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
New-AzDeployment
Identisch mit Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Identisch mit Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Identisch mit Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Identisch mit Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Test-AzDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Identisch mit Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Identisch mit Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Identisch mit Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Identisch mit Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Der Parameter IsAzureADOnlyAuthentication
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Danach
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Die Parameter FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
und RestorePoint
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Danach
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Die Parameter Suspend
und Resume
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Az.Network
Approve-AzPrivateEndpointConnection
Der Parameter PrivateLinkResourceType
wird nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Danach
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Identisch mit Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Identisch mit Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Identisch mit Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Identisch mit Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Die Parameter FilterType
und FilterItem
werden nicht mehr unterstützt, und für den ursprünglichen Parameternamen wurde kein Alias gefunden.
Vorher
$MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SrcEndpointFilterItem1 =New-AzNetworkWatcherConnectionMonitorEndpointFilterItemObject -Type 'AgentAddress' -Address 'WIN-P0HGNDO2S1B'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1 -FilterType Include -FilterItem $SrcEndpointFilterItem1
Nach
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1
Azure PowerShell
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für