Průvodce migrací pro Az 6.0.0
Tento dokument popisuje změny mezi verzemi 5.0.0 a 6.0.0 az.
- Průvodce migrací pro Az 6.0.0
- Podporované verze PowerShellu
- Az.Účty
- Az.ContainerInstance
- Az.DesktopVirtualization
- Az.StreamAnalytics
- Az.RecoveryServices
- Az.Storage
-
Az.ServiceFabric
Add-AzServiceFabricClusterCertificate
Get-AzServiceFabricManagedClusterService
New-AzServiceFabricManagedCluster
New-AzServiceFabricManagedClusterService
Remove-AzServiceFabricClusterCertificate
Remove-AzServiceFabricManagedClusterService
Set-AzServiceFabricManagedCluster
Set-AzServiceFabricManagedClusterService
Vzhledem k CVE-2021-26701 Az 6 se podporuje jenom na následujících platformách:
- PowerShell 7.1: verze 7.1.3 nebo novější
- PowerShell 7.0: verze 7.0.6 nebo novější
- Windows PowerShell 5.1
Další podrobnosti najdete v dokumentu o životním cyklu podpory Azure PowerShellu
Odebrané zastaralé parametry ManagedServiceHostName, ManagedServicePort a ManagedServiceSecret.
Connect-AzAccount -Identity -ManagedServiceSecret $secret
#To use customized MSI endpoint, please set environment variable MSI_ENDPOINT, e.g. "http://localhost:50342/oauth2/token"; to use customized MSI secret, please set environment variable MSI_SECRET.
Connect-AzAccount -Identity
Již nepodporuje parametry Image
, RegistryCredential
, AzureFileVolumeShareName
, AzureFileVolumeAccountCredential
, AzureFileVolumeMountPath
, IdentityId
, AssignIdentity
, OsType
, Cpu
, MemoryInGB
, IpAddressType
, DnsNameLabel
, Port
, Command
, EnvironmentVariable
, RegistryServerDomain
a nebyl nalezen žádný alias pro původní název parametru.
PS C:\> New-AzContainerGroup -ResourceGroupName demo -Name mycontainer -Image nginx -OsType Linux -IpAddressType Public -Port @(8000)
ResourceGroupName : demo
Id : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/mycontainer
Name : mycontainer
Type : Microsoft.ContainerInstance/containerGroups
Location : westus
Tags :
ProvisioningState : Creating
Containers : {mycontainer}
ImageRegistryCredentials :
RestartPolicy :
IpAddress : 13.88.10.240
Ports : {8000}
OsType : Linux
Volumes :
State : Running
Events : {}
PS C:\> $port1 = New-AzContainerInstancePortObject -Port 8000 -Protocol TCP
PS C:\> $port2 = New-AzContainerInstancePortObject -Port 8001 -Protocol TCP
PS C:\> $container = New-AzContainerInstanceObject -Name test-container -Image nginx -RequestCpu 1 -RequestMemoryInGb 1.5 -Port @($port1, $port2)
PS C:\> $containerGroup = New-AzContainerGroup -ResourceGroupName test-rg -Name test-cg -Location eastus -Container $container -OsType Linux -RestartPolicy "Never" -IpAddressType Public
Location Name Type
-------- ---- ----
eastus test-cg Microsoft.ContainerInstance/containerGroups
Rutina Remove-AzContainerGroup už nepodporuje parametr ResourceId a nebyl nalezen žádný alias pro původní název parametru.
PS C:\> Find-AzResource -ResourceGroupEquals MyResourceGroup -ResourceNameEquals MyContainer | Remove-AzContainerGroup
PS C:\> Remove-AzContainerGroup -Name test-cg -ResourceGroupName test-rg
Location Name Type
-------- ---- ----
eastus test-cg Microsoft.ContainerInstance/containerGroups
Rutina Get-AzContainerGroup už nepodporuje parametr ResourceId a nebyl nalezen žádný alias pro původní název parametru.
PS C:\> Find-AzResource -ResourceGroupEquals demo -ResourceNameEquals mycontainer | Get-AzContainerGroup
ResourceGroupName : demo
Id : /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/demo/providers/Microsoft.ContainerInstance/containerGroups/mycontainer
Name : mycontainer
Type : Microsoft.ContainerInstance/containerGroups
Location : westus
Tags :
ProvisioningState : Succeeded
Containers : {mycontainer}
ImageRegistryCredentials :
RestartPolicy :
IpAddress : 13.88.10.240
Ports : {8000}
OsType : Linux
Volumes :
State : Running
Events : {}
PS C:\> Get-AzContainerGroup
Location Name Type
-------- ---- ----
eastus bez-cg1 Microsoft.ContainerInstance/containerGroups
eastus bez-cg2 Microsoft.ContainerInstance/containerGroups
Rutina Get-AzContainerInstanceLog už nepodporuje parametr ResourceId a nebyl nalezen žádný alias pro původní název parametru. Rutina Get-AzContainerInstanceLog už nepodporuje parametr Name a nebyl nalezen žádný alias pro původní název parametru.
PS C:\> Get-AzContainerGroup -ResourceGroupName demo -Name mycontainer | Get-AzContainerInstanceLog
Log line 1.
Log line 2.
Log line 3.
Log line 4.
PS C:\> Get-AzContainerInstanceLog -ContainerGroupName test-cg -ContainerName test-container -ResourceGroupName test-rg
Rutina New-AzWvdHostPool už nepodporuje parametr SsoContext a nebyl nalezen žádný alias pro původní název parametru.
Rutina Expand-AzWvdMsixImage už nepodporuje typ Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri pro parametr MsixImageUri.
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
$MsixImageUri = [Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixImageUri]::New()
Get-AzWvdDesktop -ResourceGroupName ResourceGroupName -ApplicationGroupName ApplicationGroupName -Name DesktopName | Expand-AzWvdMsixImage -MsixImageUri $MsixImageUri
Typ elementu pro parametr PackageApplication byl změněn z Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications na Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications. Typ elementu pro parametr PackageDependency byl změněn z Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies na Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies.
PS C:\> $apps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageApplications]::New())
PS C:\> $deps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20201102Preview.IMsixPackageDependencies]::New())
PS C:\> New-AzWvdMsixPackage -FullName PackageFullName `
-HostPoolName HostPoolName `
-ResourceGroupName ResourceGroupName `
-SubscriptionId SubscriptionId `
-DisplayName displayname `
-ImagePath imageURI `
-IsActive:$false `
-IsRegularRegistration:$false `
-LastUpdated datelastupdated `
-PackageApplication $apps `
-PackageDependency $deps `
-PackageFamilyName packagefamilyname `
-PackageName packagename `
-PackageRelativePath packagerelativepath `
-Version packageversion `
PS C:\> $apps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageApplications]::New())
PS C:\> $deps = @([Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20210201Preview.IMsixPackageDependencies]::New())
PS C:\> New-AzWvdMsixPackage -FullName PackageFullName `
-HostPoolName HostPoolName `
-ResourceGroupName ResourceGroupName `
-SubscriptionId SubscriptionId `
-DisplayName displayname `
-ImagePath imageURI `
-IsActive:$false `
-IsRegularRegistration:$false `
-LastUpdated datelastupdated `
-PackageApplication $apps `
-PackageDependency $deps `
-PackageFamilyName packagefamilyname `
-PackageName packagename `
-PackageRelativePath packagerelativepath `
-Version packageversion `
Rutina Update-AzWvdHostPool už nepodporuje parametr SsoContext a nebyl nalezen žádný alias pro původní název parametru.
Rutina Get-AzStreamAnalyticsDefaultFunctionDefinition už nepodporuje parametr File a nebyl nalezen žádný alias pro původní název parametru.
Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName "StreamAnalytics-Default-West-US" -JobName "StreamJob22" -File "C:\RetrieveDefaultDefinitionRequest.json" -Name "ScoreTweet"
Get-AzStreamAnalyticsDefaultFunctionDefinition -ResourceGroupName azure-rg-test -JobName sajob-01-pwsh -Name mlsfunction-01 -BindingType Microsoft.MachineLearningServices -Endpoint "http://875da830-4d5f-44f1-b221-718a5f26a21d.eastus.azurecontainer.io/score"-UdfType Scalar
Input is specified in flattened parameters instead from the input file.
Rutina New-AzStreamAnalyticsJob už nepodporuje parametr File a nebyl nalezen žádný alias pro původní název parametru.
New-AzStreamAnalyticsJob -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\JobDefinition.json"
New-AzStreamAnalyticsJob -ResourceGroupName azure-rg-test -Name sajob-02-pwsh -Location westcentralus -SkuName Standard
Input is specified in flattened parameters instead from the input file.
Rutina New-AzStreamAnalyticsTransformation už nepodporuje parametr File a nebyl nalezen žádný alias pro původní název parametru.
New-AzStreamAnalyticsTransformation -ResourceGroupName "StreamAnalytics-Default-West-US" -File "C:\Transformation.json" -JobName "StreamingJob" -Name "StreamingJobTransform"
New-AzStreamAnalyticsTransformation -ResourceGroupName azure-rg-test -JobName sajob-01-pwsh -Name tranf-01 -StreamingUnit 6 -Query "Select Id, Name from input-01"
Input is specified in flattened parameters instead from the input file.
Odebrán alias Set-AzRecoveryServicesBackupProperties v množném čísle, používejte název rutiny Set-AzRecoveryServicesBackupProperty.
Odstraněn alias Get-AzRecoveryServicesBackupJobDetails v množném čísle, použijte název rutiny cmdlet Get-AzRecoveryServicesBackupJobDetail.
$jobDetails = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetails -VaultId $vault.ID -JobId $job.JobId
$jobDetails = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -Job $job
$jobDetails2 = Get-AzRecoveryServicesBackupJobDetail -VaultId $vault.ID -JobId $job.JobId
Rutina 'Remove-AzRmStorageShare' mohla ve výchozím nastavení odebrat sdílenou složku se snímky; ale po změně odebrání takovéto složky ve výchozím nastavení selže. Je třeba přidat parametr "-Include Snapshots", aby bylo odebrání úspěšné.
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName
Remove-AzRmStorageShare -ResourceGroupName $resourceGroupName -StorageAccountName $accountName -Name $shareName -Force -Include Snapshots
tato rutina byla zcela odebrána. Pokud chcete přidat certifikáty clusteru, postupujte podle pokynů tady.
Změňte model PSManagedService, abyste se vyhnuli použití parametru vlastností přímo ze sady SDK. Všechny vlastnosti jsou teď na první úrovni objektu. A odeberte zastaralé parametry InstanceCloseDelayDuration, DropSourceReplicaOnMove a ServiceDnsName
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.ProvisioningState
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.ProvisioningState
Odeberte zastaralý parametr ReverseProxyEndpointPort.
Změňte model PSManagedService, abyste se vyhnuli použití parametru vlastností přímo ze sady SDK. Všechny vlastnosti jsou teď na první úrovni objektu. A odeberte zastaralé parametry InstanceCloseDelayDuration, DropSourceReplicaOnMove a ServiceDnsName
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.Properties.ProvisioningState
$service = New-AzServiceFabricManagedClusterService -ResourceGroupName $resourceGroupName -ClusterName $clusterName -ApplicationName $appName -Name $serviceName -Type $serviceTypeName -Stateless -InstanceCount -1 -PartitionSchemaSingleton
$statelessService.ProvisioningState
tato rutina byla zcela odebrána. Pokud chcete přidat certifikáty clusteru, postupujte podle pokynů tady.
Změňte model PSManagedService, abyste se vyhnuli použití parametru vlastností přímo ze sady SDK. Všechny vlastnosti jsou teď na první úrovni objektu.
Odeberte zastaralý parametr ReverseProxyEndpointPort.
Změňte model PSManagedService, abyste se vyhnuli použití parametru vlastností přímo ze sady SDK. Všechny vlastnosti jsou teď na první úrovni objektu. A odeberte zastaralé parametry InstanceCloseDelayDuration, DropSourceReplicaOnMove a ServiceDnsName
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.Properties.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService
$service = Get-AzServiceFabricManagedClusterService -ResourceId $resourceId
$statelessService.MinInstanceCount = 3
service | Set-AzServiceFabricManagedClusterService
Zpětná vazba k produktu Azure PowerShell
Azure PowerShell je open source projekt. Vyberte odkaz pro poskytnutí zpětné vazby: