Panduan Migrasi untuk Az 5.0.0

Dokumen ini menjelaskan perubahan antara Az versi 4.0.0 dan 5.0.0.

Az.Aks

New-AzAksCluster

  • Tidak lagi mendukung parameter NodeOsType dan tidak ada alias yang ditemukan untuk nama parameter asli, parameter akan selalu berupa Linux.
  • Tidak lagi mendukung alias ClientIdAndSecret untuk parameter ServicePrincipalIdAndSecret.
  • Nilai default NodeVmSetType diubah dari AvailabilitySet menjadi VirtualMachineScaleSets.
  • Nilai default NetworkPlugin diubah dari none menjadi azure.

Sebelumnya

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx

Sesudahnya

New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet  -ServicePrincipalIdAndSecret xxx

Set-AzAksCluster

Tidak lagi mendukung alias ClientIdAndSecret untuk parameter ServicePrincipalIdAndSecret.

Sebelumnya

Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx

Sesudahnya

Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx

Az.ContainerRegistry

New-AzContainerRegistry

Tidak lagi mendukung parameter StorageAccountName dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage

Sesudahnya

Classic tidak digunakan lagi dan StorageAccountName dihapus karena hanya berfungsi dengan Classic Container Registry.

Az.Functions

Get-AzFunctionApp

Menghapus parameter switch IncludeSlot dari semua, kecuali satu set parameter dari Get-AzFunctionApp. Cmdlet sekarang mendukung pengambilan slot penyebaran dalam hasil saat -IncludeSlot ditentukan. Fungsi ini bermasalah di versi cmdlet sebelumnya. Namun, kini telah diperbaiki.

New-AzFunctionApp

  • Memperbaiki -DisableApplicationInsights di New-AzFunctionApp sehingga tidak ada proyek Application Insights yang dibuat ketika opsi ini ditentukan.
  • Menghapus dukungan untuk membuat aplikasi fungsi PowerShell 6.2 karena PowerShell 6.2 adalah EOL. Panduan saat ini untuk pelanggan adalah membuat aplikasi fungsi PowerShell 7.0 sebagai gantinya.
  • Mengubah versi runtime default dalam Functions versi 3 di Windows untuk aplikasi fungsi PowerShell dari 6.2 hingga 7.0 saat parameter RuntimeVersion tidak ditentukan.
  • Mengubah versi runtime default dalam Functions versi 3 di Windows dan Linux untuk aplikasi fungsi Node dari 10 hingga 12 saat parameter RuntimeVersion tidak ditentukan. Namun, pengguna tetap dapat membuat aplikasi fungsi Node 10 dengan menentukan -Runtime Node dan -RuntimeVersion 10. Mengubah versi runtime default dalam Functions versi 3 di Linux untuk aplikasi fungsi Python dari 3.7 hingga 3.8 saat parameter RuntimeVersion tidak ditentukan. Namun, pengguna tetap dapat membuat aplikasi fungsi Python 3.7 dengan menentukan -Runtime Python dan -RuntimeVersion 3.7.

Sebelumnya

# 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

Sesudahnya

# 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

Tidak lagi mendukung parameter DisableSoftDelete dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete

Sesudahnya

Kemampuan untuk memperbarui pengaturan penghapusan sementara tidak digunakan lagi di Az.KeyVault 3.0.0. Baca selengkapnya

Update-AzKeyVault

Tidak lagi mendukung parameter EnableSoftDelete, SoftDeleteRetentionInDays, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15

Sesudahnya

Kemampuan untuk memperbarui pengaturan penghapusan sementara tidak digunakan lagi di Az.KeyVault 3.0.0. Baca selengkapnya

Get-AzKeyVaultSecret

Properti SecretValueText jenis Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret telah dihapus. Terapkan -AsPlainText pada panggilan untuk mendapatkan rahasia teks biasa, atau gunakan $secret.SecretValue jenis SecureString di skrip Anda.

Sebelumnya

$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText

Sesudahnya

$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText

Az.ManagedServices

Get-AzManagedServicesDefinition

Tidak lagi mendukung parameter ResourceId dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Get-AzManagedServicesDefinition -ResourceId xxx

Sesudahnya

