Az 2.0.0 için Geçiş Kılavuzu
Bu belgede, Az'ın 1.0.0 ve 2.0.0 sürümleri arasındaki değişiklikler açık bulunmaktadır.
İçindekiler Tablosu
Modül son değişiklikleri
Az.Hesaplama
Parametrenin
ManagedveNew-AzAvailabilitySetUpdate-AzAvailabilitySetcmdlet'lerin kullanımına olumlu olarak KaldırıldıSku = AlignedÖnce
Update-AzAvailabilitySet -ManagedSonra
Update-AzAvailabilitySet -Sku AlignedTutarlılık için,
Image'ByName' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreUpdate-AzImageÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçirilen ImageName'in kullanılmadan bu parametreyi kaldırmanın işlevsel bir etkisi olmadığını unutmayın.
Update-AzImage -ResourceGroupName $Rg -ImageName $Name -Image $Image -Tag $tags Update-AzImage -ResourceId $Id -Image $Image -Tag $tagsSonra
Update-AzImage -ResourceGroupName $Rg -ImageName $Name -Tag $tags Update-AzImage -ResourceId $Id -Tag $tagsTutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreRestart-AzVMÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Restart-AzVM -InputObject $VM -Name $Name Restart-AzVM -ResourceId $Id -Name $NameSonra
Restart-AzVM -InputObject $VM Restart-AzVM -ResourceId $IdTutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreStart-AzVMÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Start-AzVM -InputObject $VM -Name $Name Start-AzVM -ResourceId $Id -Name $NameSonra
Start-AzVM -InputObject $VM Start-AzVM -ResourceId $IdTutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreStop-AzVMÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Stop-AzVM -InputObject $VM -Name $Name Stop-AzVM -ResourceId $Id -Name $NameSonra
Stop-AzVM -InputObject $VM Stop-AzVM -ResourceId $IdTutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreRemove-AzVMÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Remove-AzVM -InputObject $VM -Name $Name Remove-AzVM -ResourceId $Id -Name $NameSonra
Remove-AzVM -InputObject $VM Remove-AzVM -ResourceId $IdTutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreSet-AzVMÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Set-AzVM -InputObject $VM -Name $Name ... Set-AzVM -ResourceId $Id -Name $Name ...Sonra
Set-AzVM -InputObject $VM ... Set-AzVM -ResourceId $Id ...Tutarlılık için,
Name'ByObject' ve 'ByResourceId' parametre kümelerinden kaldırılan parametreSave-AzVMImageÖnce
Aşağıdaki kodun işlevsel olduğunu, ancak geçen Ad'ın kullanılmadı, dolayısıyla bu parametrenin kaldırılmasının işlevsel bir etkisi olmadığını unutmayın.
Save-AzVMImage -InputObject $VM -Name $Name ... Save-AzVMImage -ResourceId $Id -Name $Name ...Sonra
Save-AzVMImage -InputObject $VM ... Save-AzVMImage -ResourceId $Id ...özelliği içinde encapsulate için added ProtectionPolicy
ProtectFromScaleInözelliğiPSVirtualMachineScaleSetVMÖnce
$vmss = Get-AzVMssVM ... $vmss.ProtectFromScaleIn = $true $vmss = Update-AzVMssVM ... $vmss.ProtectFromScaleIn = $true $vmss = Remove-AzVMssVMDataDisk ... $vmss.ProtectFromScaleIn = $trueSonra
$vmss = Get-AzVMssVM ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $true $vmss = Update-AzVMssVM ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $true $vmss = Remove-AzVMssVMDataDisk ... $vmss.ProtectionPolicy.ProtectFromScaleIn = $trueÖzelliği
EncryptionSettingsCollectioniçine alan özelliğiEncryptionSettingseklendiPSDiskÖnce
$disk = New-AzDisk ... | Set-AzDiskDiskEncrytionKey ... $disk.EncryptionSettings $disk = New-AzDisk ... | Set-AzDiskKeyEncrytionKey ... $disk.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateDiskEncryptionKey ... $update.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateKeyEncryptionKey ... $update.EncryptionSettingsSonra
$disk = New-AzDisk ... | Set-AzDiskDiskEncrytionKey ... $disk.EncryptionSettingsCollection.EncryptionSettings $disk = New-AzDisk ... | Set-AzDiskKeyEncrytionKey ... $disk.EncryptionSettingsCollection.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateDiskEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettings $update = New-AzDiskUpdateConfig | Set-AzDiskUpdateKeyEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettingsÖzelliği
EncryptionSettingsCollectioniçine alan özelliğiEncryptionSettingseklendiPSSnapshotÖnce
$snap = New-AzSnapshotConfig ... | Set-AzSnapshotDiskEncryptionKey ... $snap.EncryptionSettings $snap = New-AzSnapshotConfig ... | Set-AzSnapshotKeyEncryptionKey ... $snap.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateDiskEncryptionKey ... $update.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateKeyEncryptionKey ... $update.EncryptionSettingsSonra
$snap = New-AzSnapshotConfig ... | Set-AzSnapshotDiskEncryptionKey ... $snap.EncryptionSettingsCollection.EncryptionSettings $snap = New-AzSnapshotConfig ... | Set-AzSnapshotKeyEncryptionKey ... $snap.EncryptionSettingsCollection.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateDiskEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettings $update = New-AzSnapshotUpdateConfig ... | Set-AzSnapshotUpdateKeyEncryptionKey ... $update.EncryptionSettingsCollection.EncryptionSettingsÖzellik
VirtualMachineProfilekaldırıldığı yerPSVirtualMachineScaleSetÖnce
$vmss = New-AzVMSSConfig ... $vmss.VirtualMachineProfile.AdditionalCapabilities.UltraSSDEnabled = $trueSonra
$vmss = New-AzVMSSConfig ... $vmss.AdditionalCapabilities.UltraSSDEnabled = $trueCmdlet
Set-AzVMBootDiagnostickaldırılan diğer adSet-AzVMBootDiagnosticsÖnce
Kullanımdan kullanımdan kullanım dışı diğer adı kullanma
Set-AzVMBootDiagnosticsSonra
Set-AzVMBootDIagnosticCmdlet
Export-AzLogAnalyticThrottledRequestkaldırılan diğer adExport-AzLogAnalyticThrottledRequestsÖnce
Kullanımdan kullanımdan kullanım dışı diğer adı kullanma
Export-AzLogAnalyticThrottledRequestsSonra
Export-AzLogAnalyticThrottledRequest
Az.HDInsight
- ve
Grant-AzHDInsightHttpServicesAccessRevoke-AzHDInsightHttpServicesAccesscmdlet'leri kaldırıldı. HTTP erişimi her zaman tüm HDInsight kümelerde etkinleştirildiğinden, bunlar artık gerekli değildir. - Yeni bir
Set-AzHDInsightGatewayCredentialcmdlet eklendi. Ağ geçidi HTTP kullanıcı adını ve parolasını (değiştirir) değiştirmek için bu cmdlet'iGrant-AzHDInsightHttpServicesAccesskullanın. - Depolama
Get-AzHDInsightJobOutputanahtarına parçalı rol tabanlı erişimi desteklemek için cmdlet güncelleştirildi.- HDInsight Küme İşleci, Katkıda Bulunan veya Sahip rollerine sahip kullanıcılar etkilenmez.
- Yalnızca Okuyucu rolüne sahip olan kullanıcıların parametreyi açıkça
DefaultStorageAccountKeybelirtmeleri gerekir.
Rol tabanlı bu erişim değişiklikleri hakkında daha fazla bilgi için bkz. aka.ms/hdi-config-update
Önce
Grant-AzHDInsightHttpServicesAccess -ClusterName $cluster -HttpCredential $credential
Sonra
Set-AzHDInsightGatewayCredential -ClusterName $cluster -HttpCredential $credential
Cmdlet ve cmdlet'leri için yalnızca Okuyucu rolüne Get-AzHDInsightJobOutput
Önce
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId
Sonra
Get-AzHDInsightJobOutput -ClusterName $clusterName -JobId $jobId -DefaultStorageAccountKey $storageAccountKey
Az.Depolama
Blob, Kuyruk ve Dosya cmdlet'lerinden döndürülen türlerin ad alanları, ad alanlarını 'dan
Microsoft.WindowsAzure.StorageMicrosoft.Azure.Storagedeğiştirmiştir. Bu teknik olarak teknik olarak bu değişiklik, son değiştirme ilkesine göre yapılan bir değişiklikle ilgili değildir; ancak bu cmdlet'lerden döndürülen nesnelerle etkileşim kurmak için Depolama .Net SDK'den gelen yöntemleri kullanan kodda bazı değişiklikler yapmak gerekebilir.Örnek 1: Sıraya ileti ekleme (CloudQueueMessage nesne ad alanını değiştirme)
Önce:
$queue = Get-AzStorageQueue –Name $queueName –Context $ctx $queueMessage = New-Object -TypeName "Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,$($queue.CloudQueue.GetType().Assembly.FullName)" -ArgumentList "This is message 1" $queue.CloudQueue.AddMessageAsync($QueueMessage)Sonra:
$queue = Get-AzStorageQueue –Name $queueName –Context $ctx $queueMessage = New-Object -TypeName "Microsoft.Azure.Storage.Queue.CloudQueueMessage,$($queue.CloudQueue.GetType().Assembly.FullName)" -ArgumentList "This is message 1" $queue.CloudQueue.AddMessageAsync($QueueMessage)Örnek 2: AccessCondition ile Blob/Dosya Özniteliklerini Getirme (AccessCondition nesne ad alanını değiştirme)
Önce:
$accessCondition= New-Object Microsoft.WindowsAzure.Storage.AccessCondition $blob = Get-AzureStorageBlob -Container $containerName -Blob $blobName $blob.ICloudBlob.FetchAttributes($accessCondition) $file = Get-AzureStorageFile -ShareName $shareName -Path $filepath $file.FetchAttributes($accessCondition)Sonra:
$accessCondition= New-Object Microsoft.Azure.Storage.AccessCondition $blob = Get-AzureStorageBlob -Container $containerName -Blob $blobName $blob.ICloudBlob.FetchAttributes($accessCondition) $file = Get-AzureStorageFile -ShareName $shareName -Path $filepath $file.FetchAttributes($accessCondition)Teknik olarak teknik olarak bir değişiklik olmazken, değişikliklerden döndürülen hesapların Sku.Name aşağıdaki gibi olduğunu Sku.Name Depolama çıkış
New/Get/Set-AzStorageAccountfarklılıkları fark edersiniz. (Değişiklik sonrasında çıktı ve giriş SkuName hizalanır.)- "StandardLRS" -> "Standard_LRS";
- "StandartGRS" -> "Standard_GRS";
- "StandartRAGRS" -> "Standard_RAGRS";
- "StandardZRS" -> "Standard_ZRS";
- "PremiumLRS" -> "Premium_LRS";
Tür belirterek bir depolama hesabı oluştururken varsayılan hizmet davranışı değişti. Önceki sürümlerde, belirtilmemiş bir depolama hesabı oluşturulduğunda Depolama hesap
KindTür kullanılırdı, yeniStorageStorageV2sürümde varsayılanKinddeğerdir. Tür 'Otomatik' ile V1 Depolama hesabı oluşturmanız Depolama, '-Kind' parametresi DepolamaÖrnek: Depolama Hesabı oluşturma (Varsayılan tür değişikliği)
Önce:
PS c:\> New-AzStorageAccount -ResourceGroupName groupname -Name accountname -SkuName Standard_LRS -Location "westus" StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly ------------------ ----------------- -------- ------- ---- ---------- ------------ ----------------- ---------------------- accountname groupname westus StandardLRS Storage Hot 4/17/2018 10:34:32 AM Succeeded FalseSonra:
PS c:\> New-AzStorageAccount -ResourceGroupName groupname -Name accountname -SkuName Standard_LRS -Location "westus" StorageAccountName ResourceGroupName Location SkuName Kind AccessTier CreationTime ProvisioningState EnableHttpsTrafficOnly ------------------ ----------------- -------- ------- ---- ---------- ------------ ----------------- ---------------------- accountname groupname westus Standard_LRS StorageV2 Hot 4/17/2018 10:34:32 AM Succeeded False