Przewodnik migracji dla modułu Az 5.0.0
W tym dokumencie opisano zmiany między wersjami Az 4.0.0 i 5.0.0.
- Przewodnik migracji dla modułu Az 5.0.0
- Az.Aks
- Az.ContainerRegistry
-
Az.Functions
- Get-AzFunctionApp
- New-AzFunctionApp
- 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:Zatrzymaj wdrożenie grupy zarządzania w Azure
- 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
- New-AzSynapseSqlPool
- Aktualizuj-AzSynapseSqlPool
- Az.Network
Az.Aks
New-AzAksCluster
- Nie obsługuje już parametru
NodeOsType
i nie znaleziono aliasu dla oryginalnej nazwy parametru, zawsze będzieLinux
. - Nie obsługuje już aliasu
ClientIdAndSecret
dla parametruServicePrincipalIdAndSecret
. - Wartość domyślna
NodeVmSetType
jest zmieniana zAvailabilitySet
naVirtualMachineScaleSets
. - Wartość domyślna
NetworkPlugin
jest zmieniana znone
naazure
.
Przed
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
Nie obsługuje już aliasu ClientIdAndSecret
dla parametru ServicePrincipalIdAndSecret
.
Przed
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
Nie obsługuje już parametru StorageAccountName
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Po
Classic
została wycofana i StorageAccountName
została usunięta, ponieważ działa tylko z klasycznym rejestrem kontenerów.
Az.Functions
Get-AzFunctionApp
Usunięto parametr przełącznika IncludeSlot
ze wszystkich poza jednym zestawem parametrów Get-AzFunctionApp
. Polecenie cmdlet obsługuje teraz pobieranie slotów wdrożeniowych w wynikach, gdy określono -IncludeSlot
.
Ta funkcja została przerwana w poprzedniej wersji polecenia cmdlet. Jest to jednak teraz naprawione.
New-AzFunctionApp
- Naprawiono
-DisableApplicationInsights
wNew-AzFunctionApp
tak, że po określeniu tej opcji nie jest tworzony żaden projekt usługi Application Insights. - Usunięto obsługę tworzenia aplikacji funkcyjnych PowerShell 6.2, ponieważ PowerShell 6.2 osiągnął koniec okresu wsparcia (EOL). Bieżące wskazówki dla klientów polegają na tworzeniu aplikacji funkcji programu PowerShell 7.0.
- Zmieniono domyślną wersję środowiska uruchomieniowego w usłudze Functions w wersji 3 w systemie Windows dla aplikacji funkcji programu PowerShell z 6.2 na 7.0, gdy nie określono parametru
RuntimeVersion
. - Zmieniono domyślną wersję środowiska uruchomieniowego w usłudze Functions w wersji 3 w systemach Windows i Linux dla aplikacji funkcji Node.js z 10 na 12, gdy nie określono parametru
RuntimeVersion
. Jednak użytkownicy nadal mogą tworzyć aplikacje funkcji node 10, określając-Runtime Node
i-RuntimeVersion 10
. Zmieniono domyślną wersję środowiska uruchomieniowego w usłudze Functions w wersji 3 w systemie Linux dla aplikacji funkcji języka Python z wersji 3.7 na 3.8, gdy nie określono parametruRuntimeVersion
. Jednak użytkownicy nadal mogą tworzyć aplikacje funkcji języka Python 3.7, określając-Runtime Python
i-RuntimeVersion 3.7
.
Przed
# 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
Nie obsługuje już parametru DisableSoftDelete
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Po
Możliwość zmiany ustawienia dotyczącego funkcji soft-delete jest przestarzała w wersji 3.0.0 programu Az.KeyVault. Przeczytaj więcej
Update-AzKeyVault
Nie obsługuje już parametru EnableSoftDelete
, SoftDeleteRetentionInDays
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Po
Możliwość aktualizowania ustawienia miękkiego usuwania jest przestarzała w wersji Az.KeyVault 3.0.0. Przeczytaj więcej
Get-AzKeyVaultSecret
Właściwość SecretValueText
typu Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
została usunięta. Zastosuj -AsPlainText
do wywołania w celu uzyskania wpisu tajnego w postaci zwykłego tekstu lub użyj $secret.SecretValue
typu SecureString
w skrypcie.
Przed
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Po
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Nie obsługuje już parametru ResourceId
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Get-AzManagedServicesDefinition -ResourceId xxx
Po
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Nie obsługuje już parametru RegistrationDefinitionName
, RegistrationDefinitionResourceId
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Po
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Nie obsługuje już parametru Id
, ResourceId
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Remove-AzManagedServicesAssignment -ResourceId xxx
Po
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Nie obsługuje już parametru Id
, ResourceId
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Remove-AzManagedServicesDefinition -ResourceId xxx
Po
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Nie obsługuje już parametru ApiVersion
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Po
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
New-AzDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Test-AzDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Tak samo jak w przypadku Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Nie obsługuje już parametru IsAzureADOnlyAuthentication
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Po
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Nie obsługuje już parametru FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
, RestorePoint
i nie odnaleziono aliasu dla oryginalnej nazwy parametru.
Przed
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Po
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Nie obsługuje już parametru Suspend
, Resume
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Az.Network
Approve-AzPrivateEndpointConnection
Nie obsługuje już parametru PrivateLinkResourceType
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
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
Tak samo jak w przypadku Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Tak samo jak w przypadku Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Tak samo jak w przypadku Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Tak samo jak w przypadku Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Nie obsługuje już parametru FilterType
, FilterItem
i nie znaleziono aliasu dla oryginalnej nazwy parametru.
Przed
$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