Get-AzManagedServicesDefinition -Id xxx

New-AzManagedServicesAssignment

Tidak lagi mendukung parameter RegistrationDefinitionName, RegistrationDefinitionResourceId, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx

Sesudahnya

New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx

Remove-AzManagedServicesAssignment

Tidak lagi mendukung parameter Id, ResourceId, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Remove-AzManagedServicesAssignment -ResourceId xxx

Sesudahnya

Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment

Remove-AzManagedServicesDefinition

Tidak lagi mendukung parameter Id, ResourceId, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Remove-AzManagedServicesDefinition -ResourceId xxx

Sesudahnya

Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition

Az.ResourceManager

Get-AzManagementGroupDeployment

Tidak lagi mendukung parameter ApiVersion dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx

Sesudahnya

Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx

Get-AzManagementGroupDeploymentOperation

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzDeploymentOperation

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzDeploymentWhatIfResult

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzTenantDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzTenantDeploymentOperation

Sama halnya dengan Get-AzManagementGroupDeployment.

New-AzManagementGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

New-AzDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

New-AzTenantDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Remove-AzManagementGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Remove-AzDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Remove-AzTenantDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Save-AzManagementGroupDeploymentTemplate

Sama halnya dengan Get-AzManagementGroupDeployment.

Save-AzDeploymentTemplate

Sama halnya dengan Get-AzManagementGroupDeployment.

Save-AzTenantDeploymentTemplate

Sama halnya dengan Get-AzManagementGroupDeployment.

Stop-AzManagementGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Stop-AzDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Stop-AzTenantDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Test-AzManagementGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Test-AzDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Test-AzTenantDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzResourceGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzResourceGroupDeploymentOperation

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzResourceGroupDeploymentWhatIfResult

Sama halnya dengan Get-AzManagementGroupDeployment.

New-AzResourceGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Remove-AzResourceGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Save-AzResourceGroupDeploymentTemplate

Sama halnya dengan Get-AzManagementGroupDeployment.

Stop-AzResourceGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Test-AzResourceGroupDeployment

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzManagementGroupDeploymentWhatIfResult

Sama halnya dengan Get-AzManagementGroupDeployment.

Get-AzTenantDeploymentWhatIfResult

Sama halnya dengan Get-AzManagementGroupDeployment.

Az.Sql

Set-AzSqlServerActiveDirectoryAdministrator

Tidak lagi mendukung parameter IsAzureADOnlyAuthentication dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication

Sesudahnya

Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'

Az.Synapse

New-AzSynapseSqlPool

Tidak lagi mendukung parameter FromBackup, FromRestorePoint, BackupResourceGroupName, BackupWorkspaceName, BackupSqlPoolName, BackupSqlPoolObject, BackupResourceId, SourceResourceGroupName, SourceWorkspaceName, SourceSqlPoolName, SourceSqlPoolObject, SourceResourceId, RestorePoint, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool

Sesudahnya

PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c

Update-AzSynapseSqlPool

Tidak lagi mendukung parameter Suspend, Resume, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Az.Network

Approve-AzPrivateEndpointConnection

Tidak lagi mendukung parameter PrivateLinkResourceType dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx

Sesudahnya

Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx

Deny-AzPrivateEndpointConnection

Sama halnya dengan Approve-AzPrivateEndpointConnection.

Get-AzPrivateEndpointConnection

Sama halnya dengan Approve-AzPrivateEndpointConnection.

Remove-AzPrivateEndpointConnection

Sama halnya dengan Approve-AzPrivateEndpointConnection.

Set-AzPrivateEndpointConnection

Sama halnya dengan Approve-AzPrivateEndpointConnection.

New-AzNetworkWatcherConnectionMonitorEndpointObject

Tidak lagi mendukung parameter FilterType, FilterItem, dan tidak ada alias yang ditemukan untuk nama parameter asli.

Sebelumnya

$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

Sesudahnya

MySrcResourceId1 = '/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myresourceGroup/providers/Microsoft.OperationalInsights/workspaces/myworkspace'
$SourceEndpointObject1 = New-AzNetworkWatcherConnectionMonitorEndPointObject -Name 'workspaceEndpoint' -ResourceId $MySrcResourceId1