Guide de migration pour Az 5.0.0
Ce document décrit les changements apportés entre les versions 4.0.0 et 5.0.0 d’Az.
- Guide de migration pour 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
- Ne prend plus en charge le paramètre
NodeOsType
et aucun alias n’a été trouvé pour le nom de paramètre d’origine. Sera toujoursLinux
. - Ne prend plus en charge l’alias
ClientIdAndSecret
pour le paramètreServicePrincipalIdAndSecret
. - La valeur par défaut de
NodeVmSetType
passe deAvailabilitySet
àVirtualMachineScaleSets
. - La valeur par défaut de
NetworkPlugin
passe denone
àazure
.
Avant
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Après
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Ne prend plus en charge l’alias ClientIdAndSecret
pour le paramètre ServicePrincipalIdAndSecret
.
Avant
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Après
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Ne prend plus en charge le paramètre StorageAccountName
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Après
Classic
a été déprécié et StorageAccountName
a été supprimé car il fonctionne uniquement avec un registre de conteneurs classique.
Az.Functions
Get-AzFunctionApp
Suppression du paramètre booléen IncludeSlot
de tous les jeux de paramètres de Get-AzFunctionApp
sauf un. L’applet de commande prend désormais en charge la récupération des emplacements de déploiement dans les résultats quand -IncludeSlot
est spécifié.
Cette fonctionnalité a été interrompue dans la précédente version de l’applet de commande. Cependant, cela est maintenant résolu.
New-AzFunctionApp
- Correction de
-DisableApplicationInsights
dansNew-AzFunctionApp
afin qu’aucun projet Application Insights ne soit créé quand cette option est spécifiée. - Suppression de la prise en charge de la création d’applications de fonction PowerShell 6.2, car PowerShell 6.2 arrive en fin de vie. Le conseil actuel pour les clients est de créer des applications de fonction PowerShell 7.0 à la place.
- Changement de la version du runtime par défaut dans Functions version 3 sur Windows pour les applications de fonction PowerShell de 6.2 en 7.0 quand le paramètre
RuntimeVersion
n’est pas spécifié. - Changement de la version du runtime par défaut dans Functions version 3 sur Windows et Linux pour les applications de fonction Node de 10 en 12 quand le paramètre
RuntimeVersion
n’est pas spécifié. Toutefois, les utilisateurs peuvent toujours créer des applications de fonction Node 10 en spécifiant-Runtime Node
et-RuntimeVersion 10
. Changement de la version du runtime par défaut dans Functions version 3 sur Linux pour les applications de fonction Python de 3.7 en 3.8 quand le paramètreRuntimeVersion
n’est pas spécifié. Toutefois, les utilisateurs peuvent toujours créer des applications de fonction Python 3.7 en spécifiant-Runtime Python
et-RuntimeVersion 3.7
.
Avant
# 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
Après
# 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
Ne prend plus en charge le paramètre DisableSoftDelete
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Après
La possibilité de mettre à jour le paramètre de suppression réversible est dépréciée dans Az.KeyVault 3.0.0. En savoir plus
Update-AzKeyVault
Ne prend plus en charge le paramètre EnableSoftDelete
, SoftDeleteRetentionInDays
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Après
La possibilité de mettre à jour le paramètre de suppression réversible est dépréciée dans Az.KeyVault 3.0.0. En savoir plus
Get-AzKeyVaultSecret
La propriété SecretValueText
de type Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
a été supprimée. Appliquez un -AsPlainText
à l’appel pour obtenir le secret en texte brut, ou utilisez $secret.SecretValue
de type SecureString
dans votre script.
Avant
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Après
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Ne prend plus en charge le paramètre ResourceId
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Get-AzManagedServicesDefinition -ResourceId xxx
Après
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Ne prend plus en charge le paramètre RegistrationDefinitionName
, RegistrationDefinitionResourceId
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Après
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Ne prend plus en charge le paramètre Id
, ResourceId
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Remove-AzManagedServicesAssignment -ResourceId xxx
Après
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Ne prend plus en charge le paramètre Id
, ResourceId
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Remove-AzManagedServicesDefinition -ResourceId xxx
Après
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Ne prend plus en charge le paramètre ApiVersion
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Après
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Identique à Get-AzManagementGroupDeployment
.
Get-AzDeployment
Identique à Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Identique à Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Identique à Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Identique à Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Identique à Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
New-AzDeployment
Identique à Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Identique à Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Identique à Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Identique à Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Identique à Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Identique à Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Identique à Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Identique à Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Identique à Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Test-AzDeployment
Identique à Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Identique à Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Identique à Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Identique à Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Identique à Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Identique à Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Identique à Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Identique à Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Ne prend plus en charge le paramètre IsAzureADOnlyAuthentication
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Après
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Ne prend plus en charge le paramètre FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
, RestorePoint
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Après
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Ne prend plus en charge le paramètre Suspend
, Resume
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Az.Network
Approve-AzPrivateEndpointConnection
Ne prend plus en charge le paramètre PrivateLinkResourceType
et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Après
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Identique à Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Identique à Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Identique à Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Identique à Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Ne prend plus en charge le paramètre FilterType
, FilterItem
, et aucun alias n’a été trouvé pour le nom de paramètre d’origine.
Avant
$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
After
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1