Az 5.0.0 の移行ガイド
このドキュメントでは、Az のバージョン 4.0.0 と 5.0.0 の間での変更点について説明します。
- 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
- パラメーター
NodeOsType
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。これは常にLinux
になります。 - パラメーター
ServicePrincipalIdAndSecret
の別名ClientIdAndSecret
はサポートされなくなりました。 NodeVmSetType
の既定値はAvailabilitySet
からVirtualMachineScaleSets
に変更されました。NetworkPlugin
の既定値はnone
からazure
に変更されました。
以前
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NetworkPlugin azure -NodeOsType Linux -ClientIdAndSecret xxx
これらの手順の完了後、
New-AzAksCluster -ResourceGroupName myResourceGroup -Name myCluster -WindowsProfileAdminUserName azureuser -WindowsProfileAdminUserPassword $cred -NodeVmSetType AvailabilitySet -ServicePrincipalIdAndSecret xxx
Set-AzAksCluster
パラメーター ServicePrincipalIdAndSecret
の別名 ClientIdAndSecret
はサポートされなくなりました。
以前
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ClientIdAndSecret xxx
これらの手順の完了後、
Get-AzAksCluster -ResourceGroupName xxx -Name xxx | Set-AzAksCluster -ServicePrincipalIdAndSecret xxx
Az.ContainerRegistry
New-AzContainerRegistry
パラメーター StorageAccountName
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
New-AzContainerRegistry -Name $name -ResourceGroupName $rg -Location $location -SKU Classic -StorageAccountName $storage
これらの手順の完了後、
Classic
は非推奨となり、StorageAccountName
は従来の Container Registry でのみ動作するため削除されました。
Az.Functions
Get-AzFunctionApp
Get-AzFunctionApp
の 1 つのパラメーターセット以外のすべてから IncludeSlot
スイッチ パラメーターが削除されました。 このコマンドレットでは、-IncludeSlot
が指定された場合、結果内のデプロイ スロットの取得がサポートされるようになりました。
この機能は以前のコマンドレットのバージョンでは破損していました。 しかし、これは修正されました。
New-AzFunctionApp
New-AzFunctionApp
の-DisableApplicationInsights
が修正され、このオプションが指定されたときに Application Insights プロジェクトが作成されなくなりました。- PowerShell 6.2 が廃止されたため、PowerShell 6.2 の関数アプリの作成がサポートされなくなりました。 お客様向けの現在のガイダンスは、代わりに PowerShell 7.0 関数アプリを作成することです。
RuntimeVersion
パラメーターが指定されていない場合、PowerShell 関数アプリ用の、Windows での Functions バージョン 3 の既定のランタイム バージョンが 6.2 から 7.0 に変更されました。RuntimeVersion
パラメーターが指定されていない場合、Node 関数アプリ用の、Windows および Linux での Functions バージョン 3 の既定のランタイム バージョンが 10 から 12 に変更されました。 ただし、ユーザーは-Runtime Node
と-RuntimeVersion 10
を指定すると、Node 10 の関数アプリを引き続き作成できます。RuntimeVersion
パラメーターが指定されていない場合、Python 関数アプリ用の、Linux での Functions バージョン 3 の既定のランタイム バージョンが 3.7 から 3.8 に変更されました。 ただし、ユーザーは-Runtime Python
と-RuntimeVersion 3.7
を指定すると、Python 3.7 の関数アプリを引き続き作成できます。
以前
# 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
これらの手順の完了後、
# 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
パラメーター DisableSoftDelete
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
# Opt out soft delete while creating a key vault
New-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -Location 'East US' -DisableSoftDelete
これらの手順の完了後、
論理削除設定を更新する機能は、Az.KeyVault 3.0.0 では非推奨となります。 詳細については、こちらを参照してください。
Update-AzKeyVault
パラメーター EnableSoftDelete
、SoftDeleteRetentionInDays
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Update-AzKeyVault -VaultName 'Contoso03Vault' -ResourceGroupName 'Group14' -EnableSoftDelete -SoftDeleteRetentionInDays 15
これらの手順の完了後、
論理削除設定を更新する機能は、Az.KeyVault 3.0.0 では非推奨となります。 詳細については、こちらを参照してください。
Get-AzKeyVaultSecret
Microsoft.Azure.Commands.KeyVault.Models.PSKeyVaultSecret
型の SecretValueText
プロパティが削除されました。 プレーンテキスト シークレットを取得するために呼び出しに -AsPlainText
を適用するか、スクリプトで SecureString
型の $secret.SecretValue
を使用します。
以前
$secret = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret
$secretInPlainText = $secret.SecretValueText
これらの手順の完了後、
$secretInPlainText = Get-AzKeyVaultSecret -VaultName myVault -Name mySecret -AsPlainText
Az.ManagedServices
Get-AzManagedServicesDefinition
パラメーター ResourceId
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Get-AzManagedServicesDefinition -ResourceId xxx
これらの手順の完了後、
Get-AzManagedServicesDefinition -Id xxx
New-AzManagedServicesAssignment
パラメーター RegistrationDefinitionName
、RegistrationDefinitionResourceId
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
New-AzManagedServicesAssignment -RegistrationDefinitionName xxx -Scope xxx
これらの手順の完了後、
New-AzManagedServicesAssignment -Scope xxx -RegistrationDefinition xxx
Remove-AzManagedServicesAssignment
パラメーター Id
、ResourceId
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Remove-AzManagedServicesAssignment -ResourceId xxx
これらの手順の完了後、
Get-AzManagedServicesAssignment -Scope xxx | Remove-AzManagedServicesAssignment
Remove-AzManagedServicesDefinition
パラメーター Id
、ResourceId
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Remove-AzManagedServicesDefinition -ResourceId xxx
これらの手順の完了後、
Get-AzManagedServicesDefinition -Scope xxx | Remove-AzManagedServicesDefinition
Az.ResourceManager
Get-AzManagementGroupDeployment
パラメーター ApiVersion
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx -ApiVersion xxx
これらの手順の完了後、
Get-AzManagementGroupDeployment -ManagementGroupId xxx -Name xxx
Get-AzManagementGroupDeploymentOperation
Get-AzManagementGroupDeployment
と同じです。
Get-AzDeployment
Get-AzManagementGroupDeployment
と同じです。
Get-AzDeploymentOperation
Get-AzManagementGroupDeployment
と同じです。
Get-AzDeploymentWhatIfResult
Get-AzManagementGroupDeployment
と同じです。
Get-AzTenantDeployment
Get-AzManagementGroupDeployment
と同じです。
Get-AzTenantDeploymentOperation
Get-AzManagementGroupDeployment
と同じです。
New-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
New-AzDeployment
Get-AzManagementGroupDeployment
と同じです。
New-AzTenantDeployment
Get-AzManagementGroupDeployment
と同じです。
Remove-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Remove-AzDeployment
Get-AzManagementGroupDeployment
と同じです。
Remove-AzTenantDeployment
Get-AzManagementGroupDeployment
と同じです。
Save-AzManagementGroupDeploymentTemplate
Get-AzManagementGroupDeployment
と同じです。
Save-AzDeploymentTemplate
Get-AzManagementGroupDeployment
と同じです。
Save-AzTenantDeploymentTemplate
Get-AzManagementGroupDeployment
と同じです。
Stop-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Stop-AzDeployment
Get-AzManagementGroupDeployment
と同じです。
Stop-AzTenantDeployment
Get-AzManagementGroupDeployment
と同じです。
Test-AzManagementGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Test-AzDeployment
Get-AzManagementGroupDeployment
と同じです。
Test-AzTenantDeployment
Get-AzManagementGroupDeployment
と同じです。
Get AzResourceGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Get-AzResourceGroupDeploymentOperation
Get-AzManagementGroupDeployment
と同じです。
Get-AzResourceGroupDeploymentWhatIfResult
Get-AzManagementGroupDeployment
と同じです。
New-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Remove-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Save-AzResourceGroupDeploymentTemplate
Get-AzManagementGroupDeployment
と同じです。
Stop-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Test-AzResourceGroupDeployment
Get-AzManagementGroupDeployment
と同じです。
Get-AzManagementGroupDeploymentWhatIfResult
Get-AzManagementGroupDeployment
と同じです。
Get-AzTenantDeploymentWhatIfResult
Get-AzManagementGroupDeployment
と同じです。
Az.Sql
Set-AzSqlServerActiveDirectoryAdministrator
パラメーター IsAzureADOnlyAuthentication
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs' -IsAzureADOnlyAuthentication
これらの手順の完了後、
Set-AzSqlServerActiveDirectoryAdministrator -ResourceGroupName 'ResourceGroup01' -ServerName 'Server01' -DisplayName 'DBAs'
Az.Synapse
New-AzSynapseSqlPool
パラメーター FromBackup
、FromRestorePoint
、BackupResourceGroupName
、BackupWorkspaceName
、BackupSqlPoolName
、BackupSqlPoolObject
、BackupResourceId
、SourceResourceGroupName
、SourceWorkspaceName
、SourceSqlPoolName
、SourceSqlPoolObject
、SourceResourceId
、RestorePoint
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
New-AzSynapseSqlPool -FromBackup -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -BackupWorkspaceName ContosoWorkspace -BackupSqlPoolName ExistingContosoSqlPool
これらの手順の完了後、
PS C:\> New-AzSynapseSqlPool -WorkspaceName ContosoWorkspace -Name ContosoSqlPool -PerformanceLevel DW200c
Update-AzSynapseSqlPool
パラメーター Suspend
、Resume
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
Az.Network
Approve-AzPrivateEndpointConnection
パラメーター PrivateLinkResourceType
はサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -PrivateLinkResourceType 'Microsoft.Network/privateLinkServices' -Description xxx
これらの手順の完了後、
Approve-AzPrivateEndpointConnection -ResourceGroupName xxx -ServiceName xxx -Name xxx -Description xxx
Deny-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
と同じです。
Get-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
と同じです。
Remove-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
と同じです。
Set-AzPrivateEndpointConnection
Approve-AzPrivateEndpointConnection
と同じです。
New-AzNetworkWatcherConnectionMonitorEndpointObject
パラメーター FilterType
、FilterItem
がサポートされなくなり、元のパラメーター名の別名は見つかりませんでした。
以前
$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
Azure PowerShell