Guía de migración de Az 5.0.0
En este documento se describen los cambios existentes entre las versiones 4.0.0 y 5.0.0 de Az.
- Guía de migración de 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
- Ya no admite el parámetro
NodeOsType
y no se ha encontrado ningún alias para el nombre de parámetro original, siempre seráLinux
. - Ya no admite el alias
ClientIdAndSecret
para el parámetroServicePrincipalIdAndSecret
. - El valor predeterminado de
NodeVmSetType
cambia deAvailabilitySet
aVirtualMachineScaleSets
. - El valor predeterminado de
NetworkPlugin
cambia denone
aazure
.
Antes
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Después
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Ya no admite el alias ClientIdAndSecret
para el parámetro ServicePrincipalIdAndSecret
.
Antes
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Después
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Ya no admite el parámetro StorageAccountName
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Después
Classic
quedó en desuso y StorageAccountName
se eliminó, ya que solo funciona con la versión clásica de Container Registry.
Az.Functions
Get-AzFunctionApp
Se ha quitado el parámetro del modificador IncludeSlot
en todos los conjuntos de parámetros de Get-AzFunctionApp
, menos en uno. El cmdlet ahora admite la recuperación de ranuras de implementación en los resultados cuando se especifica -IncludeSlot
.
Esta funcionalidad se interrumpió en la versión anterior del cmdlet. Sin embargo, ya se ha solucionado.
New-AzFunctionApp
- Se corrigió
-DisableApplicationInsights
enNew-AzFunctionApp
, con el fin de que no se cree ningún proyecto de Application Insights cuando se especifique esta opción. - Se eliminó la compatibilidad para crear aplicaciones de funciones de PowerShell 6.2, ya que PowerShell 6.2 está en EOL. Las instrucciones que se da actualmente a los clientes es crear aplicaciones de funciones de PowerShell 7.0.
- Se ha cambiado la versión predeterminada del runtime en la versión 3 de Functions en Windows para las aplicaciones de funciones de PowerShell, de la 6.2 a la 7.0, cuando no se especifica el parámetro
RuntimeVersion
. - Se ha cambiado la versión predeterminada del runtime en la versión 3 de Functions en Windows y Linux para las aplicaciones de funciones de Node, de la 10 a la 12, cuando no se especifica el parámetro
RuntimeVersion
. Sin embargo, los usuarios aún pueden crear aplicaciones de función de la versión 10 de Node. Para ello, deben especificar-Runtime Node
y-RuntimeVersion 10
. Se ha cambiado la versión predeterminada del runtime en la versión 3 de Functions Linux para las aplicaciones de funciones de Python, de la 3.7 a la 3.8, cuando no se especifica el parámetroRuntimeVersion
. Sin embargo, los usuarios aún pueden crear aplicaciones de función de la versión 3.7 de Python. Para ello, deben especificar-Runtime Python
y-RuntimeVersion 3.7
.
Antes
# 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
Despué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
Ya no admite el parámetro DisableSoftDelete
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Después
La capacidad para actualizar el valor de eliminación temporal está en desuso en Az.KeyVault 3.0.0. Más información
Update-AzKeyVault
Ya no admite el parámetro EnableSoftDelete
, SoftDeleteRetentionInDays
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Después
La capacidad para actualizar el valor de eliminación temporal está en desuso en Az.KeyVault 3.0.0. Más información
Get-AzKeyVaultSecret
Se ha quitado la propiedad SecretValueText
de tipo Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
. Aplique el parámetro -AsPlainText
a la llamada para obtener el secreto en texto sin formato o use un elemento $secret.SecretValue
de tipo SecureString
en el script.
Antes
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Después
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Ya no admite el parámetro ResourceId
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Get-AzManagedServicesDefinition -ResourceId xxx
Después
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Ya no admite el parámetro RegistrationDefinitionName
, RegistrationDefinitionResourceId
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Después
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Ya no admite el parámetro Id
, ResourceId
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Remove-AzManagedServicesAssignment -ResourceId xxx
Después
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Ya no admite el parámetro Id
, ResourceId
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Remove-AzManagedServicesDefinition -ResourceId xxx
Después
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Ya no admite el parámetro ApiVersion
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Después
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Igual que Get-AzManagementGroupDeployment
.
Get-AzDeployment
Igual que Get-AzManagementGroupDeployment
.
Get-AzDeploymentOperation
Igual que Get-AzManagementGroupDeployment
.
Get-AzDeploymentWhatIfResult
Igual que Get-AzManagementGroupDeployment
.
Get-AzTenantDeployment
Igual que Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentOperation
Igual que Get-AzManagementGroupDeployment
.
New-AzManagementGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
New-AzDeployment
Igual que Get-AzManagementGroupDeployment
.
New-AzTenantDeployment
Igual que Get-AzManagementGroupDeployment
.
Remove-AzManagementGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Remove-AzDeployment
Igual que Get-AzManagementGroupDeployment
.
Remove-AzTenantDeployment
Igual que Get-AzManagementGroupDeployment
.
Save-AzManagementGroupDeploymentTemplate
Igual que Get-AzManagementGroupDeployment
.
Save-AzDeploymentTemplate
Igual que Get-AzManagementGroupDeployment
.
Save-AzTenantDeploymentTemplate
Igual que Get-AzManagementGroupDeployment
.
Stop-AzManagementGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Stop-AzDeployment
Igual que Get-AzManagementGroupDeployment
.
Stop-AzTenantDeployment
Igual que Get-AzManagementGroupDeployment
.
Test-AzManagementGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Test-AzDeployment
Igual que Get-AzManagementGroupDeployment
.
Test-AzTenantDeployment
Igual que Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentOperation
Igual que Get-AzManagementGroupDeployment
.
Get-AzResourceGroupDeploymentWhatIfResult
Igual que Get-AzManagementGroupDeployment
.
New-AzResourceGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Remove-AzResourceGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Save-AzResourceGroupDeploymentTemplate
Igual que Get-AzManagementGroupDeployment
.
Stop-AzResourceGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Test-AzResourceGroupDeployment
Igual que Get-AzManagementGroupDeployment
.
Get-AzManagementGroupDeploymentWhatIfResult
Igual que Get-AzManagementGroupDeployment
.
Get-AzTenantDeploymentWhatIfResult
Igual que Get-AzManagementGroupDeployment
.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Ya no admite el parámetro IsAzureADOnlyAuthentication
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Después
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Ya no admite el parámetro FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
, RestorePoint
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Después
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Ya no admite el parámetro Suspend
, Resume
y no se ha encontrado ningún alias para el nombre de parámetro original.
Az.Network
Approve-AzPrivateEndpointConnection
Ya no admite el parámetro PrivateLinkResourceType
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Después
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Igual que Approve-AzPrivateEndpointConnection
.
Get-AzPrivateEndpointConnection
Igual que Approve-AzPrivateEndpointConnection
.
Remove-AzPrivateEndpointConnection
Igual que Approve-AzPrivateEndpointConnection
.
Set-AzPrivateEndpointConnection
Igual que Approve-AzPrivateEndpointConnection
.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Ya no admite el parámetro FilterType
, FilterItem
y no se ha encontrado ningún alias para el nombre de parámetro original.
Antes
$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
Después
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de