Команда Powershell для создания снимка OSDisk и DataDisk - PullRequest
0 голосов
/ 16 апреля 2019

Я пишу сценарий powershell для захвата снимка ОС-диска для виртуальной машины Azure, но при настройке снимка я получаю сообщение об ошибке.Я использую приведенную ниже команду для создания снимка. Я использую управляемый диск.

New-AzSnapshotConfig -OsType Linux -CreateOption copy -SourceUri Microsoft.Azure.Management.Compute.Models.OSDisk -DiskSizeGB 40 -Location 'East US'

Не уверен, как это сделать.Если кто-нибудь мог бы, пожалуйста, помогите мне решить эту проблему.

ВЫХОД

WARNING: Breaking changes in the cmdlet 'New-AzSnapshotConfig' :
WARNING:  - "The output type 'Microsoft.Azure.Commands.Compute.Automation.Models.PSSnapshot' is changing"
 - The following properties in the output type are being deprecated :
 'EncryptionSettings'
- The following properties are being added to the output type :
 'EncryptionSettingsCollection' 'HyperVGeneration'


WARNING: NOTE : Go to https://aka.ms/azps-changewarnings for steps to suppress this breaking change warning, and other information on breaking changes in 
Azure PowerShell.


ResourceGroupName            : 
ManagedBy                    : 
Sku                          : 
TimeCreated                  : 
OsType                       : Linux
HyperVGeneration             : 
CreationData                 : Microsoft.Azure.Management.Compute.Models.CreationData
DiskSizeGB                   : 40
EncryptionSettingsCollection : 
ProvisioningState            : 
Id                           : 
Name                         : 
Type                         : 
Location                     : East US
Tags                         : 
EncryptionSettings           : 

Thanks
Rohit

1 Ответ

0 голосов
/ 19 апреля 2019

Вы переходили по ссылке, указанной в предупреждении? очень четко говорит :

Как мне избавиться от предупреждений?

Чтобы подавить эти предупреждающие сообщения, установите переменную среды SuppressAzurePowerShellBreakingChangeWarnings в значение 'true '.

Set-Item Env: \ SuppressAzurePowerShellBreakingChangeWarnings "true"

Сообщение об ошибке пытается сообщить вам, что свойство EncryptionSettings, которое вы видите в предоставленном вами выводе, будетскоро вы перейдете от одного свойства какого-либо типа к свойству коллекции, которое вам нужно будет перебрать, чтобы найти все настройки.Они пытаются сообщить вам, что если вы записываете вывод New-AzSnapshotConfig в переменную и затем вызываете $variable.EncryptionSettings, ваш код будет работать на данный момент, но в следующей критической версии изменений этот вызов перестанет работать.Скорее всего, поскольку это свойство больше не будет существовать, результатом этого вызова будет просто $NULL.

Так что подавляйте это предупреждение на свой страх и риск, потому что Microsoft пытается предоставить вам услугу здесь и позволитьВы знаете, что если вы не сделаете что-то с этим, ваш код может сломаться.Но если вы уверены, что никогда не ссылаетесь на свойство, вам не о чем беспокоиться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...