Guida alla migrazione per Az 5.0.0
Questo documento descrive le modifiche apportate tra le versioni 4.0.0 e 5.0.0 del modulo Az.
- Guida alla migrazione per 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
- Non supporta più il parametro
NodeOsType
e non è stato trovato alcun alias per il nome del parametro originale. Sarà sempreLinux
. - Non supporta più l'alias
ClientIdAndSecret
per il parametroServicePrincipalIdAndSecret
. - Il valore predefinito di
NodeVmSetType
è cambiato daAvailabilitySet
aVirtualMachineScaleSets
. - Il valore predefinito di
NetworkPlugin
è cambiato danone
aazure
.
Prima
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Dopo
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Non supporta più l'alias ClientIdAndSecret
per il parametro ServicePrincipalIdAndSecret
.
Prima
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Dopo
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Non supporta più il parametro StorageAccountName
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Dopo
Classic
è stato deprecato e StorageAccountName
è stato rimosso perché funziona solo con la versione classica di Registro Container.
Az.Functions
Get-AzFunctionApp
Il parametro opzionale IncludeSlot
è stato rimosso da tutti i set di parametri di Get-AzFunctionApp
tranne uno. Il cmdlet supporta ora il recupero degli slot di distribuzione nei risultati quando si specifica -IncludeSlot
.
Questa funzionalità non veniva eseguita correttamente nella versione precedente del cmdlet. Tuttavia, ora è stata corretta.
New-AzFunctionApp
- Il parametro
-DisableApplicationInsights
diNew-AzFunctionApp
è stato corretto per cui quando questa opzione viene specificata non vengono creati progetti di Application Insights. - Il supporto per creare app per le funzioni di PowerShell 6.2 è stato rimosso dopo la data EOL di Poiché PowerShell 6.2. L'indicazione corrente per i clienti è di creare invece app per le funzioni di PowerShell 7.0.
- La versione di runtime predefinita di Funzioni versione 3 è stata cambiata da 6.2 a 7.0 nelle app per le funzioni di Windows per PowerShell quando il parametro
RuntimeVersion
non viene specificato. - La versione di runtime predefinita di Funzioni versione 3 è stata cambiata da 10 a 12 nelle app per le funzioni di Windows e Linux per Node quando il parametro
RuntimeVersion
non viene specificato. Tuttavia, gli utenti possono comunque creare app per le funzioni di Node 10 specificando-Runtime Node
e-RuntimeVersion 10
. La versione di runtime predefinita di Funzioni versione 3 è stata cambiata da 3.7 a 3.8 nelle app per le funzioni di Linux per Python quando il parametroRuntimeVersion
non viene specificato. Tuttavia, gli utenti possono comunque creare app per le funzioni di Python 3.7 specificando-Runtime Python
e-RuntimeVersion 3.7
.
Prima
# 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
Dopo
# 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
Non supporta più il parametro DisableSoftDelete
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Dopo
La possibilità di aggiornare l'impostazione dell'eliminazione temporanea è deprecata in Az.KeyVault 3.0.0. Altre informazioni
Update-AzKeyVault
Non supporta più i parametri EnableSoftDelete
, SoftDeleteRetentionInDays
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Dopo
La possibilità di aggiornare l'impostazione dell'eliminazione temporanea è deprecata in Az.KeyVault 3.0.0. Altre informazioni
Get-AzKeyVaultSecret
La proprietà SecretValueText
di tipo Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
è stata rimossa. Applicare un oggetto -AsPlainText
alla chiamata per ottenere il segreto di testo normale o usare $secret.SecretValue
il tipo SecureString
nello script.
Prima
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Dopo
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Non supporta più il parametro ResourceId
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Get-AzManagedServicesDefinition -ResourceId xxx
Dopo
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Non supporta più i parametri RegistrationDefinitionName
, RegistrationDefinitionResourceId
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Dopo
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Non supporta più i parametri Id
, ResourceId
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Remove-AzManagedServicesAssignment -ResourceId xxx
Dopo
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Non supporta più i parametri Id
, ResourceId
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Remove-AzManagedServicesDefinition -ResourceId xxx
Dopo
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Non supporta più il parametro ApiVersion
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Dopo
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Uguale a Get-AzManagementGroupDeployment
.
Get-AzDeployment
Uguale a Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Uguale a Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Uguale a Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Uguale a Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Uguale a Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
New-AzDeployment
Uguale a Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Uguale a Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Uguale a Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Uguale a Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Uguale a Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Uguale a Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Uguale a Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Uguale a Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Uguale a Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Test-AzDeployment
Uguale a Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Uguale a Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Uguale a Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Uguale a Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Uguale a Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Uguale a Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Uguale a Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Uguale a Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Non supporta più il parametro IsAzureADOnlyAuthentication
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Dopo
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Non supporta più i parametri FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
, RestorePoint
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Dopo
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Non supporta più i parametri Suspend
, Resume
e non è stato trovato alcun alias per il nome del parametro originale.
Az.Network
Approve-AzPrivateEndpointConnection
Non supporta più il parametro PrivateLinkResourceType
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Dopo
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Uguale a Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Uguale a Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Uguale a Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Uguale a Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Non supporta più i parametri FilterType
, FilterItem
e non è stato trovato alcun alias per il nome del parametro originale.
Prima
$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
Dopo
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1