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.Aks

New-AzAksCluster

  • Artık NodeOsType parametresini desteklemiyor ve özgün parametre adı için diğer ad bulunamadı, bu ad her zaman Linux olacak.
  • Artık ServicePrincipalIdAndSecret parametresi için ClientIdAndSecret diğer adını desteklemiyor.
  • NodeVmSetType varsayılan değeri AvailabilitySet yerine VirtualMachineScaleSets olarak değiştirildi.
  • NetworkPlugin varsayılan değeri none yerine azure 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