New-AzNetworkCloudVirtualMachine
Создайте новую виртуальную машину или обновите свойства существующей виртуальной машины.
Синтаксис
New-AzNetworkCloudVirtualMachine
-Name <String>
-ResourceGroupName <String>
[-SubscriptionId <String>]
-AdminUsername <String>
-CloudServiceNetworkAttachmentAttachedNetworkId <String>
-CloudServiceNetworkAttachmentIPAllocationMethod <VirtualMachineIPAllocationMethod>
-CpuCore <Int64>
-ExtendedLocationName <String>
-ExtendedLocationType <String>
-Location <String>
-MemorySizeGb <Int64>
-OSDiskSizeGb <Int64>
-VMImage <String>
[-BootMethod <VirtualMachineBootMethod>]
[-CloudServiceNetworkAttachmentDefaultGateway <DefaultGateway>]
[-CloudServiceNetworkAttachmentIpv4Address <String>]
[-CloudServiceNetworkAttachmentIpv6Address <String>]
[-CloudServiceNetworkAttachmentName <String>]
[-IsolateEmulatorThread <VirtualMachineIsolateEmulatorThread>]
[-NetworkAttachment <INetworkAttachment[]>]
[-NetworkData <String>]
[-OSDiskCreateOption <OSDiskCreateOption>]
[-OSDiskDeleteOption <OSDiskDeleteOption>]
[-PlacementHint <IVirtualMachinePlacementHint[]>]
[-SshPublicKey <ISshPublicKey[]>]
[-StorageProfileVolumeAttachment <String[]>]
[-Tag <Hashtable>]
[-UserData <String>]
[-VMDeviceModel <VirtualMachineDeviceModelType>]
[-VMImageRepositoryCredentialsPassword <SecureString>]
[-VMImageRepositoryCredentialsRegistryUrl <String>]
[-VMImageRepositoryCredentialsUsername <String>]
[-VirtioInterface <VirtualMachineVirtioInterfaceType>]
[-DefaultProfile <PSObject>]
[-AsJob]
[-NoWait]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Создайте новую виртуальную машину или обновите свойства существующей виртуальной машины.
Примеры
Пример 1. Создание виртуальной машины
$networkAttachment = @{
AttachedNetworkId = "attachedNetworkID"
IpAllocationMethod = "Dynamic"
}
$hint = @{
HintType = "Affinity"
SchedulingExecution = "schedulingExecution"
Scope = "scope"
ResourceId = "resourceId"
}
$sshPublicKey = @{
KeyData = "ssh-rsa aaaKyfsdx= fakekey@vm"
}
$securePassword = ConvertTo-SecureString "password" -asplaintext -force
New-AzNetworkCloudVirtualMachine -Name vmName -ResourceGroupName resourceGroup -AdminUsername adminUsername -CloudServiceNetworkAttachmentAttachedNetworkId csnAttachedNetworkId -CloudServiceNetworkAttachmentIPAllocationMethod ipAllocationMethod -CpuCore cpuCore -ExtendedLocationName extendedLocationName -ExtendedLocationType "Custom" -Location location -SubscriptionId subscriptionId -MemorySizeGb memorySizeGb -OSDiskSizeGb osDiskSizeGb -VMImage vmImage -BootMethod bootMethod -CloudServiceNetworkAttachmentDefaultGateway defaultGateway -CloudServiceNetworkAttachmentName csnAttachmentName -IsolateEmulatorThread isolateEmulatorThread -NetworkAttachment $networkAttachment -NetworkData networkData -OSDiskCreateOption osDiskCreationOption -OSDiskDeleteOption osDiskDeleteOption -PlacementHint $hint -SshPublicKey $sshPublicKey -Tag @{tags = "tags"} -UserData userData -VirtioInterface virtioInterface -VMDeviceModel vmDeviceModel -VMImageRepositoryCredentialsUsername registryUsername -VMImageRepositoryCredentialsPassword $securePassword -VMImageRepositoryCredentialsRegistryUrl registryUrl
Location Name SystemDataCreatedAt SystemDataCreatedBy SystemDataCreatedByType SystemDataLastModifiedAt SystemDataLastModifiedBy SystemDataL
astModified
ByType
-------- ---- ------------------- ------------------- ----------------------- ------------------------ ------------------------ -----------
eastus default 7/07/2023 21:32:03 <user> User 07/07/2023 21:32:41 <identity> Application
Эта команда создает виртуальную машину.
Параметры
-AdminUsername
Имя администратора, к которому будут добавлены открытые ключи SSH, в авторизованные ключи.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AsJob
Выполнение команды в качестве задания
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-BootMethod
Выбирает метод загрузки виртуальной машины.
Тип: | VirtualMachineBootMethod |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentAttachedNetworkId
Идентификатор ресурса связанной сети, подключенной к виртуальной машине. Это может быть один из ресурсов cloudServicesNetwork, l3Network, l2Network или trunkedNetwork.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentDefaultGateway
Индикатор того, является ли это шлюзом по умолчанию. Только одна из подключенных сетей (включая вложение CloudServicesNetwork) для одного компьютера может быть указана как True.
Тип: | DefaultGateway |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentIPAllocationMethod
Механизм выделения IP-адресов для виртуальной машины. Динамические и статические допустимы только для l3Network, которые также могут указывать Disabled.В противном случае отключено только допустимое значение.
Тип: | VirtualMachineIPAllocationMethod |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentIpv4Address
IPv4-адрес виртуальной машины. Это поле используется только в том случае, если подключенная сеть имеет IPAllocationType IPV4 или DualStack.If IPAllocationMethod is:Static— это поле должно содержать указанный пользователем IPv4-адрес из подсети, указанной в подключенной сети. Dynamic — это поле доступно только для чтения, но оно будет заполнено адресом из подсети, указанной в подключенной сети. Отключено — это поле будет пустым.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentIpv6Address
IPv6-адрес виртуальной машины. Это поле используется только в том случае, если подключенная сеть имеет IPAllocationType IPV6 или DualStack.If IPAllocationMethod is:Static— это поле должно содержать диапазон адресов IPv6 из диапазона, указанного в подключенной сети. Dynamic — это поле доступно только для чтения, но будет заполнено диапазоном из подсети, указанной в подключенной сети. Отключено — это поле будет пустым.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CloudServiceNetworkAttachmentName
Имя интерфейса связанной сети. При указании имя сетевого вложения имеет максимальную длину 15 символов и должно быть уникальным для этой виртуальной машины. Если пользователь не указывает это значение, будет использоваться имя интерфейса по умолчанию сетевого ресурса. Для ресурса CloudServicesNetwork это имя будет игнорироваться.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-CpuCore
Количество ядер ЦП в виртуальной машине.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DefaultProfile
Параметр DefaultProfile не работает. Используйте параметр SubscriptionId, если он доступен при выполнении командлета в другой подписке.
Тип: | PSObject |
Aliases: | AzureRMContext, AzureCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExtendedLocationName
Идентификатор ресурса расширенного расположения, в котором будет создан ресурс.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ExtendedLocationType
Тип расширенного расположения, например CustomLocation.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IsolateEmulatorThread
Поле не рекомендуется, значение будет игнорироваться при условии предоставления. Индикатор того, изолирован ли один из указанных ядер ЦП для запуска потока эмулятора для этой виртуальной машины.
Тип: | VirtualMachineIsolateEmulatorThread |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Location
Географическое расположение, в котором находится ресурс
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-MemorySizeGb
Размер памяти виртуальной машины. Выделение измеряется в гибибайтах.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Name
Имя виртуальной машины.
Тип: | String |
Aliases: | VirtualMachineName |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NetworkAttachment
Список сетевых вложений к виртуальной машине. Сведения о создании см. в разделе NOTES для свойств NETWORKATTACHMENT и создания хэш-таблицы.
Тип: | INetworkAttachment[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NetworkData
Данные сети cloud-init закодированы в кодировке Base64.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-NoWait
Асинхронное выполнение команды
Тип: | SwitchParameter |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskCreateOption
Стратегия создания диска ОС.
Тип: | OSDiskCreateOption |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskDeleteOption
Стратегия удаления диска ОС.
Тип: | OSDiskDeleteOption |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-OSDiskSizeGb
Размер диска. Требуется, если createOption является эфемерным. Выделение измеряется в гибибайтах.
Тип: | Int64 |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-PlacementHint
Указания по планированию для виртуальной машины. Сведения о создании см. в разделе NOTES для свойств PLACEMENTHINT и создании хэш-таблицы.
Тип: | IVirtualMachinePlacementHint[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ResourceGroupName
Имя группы ресурсов. Имя не учитывает регистр.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SshPublicKey
Список открытых ключей SSH. Каждый ключ будет добавлен на виртуальную машину с помощью механизма cloud-init ssh_authorized_keys для имени adminUsername. Сведения о создании см. в разделе NOTES для свойств SSHPUBLICKEY и создания хэш-таблицы.
Тип: | ISshPublicKey[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-StorageProfileVolumeAttachment
Идентификаторы ресурсов томов, которые запрашиваются для присоединения к виртуальной машине.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SubscriptionId
Идентификатор целевой подписки. Значение должно быть UUID.
Тип: | String |
Position: | Named |
Default value: | (Get-AzContext).Subscription.Id |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Tag
Теги ресурсов.
Тип: | Hashtable |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-UserData
Данные пользователя Cloud-init закодированы в Кодировке Base64.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VirtioInterface
Вместо этого используйте virtualizationModel. Тип интерфейса virtio.
Тип: | VirtualMachineVirtioInterfaceType |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMDeviceModel
Тип используемой модели устройства.
Тип: | VirtualMachineDeviceModelType |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMImage
Образ виртуальной машины, который в настоящее время подготовлен к диску ОС, используя полный URL-адрес и нотацию тегов, используемую для извлечения образа.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMImageRepositoryCredentialsPassword
Пароль или маркер, используемый для доступа к изображению в целевом репозитории.
Тип: | SecureString |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMImageRepositoryCredentialsRegistryUrl
URL-адрес сервера проверки подлинности, используемый для проверки учетных данных репозитория.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-VMImageRepositoryCredentialsUsername
Имя пользователя, используемое для доступа к изображению в целевом репозитории.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |