Az 5.0.0 için Geçiş Kılavuzu
Bu belgede Az 4.0.0 ve 5.0.0 sürümleri arasındaki değişiklikler açıklanmaktadır.
- Az 5.0.0 için Geçiş Kılavuzu
- 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
- Artık
NodeOsType
parametresini desteklemiyor ve özgün parametre adı için diğer ad bulunamadı, bu ad her zamanLinux
olacak. - Artık
ServicePrincipalIdAndSecret
parametresi içinClientIdAndSecret
diğer adını desteklemiyor. NodeVmSetType
varsayılan değeriAvailabilitySet
yerineVirtualMachineScaleSets
olarak değiştirildi.NetworkPlugin
varsayılan değerinone
yerineazure
olarak değiştirildi.
Önce
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
Sonra
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
Artık ServicePrincipalIdAndSecret
parametresi için ClientIdAndSecret
diğer adını desteklemiyor.
Önce
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
Sonra
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
Artık StorageAccountName
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
Sonra
Classic
kullanım dışı bırakıldı ve StorageAccountName
yalnızca Klasik Container Registry ile çalıştığından kaldırıldı.
Az.Functions
Get-AzFunctionApp
IncludeSlot
anahtar parametresi, Get-AzFunctionApp
cmdlet’inin biri dışındaki tüm parametre kümelerinden kaldırıldı. Cmdlet, şimdi -IncludeSlot
belirtildiğinde sonuçlarda dağıtım yuvalarının alınmasını destekliyor.
Bu işlev, önceki cmdlet sürümünde çalışmıyordu. Ancak bu sorun şimdi düzeltildi.
New-AzFunctionApp
New-AzFunctionApp
cmdlet’indeki-DisableApplicationInsights
, bu seçenek belirtildiğinde hiçbir Application Insights projesi oluşturulmayacak şekilde düzeltildi.- PowerShell 6.2 EOL olduğundan, PowerShell 6.2 işlev uygulamaları oluşturma desteği kaldırıldı. Müşterilerin, şu anda bunun yerine PowerShell 7.0 işlev uygulamaları oluşturmaları gerekir.
RuntimeVersion
parametresi belirtilmediğinde, PowerShell işlev uygulamaları için Windows üzerinde İşlevler sürüm 3’teki varsayılan çalışma zamanı 6.2 sürümünden 7.0 sürümüne yükseltildi.RuntimeVersion
parametresi belirtilmediğinde, Node işlev uygulamaları için Windows ve Linux üzerinde İşlevler sürüm 3’teki varsayılan çalışma zamanı 10 sürümünden 12 sürümüne yükseltildi. Ancak kullanıcılar,-Runtime Node
ve-RuntimeVersion 10
parametrelerini belirterek Node 10 işlev uygulamalarını oluşturmaya devam edebilir.RuntimeVersion
parametresi belirtilmediğinde, Python işlev uygulamaları için Linux üzerinde İşlevler sürüm 3’teki varsayılan çalışma zamanı 3.7 sürümünden 3.8 sürümüne yükseltildi. Ancak kullanıcılar,-Runtime Python
ve-RuntimeVersion 3.7
parametrelerini belirterek Python 3.7 işlev uygulamalarını oluşturmaya devam edebilir.
Önce
# 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
Sonra
# 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
Artık DisableSoftDelete
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
Sonra
Geçici silme ayarını güncelleştirme özelliği Az.KeyVault 3.0.0 sürümünde kullanımdan kaldırıldı. Daha fazla bilgi edinin
Update-AzKeyVault
Artık EnableSoftDelete
ve SoftDeleteRetentionInDays
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
Sonra
Geçici silme ayarını güncelleştirme özelliği Az.KeyVault 3.0.0 sürümünde kullanımdan kaldırıldı. Daha fazla bilgi edinin
Get-AzKeyVaultSecret
Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
türündeki SecretValueText
özelliği kaldırıldı. Düz metin gizli dizisini almak için çağrısına bir -AsPlainText
uygulayın veya betiğinizde türü SecureString
kullanın$secret.SecretValue
.
Önce
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
Sonra
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
Artık ResourceId
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
Get-AzManagedServicesDefinition -ResourceId xxx
Sonra
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
Artık RegistrationDefinitionName
ve RegistrationDefinitionResourceId
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
Sonra
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
Artık Id
ve ResourceId
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
Remove-AzManagedServicesAssignment -ResourceId xxx
Sonra
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
Artık Id
ve ResourceId
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
Remove-AzManagedServicesDefinition -ResourceId xxx
Sonra
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
Artık ApiVersion
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
Sonra
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Get-AzManagementGroupDeployment
ile aynı.
Get-AzDeployment
Get-AzManagementGroupDeployment
ile aynı.
Get-AzDeploymentOperation
Get-AzManagementGroupDeployment
ile aynı.
Get-AzDeploymentWhatIfResult
Get-AzManagementGroupDeployment
ile aynı.
Get-AzTenantDeployment
Get-AzManagementGroupDeployment
ile aynı.
Get-AzTenantDeploymentOperation
Get-AzManagementGroupDeployment
ile aynı.
New-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
New-AzDeployment
Get-AzManagementGroupDeployment
ile aynı.
New-AzTenantDeployment
Get-AzManagementGroupDeployment
ile aynı.
Remove-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Remove-AzDeployment
Get-AzManagementGroupDeployment
ile aynı.
Remove-AzTenantDeployment
Get-AzManagementGroupDeployment
ile aynı.
Save-AzManagementGroupDeploymentTemplate
Get-AzManagementGroupDeployment
ile aynı.
Save-AzDeploymentTemplate
Get-AzManagementGroupDeployment
ile aynı.
Save-AzTenantDeploymentTemplate
Get-AzManagementGroupDeployment
ile aynı.
Stop-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Stop-AzDeployment
Get-AzManagementGroupDeployment
ile aynı.
Stop-AzTenantDeployment
Get-AzManagementGroupDeployment
ile aynı.
Test-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Test-AzDeployment
Get-AzManagementGroupDeployment
ile aynı.
Test-AzTenantDeployment
Get-AzManagementGroupDeployment
ile aynı.
Get-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Get-AzResourceGroupDeploymentOperation
Get-AzManagementGroupDeployment
ile aynı.
Get-AzResourceGroupDeploymentWhatIfResult
Get-AzManagementGroupDeployment
ile aynı.
New-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Remove-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Save-AzResourceGroupDeploymentTemplate
Get-AzManagementGroupDeployment
ile aynı.
Stop-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Test-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
ile aynı.
Get-AzManagementGroupDeploymentWhatIfResult
Get-AzManagementGroupDeployment
ile aynı.
Get-AzTenantDeploymentWhatIfResult
Get-AzManagementGroupDeployment
ile aynı.
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
Artık IsAzureADOnlyAuthentication
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
Sonra
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
Artık FromBackup
, FromRestorePoint
, BackupResourceGroupName
, BackupWorkspaceName
, BackupSqlPoolName
, BackupSqlPoolObject
, BackupResourceId
, SourceResourceGroupName
, SourceWorkspaceName
, SourceSqlPoolName
, SourceSqlPoolObject
, SourceResourceId
ve RestorePoint
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
Sonra
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
Artık Suspend
ve Resume
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Az.Network
Approve-AzPrivateEndpointConnection
Artık PrivateLinkResourceType
parametresini desteklememektedir ve özgün parametre adı için diğer ad bulunamadı.
Önce
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
Sonra
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
ile aynı.
Get-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
ile aynı.
Remove-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
ile aynı.
Set-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
ile aynı.
New-AzNetworkWatcherConnectionMonitorEndpointObject
Artık FilterType
ve FilterItem
parametrelerini desteklemiyor. Özgün parametre adı için diğer ad bulunamadı.
Önce
$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
Sonra
MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1
Azure PowerShell