Průvodce migrací pro Az 5.0.0
Tento dokument popisuje změny mezi verzemi 4.0.0 a 5.0.0 modulu Az.
- Průvodce migrací pro 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
- Už nepodporuje parametr
NodeOsType
a nenašel se žádný alias pro původní název parametru – bude to vždyLinux
. - Už nepodporuje alias
ClientIdAndSecret
pro parametrServicePrincipalIdAndSecret
. - Výchozí hodnota
NodeVmSetType
se změnila zAvailabilitySet
naVirtualMachineScaleSets
. - Výchozí hodnota
NetworkPlugin
se změnila znone
naazure
.
Před
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Po
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Už nepodporuje alias ClientIdAndSecret
pro parametr ServicePrincipalIdAndSecret
.
Před
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Po
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Už nepodporuje parametr StorageAccountName
a nenašel se žádný alias pro původní název parametru.
Před
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Po
Classic
se už nepoužívá a došlo k odebrání StorageAccountName
, protože funguje jenom s Container Registry Classic.
Az.Functions
Get-AzFunctionApp
Odebral se parametr přepínače IncludeSlot
ze všech sad parametrů Get-AzFunctionApp
kromě jedné. Rutina teď při zadání parametru -IncludeSlot
podporuje načítání slotů nasazení ve výsledcích.
Tato funkce byla v předchozí verzi rutiny poškozená. Nyní je ale opravená.
New-AzFunctionApp
- Oprava
-DisableApplicationInsights
vNew-AzFunctionApp
, takže při zadání této možnosti se nevytvoří žádný projekt Application Insights. - Odebrání podpory pro vytváření aplikací funkcí PowerShellu 6.2, protože PowerShell 6.2 je EOL. Aktuálně se zákazníkům doporučuje místo toho vytvořit aplikace funkcí PowerShellu 7.0.
- Změna výchozí verze modulu runtime ve Functions verze 3 ve Windows pro aplikace funkcí PowerShellu z 6.2 na 7.0, pokud není zadaný parametr
RuntimeVersion
. - Změna výchozí verze modulu runtime ve Functions verze 3 ve Windows a Linuxu pro aplikace funkcí Node z 10 na 12, pokud není zadaný parametr
RuntimeVersion
. Uživatelé ale pořád můžou vytvářet aplikace funkcí Node 10 zadáním-Runtime Node
a-RuntimeVersion 10
. Změna výchozí verze modulu runtime ve Functions verze 3 v Linuxu pro aplikace funkcí Pythonu z 3.7 na 3.8, pokud není zadaný parametrRuntimeVersion
. Uživatelé ale pořád můžou vytvářet aplikace funkcí Pythonu 3.7 zadáním-Runtime Python
a-RuntimeVersion 3.7
.
Před
# 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
Po
# 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
Už nepodporuje parametr DisableSoftDelete
a nenašel se žádný alias pro původní název parametru.
Před
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Po
Možnost aktualizace nastavení obnovitelného odstranění se už v Az.KeyVault 3.0.0 nepoužívá. Další informace
Update-AzKeyVault
Už nepodporuje parametry EnableSoftDelete
a SoftDeleteRetentionInDays
a nenašel se žádný alias pro původní název parametru.
Před
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Po
Možnost aktualizace nastavení obnovitelného odstranění se už v Az.KeyVault 3.0.0 nepoužívá. Další informace
Get-AzKeyVaultSecret
Vlastnost SecretValueText
typu Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
se odebrala. Buď použijte -AsPlainText
volání pro získání tajného kódu ve formátu prostého textu nebo použití $secret.SecretValue
typu SecureString
ve skriptu.
Před
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Po
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Už nepodporuje parametr ResourceId
a nenašel se žádný alias pro původní název parametru.
Před
Get-AzManagedServicesDefinition -ResourceId xxx
Po
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Už nepodporuje parametry RegistrationDefinitionName
a RegistrationDefinitionResourceId
a nenašel se žádný alias pro původní název parametru.
Před
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Po
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Už nepodporuje parametry Id
a ResourceId
a nenašel se žádný alias pro původní název parametru.
Před
Remove-AzManagedServicesAssignment -ResourceId xxx
Po
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Už nepodporuje parametry Id
a ResourceId
a nenašel se žádný alias pro původní název parametru.
Před
Remove-AzManagedServicesDefinition -ResourceId xxx
Po
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Už nepodporuje parametr ApiVersion
a nenašel se žádný alias pro původní název parametru.
Před
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Po
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Stejné jako pro Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
New-AzDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Stejné jako pro Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Stejné jako pro Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Stejné jako pro Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Test-AzDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Stejné jako pro Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Stejné jako pro Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Stejné jako pro Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Stejné jako pro Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Už nepodporuje parametr IsAzureADOnlyAuthentication
a nenašel se žádný alias pro původní název parametru.
Před
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Po
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Už nepodporuje parametry FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
a RestorePoint
a nenašel se žádný alias pro původní název parametru.
Před
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Po
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Už nepodporuje parametry Suspend
a Resume
a nenašel se žádný alias pro původní název parametru.
Az.Network
Approve-AzPrivateEndpointConnection
Už nepodporuje parametr PrivateLinkResourceType
a nenašel se žádný alias pro původní název parametru.
Před
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Po
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Stejné jako pro Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Stejné jako pro Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Stejné jako pro Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Stejné jako pro Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Už nepodporuje parametry FilterType
a FilterItem
a nenašel se žádný alias pro původní název parametru.
Před
$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
Po
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1
Azure PowerShell