Microsoft.Compute virtualMachines
Definicja zasobu Bicep
Typ zasobu virtualMachines można wdrożyć przy użyciu operacji docelowych:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachines, dodaj następujący kod Bicep do szablonu.
resource symbolicname 'Microsoft.Compute/virtualMachines@2023-09-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
extendedLocation: {
name: 'string'
type: 'EdgeZone'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
{customized property}: {}
}
}
plan: {
name: 'string'
product: 'string'
promotionCode: 'string'
publisher: 'string'
}
properties: {
additionalCapabilities: {
hibernationEnabled: bool
ultraSSDEnabled: bool
}
applicationProfile: {
galleryApplications: [
{
configurationReference: 'string'
enableAutomaticUpgrade: bool
order: int
packageReferenceId: 'string'
tags: 'string'
treatFailureAsDeploymentFailure: bool
}
]
}
availabilitySet: {
id: 'string'
}
billingProfile: {
maxPrice: json('decimal-as-string')
}
capacityReservation: {
capacityReservationGroup: {
id: 'string'
}
}
diagnosticsProfile: {
bootDiagnostics: {
enabled: bool
storageUri: 'string'
}
}
evictionPolicy: 'string'
extensionsTimeBudget: 'string'
hardwareProfile: {
vmSize: 'string'
vmSizeProperties: {
vCPUsAvailable: int
vCPUsPerCore: int
}
}
host: {
id: 'string'
}
hostGroup: {
id: 'string'
}
licenseType: 'string'
networkProfile: {
networkApiVersion: '2020-11-01'
networkInterfaceConfigurations: [
{
name: 'string'
properties: {
auxiliaryMode: 'string'
auxiliarySku: 'string'
deleteOption: 'string'
disableTcpStateTracking: bool
dnsSettings: {
dnsServers: [
'string'
]
}
dscpConfiguration: {
id: 'string'
}
enableAcceleratedNetworking: bool
enableFpga: bool
enableIPForwarding: bool
ipConfigurations: [
{
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
{
id: 'string'
}
]
applicationSecurityGroups: [
{
id: 'string'
}
]
loadBalancerBackendAddressPools: [
{
id: 'string'
}
]
primary: bool
privateIPAddressVersion: 'string'
publicIPAddressConfiguration: {
name: 'string'
properties: {
deleteOption: 'string'
dnsSettings: {
domainNameLabel: 'string'
domainNameLabelScope: 'string'
}
idleTimeoutInMinutes: int
ipTags: [
{
ipTagType: 'string'
tag: 'string'
}
]
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
publicIPPrefix: {
id: 'string'
}
}
sku: {
name: 'string'
tier: 'string'
}
}
subnet: {
id: 'string'
}
}
}
]
networkSecurityGroup: {
id: 'string'
}
primary: bool
}
}
]
networkInterfaces: [
{
id: 'string'
properties: {
deleteOption: 'string'
primary: bool
}
}
]
}
osProfile: {
adminPassword: 'string'
adminUsername: 'string'
allowExtensionOperations: bool
computerName: 'string'
customData: 'string'
linuxConfiguration: {
disablePasswordAuthentication: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
patchMode: 'string'
}
provisionVMAgent: bool
ssh: {
publicKeys: [
{
keyData: 'string'
path: 'string'
}
]
}
}
requireGuestProvisionSignal: bool
secrets: [
{
sourceVault: {
id: 'string'
}
vaultCertificates: [
{
certificateStore: 'string'
certificateUrl: 'string'
}
]
}
]
windowsConfiguration: {
additionalUnattendContent: [
{
componentName: 'Microsoft-Windows-Shell-Setup'
content: 'string'
passName: 'OobeSystem'
settingName: 'string'
}
]
enableAutomaticUpdates: bool
enableVMAgentPlatformUpdates: bool
patchSettings: {
assessmentMode: 'string'
automaticByPlatformSettings: {
bypassPlatformSafetyChecksOnUserSchedule: bool
rebootSetting: 'string'
}
enableHotpatching: bool
patchMode: 'string'
}
provisionVMAgent: bool
timeZone: 'string'
winRM: {
listeners: [
{
certificateUrl: 'string'
protocol: 'string'
}
]
}
}
}
platformFaultDomain: int
priority: 'string'
proximityPlacementGroup: {
id: 'string'
}
scheduledEventsProfile: {
osImageNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
terminateNotificationProfile: {
enable: bool
notBeforeTimeout: 'string'
}
}
securityProfile: {
encryptionAtHost: bool
encryptionIdentity: {
userAssignedIdentityResourceId: 'string'
}
proxyAgentSettings: {
enabled: bool
keyIncarnationId: int
mode: 'string'
}
securityType: 'string'
uefiSettings: {
secureBootEnabled: bool
vTpmEnabled: bool
}
}
storageProfile: {
dataDisks: [
{
caching: 'string'
createOption: 'string'
deleteOption: 'string'
detachOption: 'ForceDetach'
diskSizeGB: int
image: {
uri: 'string'
}
lun: int
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
toBeDetached: bool
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
]
diskControllerType: 'string'
imageReference: {
communityGalleryImageId: 'string'
id: 'string'
offer: 'string'
publisher: 'string'
sharedGalleryImageId: 'string'
sku: 'string'
version: 'string'
}
osDisk: {
caching: 'string'
createOption: 'string'
deleteOption: 'string'
diffDiskSettings: {
option: 'Local'
placement: 'string'
}
diskSizeGB: int
encryptionSettings: {
diskEncryptionKey: {
secretUrl: 'string'
sourceVault: {
id: 'string'
}
}
enabled: bool
keyEncryptionKey: {
keyUrl: 'string'
sourceVault: {
id: 'string'
}
}
}
image: {
uri: 'string'
}
managedDisk: {
diskEncryptionSet: {
id: 'string'
}
id: 'string'
securityProfile: {
diskEncryptionSet: {
id: 'string'
}
securityEncryptionType: 'string'
}
storageAccountType: 'string'
}
name: 'string'
osType: 'string'
vhd: {
uri: 'string'
}
writeAcceleratorEnabled: bool
}
}
userData: 'string'
virtualMachineScaleSet: {
id: 'string'
}
}
zones: [
'string'
]
}
Wartości właściwości
virtualMachines
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków sterujących ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Maszyny wirtualne z systemem Windows nie mogą zawierać kropki ani zakończenia łącznika. Maszyny wirtualne z systemem Linux nie mogą kończyć się kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
identity | Tożsamość maszyny wirtualnej, jeśli została skonfigurowana. | VirtualMachineIdentity |
plan | Określa informacje o obrazie witryny Marketplace używanej do utworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu witryny Marketplace z interfejsu API, należy włączyć obraz do stosowania programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz. | Planowanie |
properties | Opisuje właściwości maszyny wirtualnej. | VirtualMachineProperties |
Stref | Strefy maszyny wirtualnej. | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
VirtualMachineIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używany dla maszyny wirtualnej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie tożsamości z maszyny wirtualnej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentitiesValue | |
{niestandardowa właściwość} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z witryny Marketplace. Jest to ta sama wartość co oferta w elemencie imageReference. | ciąg |
kod podwyższania poziomu | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
dodatkowecapabilities | Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej. | Dodatkowecapabilities |
applicationProfile | Określa aplikacje galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS. | ApplicationProfile |
availabilitySet | Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Omówienie zestawów dostępności. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje Virtual Machines na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności w czasie tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innych niż null.virtualMachineScaleSet. | Podźródło |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa informacje o rezerwacji pojemności używanej do przydzielenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. | DiagnosticsProfile |
eksmisjiPolicy | Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu Spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. | "Cofnij przydział" "Usuń" |
extensionsTimeBudget | Określa czas przydziału dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01. | ciąg |
hardwareProfile | Określa ustawienia sprzętu maszyny wirtualnej. | HardwareProfile |
host | Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01. | Podźródło |
hostGroup | Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: Użytkownik nie może określić właściwości hosta i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01. | Podźródło |
licenseType | Określa, że używany obraz lub dysk został licencjonowany lokalnie. Możliwe wartości systemu operacyjnego Windows Server to: Windows_Client Windows_Server Możliwe wartości dla systemu operacyjnego Linux Server to: RHEL_BYOS (dla RHEL) SLES_BYOS (dla SUSE) Aby uzyskać więcej informacji, zobacz Korzyści użycia hybrydowego platformy Azure dla systemu Windows Server Korzyść użycia hybrydowego platformy Azure dla serwera z systemem Linux Minimalna wersja interfejsu API: 2015-06-15 |
ciąg |
networkProfile | Określa interfejsy sieciowe maszyny wirtualnej. | NetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Niektórych ustawień nie można zmienić po aprowizacji maszyny wirtualnej. | OSProfile |
platformFaultDomain | Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołuje, musi mieć wartość "platformFaultDomainCount" większą niż 1. Tej właściwości nie można zaktualizować po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja api-version: 2020-12-01. | int |
priority | Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01 | "Niski" "Regularne" "Spot" |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01. | Podźródło |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | StorageProfile |
Userdata | UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu. Minimalna wersja interfejsu API: 2021-03-01. | ciąg |
virtualMachineScaleSet | Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.availabilitySet. Minimalna wersja api-version: 2019-03-01. | Podźródło |
Dodatkowecapabilities
Nazwa | Opis | Wartość |
---|---|---|
hibernationEnabled | Flaga, która włącza lub wyłącza możliwość hibernacji na maszynie wirtualnej. | bool |
ultraSSDEnabled | Flaga, która włącza lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych przy użyciu UltraSSD_LRS typu konta magazynu na maszynie wirtualnej lub maszynie wirtualnej. Dyski zarządzane z typem konta magazynu UltraSSD_LRS można dodać do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych tylko wtedy, gdy ta właściwość jest włączona. | bool |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS | VMGalleryApplication[] |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | ciąg |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w pir/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/usługi VMSS | bool |
kolejność | Opcjonalnie określa kolejność instalacji pakietów | int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroups}/{ResourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
tags | Opcjonalnie, określa wartość przekazywania dla bardziej ogólnego kontekstu. | ciąg |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, jakiekolwiek niepowodzenie dla dowolnej operacji w usłudze VmApplication zakończy się niepowodzeniem wdrożenia | bool |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest w dolarach amerykańskich. Ta cena zostanie porównana z bieżącą ceną usługi Azure Spot dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w czasie tworzenia/aktualizowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, a operacja zakończy się powodzeniem tylko wtedy, gdy wartość maxPrice jest większa niż bieżąca cena typu spot platformy Azure. Wartość maxPrice będzie również używana do eksmitowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/usługi VMSS. Możliwe wartości: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być eksmitowana ze względów cen. Ponadto domyślna maksymalna cena to -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. Aby określić wartość dziesiętną, użyj funkcji json(). |
int lub json dziesiętny |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . |
Podźródło |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
bootDiagnostics | Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. UWAGA: Jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | Identyfikator URI konta magazynu, który ma być używany do umieszczania danych wyjściowych konsoli i zrzutu ekranu. Jeśli identyfikator storageUri nie zostanie określony podczas włączania diagnostyki rozruchu, zostanie użyty magazyn zarządzany. | ciąg |
HardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSize | Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w zestawie dostępności, Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Lista wszystkichdostępnych rozmiarów maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-07-01. Ta funkcja jest nadal w trybie wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w temacie Dostosowywanie maszyny wirtualnej . | VmSizeProperties |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne dostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. | int |
Procesory wirtualnePerCore | Określa stosunek procesorów wirtualnych do rdzeni fizycznych. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionego w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkność jest wyłączona. | int |
NetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
networkApiVersion | określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego | '2020-11-01' |
networkInterfaceConfigurations | Określa konfiguracje sieci, które będą używane do tworzenia zasobów sieciowych maszyn wirtualnych. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Określa listę identyfikatorów zasobów dla interfejsów sieciowych skojarzonych z maszyną wirtualną. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji interfejsu sieciowego. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieci maszyny wirtualnej. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "AcceleratedConnections" "Pływający" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Podźródło | |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony przez sieć FPGA. | bool |
enableIPForwarding | Czy przekazywanie adresów IP jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineNetworkInterfaceIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP interfejsu sieciowego maszyny wirtualnej. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza bram aplikacji. Maszyna wirtualna może odwoływać się do pul adresów zaplecza wielu bram aplikacji. Wiele maszyn wirtualnych nie może używać tej samej bramy aplikacji. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Maszyna wirtualna może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. [Wiele maszyn wirtualnych nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU]. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | Dostępne od Api-Version 2017-03-30, oznacza, czy określona konfiguracja ip to IPv4 lub IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | Podźródło |
VirtualMachinePublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opisuje konfigurację publicIPAddress konfiguracji adresów IP maszyn wirtualnych | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na adresach publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów IP skojarzonych z publicznym adresem IP. | Element VirtualMachineIpTag[] |
publicIPAddressVersion | Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Określanie typu alokacji publicznego adresu IP | "Dynamiczny" "Statyczny" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Prefiks etykiety nazwy domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy jest łączeniem etykiety nazwy domeny i unikatowego identyfikatora profilu sieci maszyny wirtualnej. | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety Nazwa domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety nazwy domeny skrótu z zasadami zgodnie z zakresem etykiety nazwy domeny i unikatowym identyfikatorem profilu sieci maszyny wirtualnej. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
NetworkInterfaceReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
properties | Opisuje właściwości odwołania interfejsu sieciowego. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
OSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. Minimalna długość (Windows): 8 znaków Minimalna długość (Linux): 6 znaków Maksymalna długość (Windows): 123 znaki Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: 3 na 4 poniższe warunki muszą zostać spełnione Ma małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) Niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Aby zresetować hasło, zobacz Jak zresetować usługę pulpitu zdalnego lub hasło logowania na maszynie wirtualnej z systemem Windows Aby zresetować hasło główne, zobacz Zarządzanie użytkownikami, protokołem SSH i sprawdzanie lub naprawianie dysków na maszynach wirtualnych z systemem Linux na platformie Azure przy użyciu rozszerzenia VMAccess |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Ograniczenie tylko dla systemu Windows: Nie można kończyć się "." Niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimalna długość (Linux): 1 znak Maksymalna długość (Linux): 64 znaki Maksymalna długość (Windows): 20 znaków. |
ciąg |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone na maszynie wirtualnej. Może to być ustawione na wartość Fałsz tylko wtedy, gdy na maszynie wirtualnej nie ma żadnych rozszerzeń. | bool |
Nazwa_komputera | Określa nazwę systemu operacyjnego hosta maszyny wirtualnej. Nie można zaktualizować tej nazwy po utworzeniu maszyny wirtualnej. Maksymalna długość (Windows): 15 znaków. Maksymalna długość (Linux): 64 znaki. Aby zapoznać się z konwencjami i ograniczeniami nazewnictwa , zobacz Wytyczne dotyczące implementacji usług infrastruktury platformy Azure. | ciąg |
Customdata | Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Ciąg zakodowany w formacie base-64 jest dekodowany do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów. Uwaga: nie przekazuj żadnych wpisów tajnych ani haseł we właściwości customData. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Właściwość "customData" jest przekazywana do maszyny wirtualnej, która ma zostać zapisana jako plik. Aby uzyskać więcej informacji, zobacz Custom Data on Azure VMs (Dane niestandardowe na maszynach wirtualnych platformy Azure). Aby użyć pakietu cloud-init dla maszyny wirtualnej z systemem Linux, zobacz Artykuł Using cloud-init to customize a Linux VM during creation (Używanie pakietu cloud-init do dostosowywania maszyny wirtualnej z systemem Linux podczas tworzenia). | ciąg |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed). | Konfiguracja systemu Linux |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | bool |
wpisy tajne | Określa zestaw certyfikatów, które mają być zainstalowane na maszynie wirtualnej. Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizacji na maszynie wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie to ustawienie wartości true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej IaaS maszyny wirtualnej. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w poprawki gościa maszyny wirtualnej w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych za pomocą modułu OrchestrationMode jako elastycznego. Możliwe wartości: ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych z systemem Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | Certyfikat klucza publicznego SSH używany do uwierzytelniania na maszynie wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH na maszynach wirtualnych z systemem Linux i Mac na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | ciąg |
path | Określa pełną ścieżkę na utworzonej maszynie wirtualnej, na której jest przechowywany klucz publiczny SSH. Jeśli plik już istnieje, określony klucz jest dołączany do pliku. Przykład: /home/user/ssh/authorized_keys | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine. W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent z nazwą <pliku UppercaseThumbprint.crt dla pliku certyfikatu X509 i <UppercaseThumbprint.prv>> dla klucza prywatnego. Oba te pliki są sformatowane .pem. | ciąg |
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
additionalUnattendContent | Określa dodatkowe informacje sformatowane w formacie XML zakodowanym w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Wskazuje, czy dla maszyny wirtualnej z systemem Windows włączono automatyczne Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje będą obowiązywać w przypadku ponownego aprowizowania systemu operacyjnego. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Windows. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, jest ona domyślnie ustawiona na wartość true. Dzięki temu agent maszyny wirtualnej zostanie zainstalowany na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
timeZone | Określa strefę czasową maszyny wirtualnej. np. "Pacyfik (czas standardowy). Możliwe wartości mogą być TimeZoneInfo.Id wartości ze stref czasowych zwracanych przez TimeZoneInfo.GetSystemTimeZones. | ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | Określa sformatowaną zawartość XML dodaną do pliku unattend.xml dla określonej ścieżki i składnika. Kod XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiona. | ciąg |
passName | Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawek gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości: ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w funkcji Patching gościa maszyny wirtualnej w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku opcji enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a wartość "patchMode" musi być ustawiona na wartość "AutomaticByPlatform". | bool |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny. Możliwe wartości: Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zarządzania zdalnego systemu Windows | WinRMListener[] |
WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https. | "Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa konfiguracje związane z kończeniem zaplanowanego zdarzenia. | TerminateNotificationProfile |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Czas ponownego odtworzenia obrazu maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | ciąg |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zdarzenie Zakończ zaplanowane jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zdarzenie zaplanowane zakończenia przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, wartość domyślna to 5 minut (PT5M) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tempa na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji usługi Keyvault. | SzyfrowanieDentyfikacja |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: Interfejs UefiSettings nie zostanie włączony, chyba że ta właściwość jest ustawiona. | "Poufne maszyny wirtualne" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
SzyfrowanieDentyfikacja
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | ciąg |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub zestawie skalowania maszyn wirtualnych. | bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | int |
tryb | Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do punktów końcowych hosta w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | bool |
vTpmEnabled | Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | bool |
StorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | Określa parametry używane do dodawania dysku danych do maszyny wirtualnej. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | DataDisk[] |
diskControllerType | Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej. Uwaga: Ta właściwość zostanie ustawiona na domyślny typ kontrolera dysku, jeśli nie zostanie określona podana maszyna wirtualna zostanie utworzona z ustawieniem "hyperVGeneration" na wartość V2 na podstawie możliwości dysku systemu operacyjnego i rozmiaru maszyny wirtualnej z określonej minimalnej wersji interfejsu API. Należy cofnąć przydział maszyny wirtualnej przed zaktualizowaniem typu kontrolera dysku, chyba że aktualizujesz rozmiar maszyny wirtualnej w konfiguracji maszyny wirtualnej, która niejawnie cofnie przydział i cofnie przydział maszyny wirtualnej. Minimalna wersja interfejsu API: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach platformy handlowej lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. | ImageReference |
osDisk | Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | OSDisk |
DataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołączanie. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk danych powinien zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. | "Usuń" "Odłącz" |
detachOption | Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko dla zarządzanych dysków danych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszania odłączania jako ostatniej opcji odłączania dysku w celu wymuszonego odłączenia dysku od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal w trybie wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Ten element może służyć do zastępowania rozmiaru dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" to liczba bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli podano element SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
toBeDetached | Określa, czy dysk danych jest w trakcie odłączania od zestawu VirtualMachine/VirtualMachineScaleset | bool |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
ManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
identyfikator | Identyfikator zasobu | ciąg |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | VMDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych, nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta używany dla dysku zarządzanego przez klienta zaszyfrowanego poufnego dysku systemu operacyjnego maszyny wirtualnej maszyny wirtualnej i obiektu blob vmGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ono ustawione na Wartość DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z obiektem blob VMGuestState, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM, aby nie utrwalać stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z galerii społeczności— wywołanie GET obrazu. | ciąg |
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego obrazu galerii WYWOŁAnie GET. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | Określa wersję obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub 'latest'. Główne, pomocnicze i kompilacja to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnej w czasie wdrażania. Nawet jeśli używasz wartości "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie używaj pola "version" do wdrożenia obrazu galerii. Obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć najnowszej wersji obrazu galerii, wystarczy ustawić wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | ciąg |
OSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołącz. Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna to Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego. | "Usuń" "Odłącz" |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez maszynę wirtualną. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
encryptionSettings | Określa ustawienia szyfrowania dla dysku systemu operacyjnego. Minimalna wersja interfejsu API: 2015-06-15. | DiskEncryptionSettings |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli podano element SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego dysku VHD. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: CacheDisk,ResourceDisk. Domyślnym zachowaniem jest: CacheDisk, jeśli dla rozmiaru maszyny wirtualnej jest skonfigurowany inny parametr ResourceDisk. Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows w lokalizacji /azure/virtual-machines/windows/sizes i maszynie wirtualnej z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Określa lokalizację klucza szyfrowania dysku, który jest kluczem tajnym Key Vault. | KeyVaultSecretReference |
enabled | Określa, czy szyfrowanie dysków powinno być włączone na maszynie wirtualnej. | bool |
keyEncryptionKey | Określa lokalizację klucza szyfrowania klucza w Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL odwołujący się do wpisu tajnego w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający wpis tajny. | Podźródło (wymagane) |
KeyVaultKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL odwołującego się do klucza szyfrowania klucza w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający klucz. | Podźródło (wymagane) |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Wdrażanie prostej maszyny wirtualnej z systemem Linux i aktualizowanie prywatnego adresu IP do statycznego |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Linux przy użyciu systemu Ubuntu z witryny Marketplace. Spowoduje to wdrożenie sieci wirtualnej, podsieci i maszyny wirtualnej o rozmiarze A1 w lokalizacji grupy zasobów z dynamicznie przypisanym adresem IP, a następnie przekonwertowanie jej na statyczny adres IP. |
Tworzenie maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów |
Tworzenie 2–5 maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów. Maszyny wirtualne mogą być odłączone lub Windows z maksymalnie 5 maszynami wirtualnymi, ponieważ w tym przykładzie użyto pojedynczego konta magazynu |
Szablon z wieloma maszynami wirtualnymi z dyskiem zarządzanym |
Ten szablon spowoduje utworzenie N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w jednym zestawie dostępności. Zostaną one aprowidowane w Virtual Network, które również zostaną utworzone w ramach wdrożenia |
Instalowanie pliku na maszynie wirtualnej z systemem Windows |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows i uruchomienie niestandardowego skryptu programu PowerShell w celu zainstalowania pliku na tej maszynie wirtualnej. |
Wdrażanie maszyny wirtualnej przy użyciu danych niestandardowych |
Ten szablon umożliwia utworzenie maszyny wirtualnej z danymi niestandardowymi przekazanymi do maszyny wirtualnej. Ten szablon służy również do wdrażania konta magazynu, Virtual Network, publicznych adresów IP i interfejsu sieciowego. |
Wdrażanie maszyny wirtualnej z systemem Windows w warstwie Premium przy użyciu diagnostyki |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows w warstwie Premium przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. |
Tworzenie maszyny wirtualnej w sieci wirtualnej w innej grupie zasobów |
Ten szablon tworzy maszynę wirtualną w sieci wirtualnej, która znajduje się w innej grupie zasobów |
Dołączanie maszyny wirtualnej do istniejącej domeny |
Ten szablon demonstruje przyłączanie domeny do prywatnej domeny usługi AD w chmurze. |
Tworzenie maszyny wirtualnej z dynamicznym wyborem dysków danych |
Ten szablon umożliwia użytkownikowi wybranie liczby dysków danych, które mają zostać dodane do maszyny wirtualnej. |
Tworzenie maszyny wirtualnej na podstawie wirtualnego dysku twardego efficientIP |
Ten szablon tworzy maszynę wirtualną na podstawie wirtualnego dysku twardego EfficientIP i umożliwia połączenie jej z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Tworzenie maszyny wirtualnej na podstawie obrazu użytkownika |
Ten szablon umożliwia utworzenie Virtual Machines na podstawie obrazu użytkownika. Ten szablon służy również do wdrażania Virtual Network, publicznych adresów IP i interfejsu sieciowego. |
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie uogólnionego wirtualnego dysku twardego |
Ten szablon tworzy maszynę wirtualną na podstawie uogólnionego dysku VHD i umożliwia połączenie jej z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Jest to typowy szablon do tworzenia pojedynczego wystąpienia CentOS 7.2/7.1/6.5 lub Ubuntu Server 16.04.0-LTS z konfigurowalną liczbą dysków danych (konfigurowalnych rozmiarów). Maksymalnie 16 dysków można wymienić w parametrach portalu, a maksymalny rozmiar każdego dysku powinien być mniejszy niż 1023 GB. Macierz MDADM RAID0 jest instalowana automatycznie i przetrwa ponowne uruchomienia. Najnowsza wersja platformy Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 jest dostępna do użycia z poziomu interfejsu wiersza polecenia platformy Azure jest uruchamiana automatycznie jako kontener platformy Docker. Ten szablon pojedynczego wystąpienia jest odejściem szablonu klastrów HPC/GPU |
Maszyna wirtualna z systemem Linux z danymi wyjściowymi szeregowymi |
Ten szablon tworzy prostą maszynę wirtualną z systemem Linux z minimalnymi parametrami i konsolą szeregową skonfigurowaną do wyprowadzania danych wyjściowych do magazynu |
Wdrażanie prostej maszyny wirtualnej z systemem Windows z monitorowaniem i diagnostyką |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows wraz z rozszerzeniem diagnostycznym, które umożliwia monitorowanie i diagnostykę maszyny wirtualnej |
Wdrażanie maszyny wirtualnej z systemem Linux lub Windows przy użyciu tożsamości usługi zarządzanej |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Linux lub Windows przy użyciu tożsamości usługi zarządzanej. |
Program Terraform na platformie Azure |
Ten szablon umożliwia wdrożenie stacji roboczej programu Terraform jako maszyny wirtualnej z systemem Linux przy użyciu tożsamości usługi zarządzanej. |
Maszyna wirtualna z systemem Linux z tożsamością usługi zarządzanej z dostępem do magazynu |
Ten szablon służy do wdrażania maszyny wirtualnej z systemem Linux z przypisaną przez system tożsamością zarządzaną, która ma dostęp do konta magazynu w innej grupie zasobów. |
Tworzenie maszyny wirtualnej na podstawie obrazu systemu Windows z 4 pustymi dyskami danych |
Ten szablon umożliwia utworzenie maszyny wirtualnej z systemem Windows na podstawie określonego obrazu. Dołącza również 4 puste dyski danych. Należy pamiętać, że można określić rozmiar pustych dysków danych. |
Wdrażanie maszyny wirtualnej z wieloma adresami IP |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z 3 konfiguracjami adresów IP. Ten szablon wdroży odpowiednio maszynę wirtualną z systemem Linux/Windows o nazwie myVM1 z 3 konfiguracjami adresów IP: IPConfig-1, IPConfig-2 i IPConfig-3. |
Wdrażanie maszyny wirtualnej z systemem Linux (Ubuntu) z wieloma kartami sieciowymi |
Ten szablon tworzy sieć wirtualną z wieloma podsieciami i wdraża maszynę wirtualną z systemem Ubuntu z wieloma kartami sieciowymi |
Maszyna wirtualna z zasobami warunkowymi |
Ten szablon umożliwia wdrażanie maszyny wirtualnej z systemem Linux przy użyciu nowych lub istniejących zasobów dla Virtual Network, magazynu i publicznego adresu IP. Umożliwia również wybór między uwierzytelnianiem za pomocą protokołu SSH i hasła. Szablony używają warunków i funkcji logiki, aby usunąć potrzebę zagnieżdżonych wdrożeń. |
Tworzenie maszyny wirtualnej na podstawie istniejących wirtualnych dysków twardych i łączenie jej z istniejącą siecią wirtualną |
Ten szablon tworzy maszynę wirtualną na podstawie wirtualnych dysków twardych (OS + dysk danych) i umożliwia połączenie jej z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Wypychanie certyfikatu na maszynę wirtualną z systemem Windows |
Wypychanie certyfikatu na maszynę wirtualną z systemem Windows. |
Zabezpieczanie hasła maszyny wirtualnej przy użyciu Key Vault |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows przez pobranie hasła przechowywanego w Key Vault. Dlatego hasło nigdy nie jest umieszczane w postaci zwykłego tekstu w pliku parametrów szablonu |
Wdrażanie prostej maszyny wirtualnej FreeBSD w lokalizacji grupy zasobów |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej FreeBSD przy użyciu kilku różnych opcji dla wersji FreeBSD przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie w lokalizacji grupy zasobów na rozmiarze maszyny wirtualnej D1. |
Wdrażanie prostej maszyny wirtualnej z systemem Ubuntu Linux 18.04-LTS |
Ten szablon umożliwia wdrożenie systemu Ubuntu Server z kilkoma opcjami maszyny wirtualnej. Możesz podać nazwę maszyny wirtualnej, wersję systemu operacyjnego, rozmiar maszyny wirtualnej, nazwę użytkownika administratora i hasło. Domyślny rozmiar maszyny wirtualnej to Standard_B2s, a wersja systemu operacyjnego to 18.04-LTS. |
Wdrażanie prostej maszyny wirtualnej z systemem Linux z przyspieszoną siecią |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Linux z przyspieszoną siecią przy użyciu systemu Ubuntu w wersji 18.04-LTS z najnowszą poprawką. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze D3_v2 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Maszyna wirtualna z systemem Red Hat Enterprise Linux (RHEL 7.8) |
Ten szablon spowoduje wdrożenie maszyny wirtualnej z systemem Red Hat Enterprise Linux (RHEL 7.8) przy użyciu obrazu maszyny wirtualnej RHEL z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji na maszynie wirtualnej w warstwie Standardowa D1 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Maszyna wirtualna z systemem Red Hat Enterprise Linux (niezarządzana wersja RHEL 7.8) |
Ten szablon spowoduje wdrożenie maszyny wirtualnej z systemem Red Hat Enterprise Linux (RHEL 7.8) przy użyciu obrazu maszyny wirtualnej RHEL z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji maszyny wirtualnej A1_v2 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Maszyna wirtualna z systemem SUSE Linux Enterprise Server (SLES 12) |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem SUSE Linux Enterprise Server (SLES 12) przy użyciu obrazu maszyny wirtualnej SLES z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji na maszynie wirtualnej w warstwie Standardowa D1 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Wdrożenie prostej maszyny wirtualnej z systemem Windows |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze A2 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie maszyny wirtualnej z systemem Windows Server przy użyciu programu Visual Studio |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows Server przy użyciu programu Visual Code Studio Community 2019 z kilkoma opcjami maszyny wirtualnej. Możesz podać nazwę maszyny wirtualnej, nazwę użytkownika administratora i hasło administratora. |
Wdrażanie maszyny wirtualnej w strefie dostępności |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej (Windows lub Ubuntu) przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze A2_v2 w określonej lokalizacji i zwrócenie nazwy FQDN maszyny wirtualnej. |
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie niestandardowego dysku VHD |
Ten szablon tworzy maszynę wirtualną na podstawie wyspecjalizowanego wirtualnego dysku twardego i umożliwia połączenie jej z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna |
SQL Server 2014 SP2 Enterprise z automatyczną kopią zapasową |
Ten szablon utworzy SQL Server 2014 SP2 Enterprise z włączoną funkcją automatycznego tworzenia kopii zapasowej |
SQL Server 2014 SP1 Enterprise z automatycznym stosowaniem poprawek |
Ten szablon utworzy SQL Server 2014 SP1 Enterprise z włączoną funkcją automatycznego stosowania poprawek. |
SQL Server 2014 SP1 Enterprise z usługą Azure Key Vault |
Ten szablon utworzy SQL Server 2014 SP1 Enterprise z włączoną funkcją integracji usługi Azure Key Vault. |
Wdrażanie maszyny wirtualnej przy użyciu klucza publicznego SSH rsa |
Ten szablon umożliwia utworzenie maszyny wirtualnej z kluczem publicznym SSH rsa |
Wdrażanie prostej maszyny wirtualnej z systemem Windows przy użyciu tagów |
Ten szablon spowoduje wdrożenie D2_v3 maszyny wirtualnej z systemem Windows, karty sieciowej, konta magazynu, Virtual Network, publicznego adresu IP i sieciowej grupy zabezpieczeń. Obiekt tagu zostanie utworzony w zmiennych i zostanie zastosowany do wszystkich zasobów, jeśli ma to zastosowanie. |
Wdrażanie zaufanej maszyny wirtualnej z systemem Linux z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanej maszyny wirtualnej z systemem Linux z obsługą uruchamiania przy użyciu kilku różnych opcji dla wersji systemu Linux przy użyciu najnowszej poprawkowej wersji. Jeśli włączysz protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane na maszynie wirtualnej. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. Domyślnie spowoduje to wdrożenie maszyny wirtualnej o rozmiarze Standard_D2_v3 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie zaufanej maszyny wirtualnej z systemem Windows z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanej maszyny wirtualnej z systemem Windows z obsługą uruchamiania przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. Jeśli włączysz protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane na maszynie wirtualnej. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. Domyślnie spowoduje to wdrożenie maszyny wirtualnej o rozmiarze Standard_D2_v3 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie maszyny wirtualnej przy użyciu danych użytkownika |
Ten szablon umożliwia utworzenie maszyny wirtualnej z danymi użytkownika przekazanymi do maszyny wirtualnej. Ten szablon wdraża również Virtual Network, publiczne adresy IP i interfejs sieciowy. |
Wdrażanie maszyny wirtualnej z systemem Windows przy użyciu rozszerzenia Windows Admin Center |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows z rozszerzeniem Windows Admin Center w celu zarządzania maszyną wirtualną bezpośrednio z witryny Azure Portal. |
Maszyna wirtualna z systemem Windows z bezpiecznym punktem odniesienia platformy Azure |
Szablon tworzy maszynę wirtualną z systemem Windows Server w nowej sieci wirtualnej z publicznym adresem IP. Po wdrożeniu maszyny zostanie zainstalowane rozszerzenie konfiguracji gościa i zostanie zastosowany bezpieczny punkt odniesienia platformy Azure dla systemu Windows Server. Jeśli konfiguracja maszyn dryfuje, możesz ponownie zastosować ustawienia, ponownie wdrażając szablon. |
Wdrażanie maszyny wirtualnej z systemem Windows ze zmienną liczbą dysków danych |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej i określenie liczby dysków danych w czasie wdrażania przy użyciu parametru . Należy pamiętać, że liczba i rozmiar dysków danych są powiązane z rozmiarem maszyny wirtualnej. Rozmiar maszyny wirtualnej dla tego przykładu jest Standard_DS4_v2 z domyślnym rozmiarem 16 dysków danych. |
Maszyna wirtualna z systemem Windows Server z protokołem SSH |
Wdróż pojedynczą maszynę wirtualną z systemem Windows z włączonym protokołem Open SSH, aby można było nawiązać połączenie za pośrednictwem protokołu SSH przy użyciu uwierzytelniania opartego na kluczach. |
Tworzenie bramy zarządzania danymi i instalowanie jej na maszynie wirtualnej platformy Azure |
Ten szablon wdraża maszynę wirtualną i tworzy wykonalną bramę zarządzania danymi |
Maszyna wirtualna z portem RDP |
Tworzy maszynę wirtualną i tworzy regułę translatora adresów sieciowych dla protokołu RDP z maszyną wirtualną w module równoważenia obciążenia |
Tworzenie maszyny wirtualnej z wieloma pustymi dyskami danych StandardSSD_LRS |
Ten szablon umożliwia utworzenie maszyny wirtualnej z systemem Windows na podstawie określonego obrazu. Dołącza również wiele pustych dysków danych StandardSSD domyślnie. Należy pamiętać, że można określić rozmiar i typ magazynu (Standard_LRS, StandardSSD_LRS i Premium_LRS) pustych dysków danych. |
Integration Runtime samodzielnego hosta na maszynach wirtualnych platformy Azure |
Ten szablon tworzy środowisko Integration Runtime selfhost i rejestruje je na maszynach wirtualnych platformy Azure |
Dodawanie wielu maszyn wirtualnych do zestawu skalowania maszyn wirtualnych |
Ten szablon spowoduje utworzenie N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w zestawie skalowania maszyn wirtualnych w trybie elastycznej orkiestracji. Zostaną one aprowidowane w Virtual Network, które również zostaną utworzone w ramach wdrożenia |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami NAT dla połączeń SSH. |
Definicja zasobu szablonu usługi ARM
Typ zasobu virtualMachines można wdrożyć z operacjami docelowymi:
- Grupy zasobów — zobacz polecenia wdrażania grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachines, dodaj następujący kod JSON do szablonu.
{
"type": "Microsoft.Compute/virtualMachines",
"apiVersion": "2023-09-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"extendedLocation": {
"name": "string",
"type": "EdgeZone"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {},
"{customized property}": {}
}
},
"plan": {
"name": "string",
"product": "string",
"promotionCode": "string",
"publisher": "string"
},
"properties": {
"additionalCapabilities": {
"hibernationEnabled": "bool",
"ultraSSDEnabled": "bool"
},
"applicationProfile": {
"galleryApplications": [
{
"configurationReference": "string",
"enableAutomaticUpgrade": "bool",
"order": "int",
"packageReferenceId": "string",
"tags": "string",
"treatFailureAsDeploymentFailure": "bool"
}
]
},
"availabilitySet": {
"id": "string"
},
"billingProfile": {
"maxPrice": "[json('decimal-as-string')]"
},
"capacityReservation": {
"capacityReservationGroup": {
"id": "string"
}
},
"diagnosticsProfile": {
"bootDiagnostics": {
"enabled": "bool",
"storageUri": "string"
}
},
"evictionPolicy": "string",
"extensionsTimeBudget": "string",
"hardwareProfile": {
"vmSize": "string",
"vmSizeProperties": {
"vCPUsAvailable": "int",
"vCPUsPerCore": "int"
}
},
"host": {
"id": "string"
},
"hostGroup": {
"id": "string"
},
"licenseType": "string",
"networkProfile": {
"networkApiVersion": "2020-11-01",
"networkInterfaceConfigurations": [
{
"name": "string",
"properties": {
"auxiliaryMode": "string",
"auxiliarySku": "string",
"deleteOption": "string",
"disableTcpStateTracking": "bool",
"dnsSettings": {
"dnsServers": [ "string" ]
},
"dscpConfiguration": {
"id": "string"
},
"enableAcceleratedNetworking": "bool",
"enableFpga": "bool",
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
{
"id": "string"
}
],
"applicationSecurityGroups": [
{
"id": "string"
}
],
"loadBalancerBackendAddressPools": [
{
"id": "string"
}
],
"primary": "bool",
"privateIPAddressVersion": "string",
"publicIPAddressConfiguration": {
"name": "string",
"properties": {
"deleteOption": "string",
"dnsSettings": {
"domainNameLabel": "string",
"domainNameLabelScope": "string"
},
"idleTimeoutInMinutes": "int",
"ipTags": [
{
"ipTagType": "string",
"tag": "string"
}
],
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"publicIPPrefix": {
"id": "string"
}
},
"sku": {
"name": "string",
"tier": "string"
}
},
"subnet": {
"id": "string"
}
}
}
],
"networkSecurityGroup": {
"id": "string"
},
"primary": "bool"
}
}
],
"networkInterfaces": [
{
"id": "string",
"properties": {
"deleteOption": "string",
"primary": "bool"
}
}
]
},
"osProfile": {
"adminPassword": "string",
"adminUsername": "string",
"allowExtensionOperations": "bool",
"computerName": "string",
"customData": "string",
"linuxConfiguration": {
"disablePasswordAuthentication": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"patchMode": "string"
},
"provisionVMAgent": "bool",
"ssh": {
"publicKeys": [
{
"keyData": "string",
"path": "string"
}
]
}
},
"requireGuestProvisionSignal": "bool",
"secrets": [
{
"sourceVault": {
"id": "string"
},
"vaultCertificates": [
{
"certificateStore": "string",
"certificateUrl": "string"
}
]
}
],
"windowsConfiguration": {
"additionalUnattendContent": [
{
"componentName": "Microsoft-Windows-Shell-Setup",
"content": "string",
"passName": "OobeSystem",
"settingName": "string"
}
],
"enableAutomaticUpdates": "bool",
"enableVMAgentPlatformUpdates": "bool",
"patchSettings": {
"assessmentMode": "string",
"automaticByPlatformSettings": {
"bypassPlatformSafetyChecksOnUserSchedule": "bool",
"rebootSetting": "string"
},
"enableHotpatching": "bool",
"patchMode": "string"
},
"provisionVMAgent": "bool",
"timeZone": "string",
"winRM": {
"listeners": [
{
"certificateUrl": "string",
"protocol": "string"
}
]
}
}
},
"platformFaultDomain": "int",
"priority": "string",
"proximityPlacementGroup": {
"id": "string"
},
"scheduledEventsProfile": {
"osImageNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
},
"terminateNotificationProfile": {
"enable": "bool",
"notBeforeTimeout": "string"
}
},
"securityProfile": {
"encryptionAtHost": "bool",
"encryptionIdentity": {
"userAssignedIdentityResourceId": "string"
},
"proxyAgentSettings": {
"enabled": "bool",
"keyIncarnationId": "int",
"mode": "string"
},
"securityType": "string",
"uefiSettings": {
"secureBootEnabled": "bool",
"vTpmEnabled": "bool"
}
},
"storageProfile": {
"dataDisks": [
{
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"detachOption": "ForceDetach",
"diskSizeGB": "int",
"image": {
"uri": "string"
},
"lun": "int",
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"toBeDetached": "bool",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
],
"diskControllerType": "string",
"imageReference": {
"communityGalleryImageId": "string",
"id": "string",
"offer": "string",
"publisher": "string",
"sharedGalleryImageId": "string",
"sku": "string",
"version": "string"
},
"osDisk": {
"caching": "string",
"createOption": "string",
"deleteOption": "string",
"diffDiskSettings": {
"option": "Local",
"placement": "string"
},
"diskSizeGB": "int",
"encryptionSettings": {
"diskEncryptionKey": {
"secretUrl": "string",
"sourceVault": {
"id": "string"
}
},
"enabled": "bool",
"keyEncryptionKey": {
"keyUrl": "string",
"sourceVault": {
"id": "string"
}
}
},
"image": {
"uri": "string"
},
"managedDisk": {
"diskEncryptionSet": {
"id": "string"
},
"id": "string",
"securityProfile": {
"diskEncryptionSet": {
"id": "string"
},
"securityEncryptionType": "string"
},
"storageAccountType": "string"
},
"name": "string",
"osType": "string",
"vhd": {
"uri": "string"
},
"writeAcceleratorEnabled": "bool"
}
},
"userData": "string",
"virtualMachineScaleSet": {
"id": "string"
}
},
"zones": [ "string" ]
}
Wartości właściwości
virtualMachines
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/virtualMachines" |
apiVersion | Wersja interfejsu API zasobów | '2023-09-01' |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków kontrolnych ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Maszyny wirtualne z systemem Windows nie mogą zawierać kropki ani końca łącznika. Maszyny wirtualne z systemem Linux nie mogą kończyć się kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. Zobacz Tagi w szablonach |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
identity | Tożsamość maszyny wirtualnej, jeśli została skonfigurowana. | VirtualMachineIdentity |
plan | Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz. | Planowanie |
properties | Opisuje właściwości maszyny wirtualnej. | VirtualMachineProperties |
Stref | Strefy maszyny wirtualnej. | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "EdgeZone" |
VirtualMachineIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używanej dla maszyny wirtualnej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej. | "Brak" "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
userAssignedIdentities | Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | UserAssignedIdentities |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentitiesValue | |
{niestandardowa właściwość} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z platformy handlowej. Jest to taka sama wartość jak offer w elemencie imageReference. | ciąg |
kod promocji | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
additionalCapabilities | Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej. | Dodatkowe jednostki |
applicationProfile | Określa aplikacje galerii, które mają być udostępniane maszynie wirtualnej/zestawie skalowania maszyn wirtualnych. | ApplicationProfile |
availabilitySet | Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Omówienie zestawów dostępności. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje dla Virtual Machines na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności w czasie tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.virtualMachineScaleSet. | Podźródło |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa informacje o rezerwacji pojemności używanej do przydzielania maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. | "Cofnij przydział" "Usuń" |
extensionsTimeBudget | Określa czas przydzielany dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01. | ciąg |
hardwareProfile | Określa ustawienia sprzętu dla maszyny wirtualnej. | HardwareProfile |
host | Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01. | Podźródło |
grupa hostów | Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: Użytkownik nie może określić właściwości hosta i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01. | Podźródło |
licenseType | Określa, że używany obraz lub dysk został licencjonowany lokalnie. Możliwe wartości systemu operacyjnego Windows Server to: Windows_Client Windows_Server Możliwe wartości systemu operacyjnego Linux Server to: RHEL_BYOS (dla systemu RHEL) SLES_BYOS (dla SUSE) Aby uzyskać więcej informacji, zobacz Korzyść użycia hybrydowego platformy Azure dla systemu Windows Server Korzyść użycia hybrydowego platformy Azure dla systemu Linux Server Minimalna wersja interfejsu API: 2015-06-15 |
ciąg |
networkProfile | Określa interfejsy sieciowe maszyny wirtualnej. | NetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Niektórych ustawień nie można zmienić po aprowizacji maszyny wirtualnej. | OSProfile |
platformFaultDomain | Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołujesz, musi mieć wartość "platformFaultDomainCount" większą niż 1. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja interfejsu API:2020-12-01. | int |
priority | Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01 | "Niski" "Zwykły" "Spot" |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01. | Podźródło |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | StorageProfile |
Userdata | UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać w tym miejscu żadnych wpisów tajnych. Minimalna wersja interfejsu API: 2021-03-01. | ciąg |
virtualMachineScaleSet | Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem properties.availabilitySet o wartości innej niż null. Minimalna wersja api-version: 2019-03-01. | Podźródło |
Dodatkowe jednostki
Nazwa | Opis | Wartość |
---|---|---|
hibernationEnabled | Flaga, która włącza lub wyłącza możliwość hibernacji na maszynie wirtualnej. | bool |
ultraSSDEnabled | Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. Dyski zarządzane z typem konta magazynu UltraSSD_LRS można dodać do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych tylko wtedy, gdy ta właściwość jest włączona. | bool |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które mają być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | VMGalleryApplication[] |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | ciąg |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych | bool |
kolejność | Opcjonalnie określa kolejność instalowania pakietów | int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroups}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
tags | Opcjonalnie określa wartość przekazywania dla bardziej ogólnego kontekstu. | ciąg |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, jakiekolwiek niepowodzenie dla dowolnej operacji w usłudze VmApplication zakończy się niepowodzeniem podczas wdrażania | bool |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest wyrażona w dolarach amerykańskich. Ta cena zostanie porównana z bieżącą ceną spot platformy Azure dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w czasie tworzenia/aktualizowania maszyny wirtualnej/zestawu skalowania maszyn wirtualnych typu spot platformy Azure, a operacja powiedzie się tylko wtedy, gdy wartość maxPrice jest większa niż bieżąca cena typu spot platformy Azure. Wartość maxPrice będzie również używana do eksmitowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/usługi VMSS. Możliwe wartości: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być eksmitowana ze względów cen. Ponadto domyślna maksymalna cena to -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. Aby określić wartość dziesiętną, użyj funkcji json(). |
int lub json dziesiętny |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . |
Podźródło |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
bootDiagnostics | Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. UWAGA: Jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | Identyfikator URI konta magazynu, który ma być używany do umieszczania danych wyjściowych konsoli i zrzutu ekranu. Jeśli identyfikator storageUri nie zostanie określony podczas włączania diagnostyki rozruchu, zostanie użyty magazyn zarządzany. | ciąg |
HardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSize | Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w zestawie dostępności, Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Lista wszystkichdostępnych rozmiarów maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16 ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-07-01. Ta funkcja jest nadal w trybie wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w temacie Dostosowywanie maszyny wirtualnej . | VmSizeProperties |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne dostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. | int |
Procesory wirtualnePerCore | Określa stosunek procesorów wirtualnych do rdzeni fizycznych. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionego w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkność jest wyłączona. | int |
NetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
networkApiVersion | określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego | '2020-11-01' |
networkInterfaceConfigurations | Określa konfiguracje sieci, które będą używane do tworzenia zasobów sieciowych maszyn wirtualnych. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Określa listę identyfikatorów zasobów dla interfejsów sieciowych skojarzonych z maszyną wirtualną. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji interfejsu sieciowego. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieci maszyny wirtualnej. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "AcceleratedConnections" "Pływający" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Podźródło | |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony przez sieć FPGA. | bool |
enableIPForwarding | Czy przekazywanie adresów IP jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineNetworkInterfaceIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP interfejsu sieciowego maszyny wirtualnej. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza bram aplikacji. Maszyna wirtualna może odwoływać się do pul adresów zaplecza wielu bram aplikacji. Wiele maszyn wirtualnych nie może używać tej samej bramy aplikacji. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Maszyna wirtualna może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. [Wiele maszyn wirtualnych nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU]. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | Dostępne od Api-Version 2017-03-30, oznacza, czy określona konfiguracja ip to IPv4 lub IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | Podźródło |
VirtualMachinePublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opisuje konfigurację publicIPAddress konfiguracji adresów IP maszyn wirtualnych | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na adresach publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów IP skojarzonych z publicznym adresem IP. | Element VirtualMachineIpTag[] |
publicIPAddressVersion | Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Określanie typu alokacji publicznego adresu IP | "Dynamiczny" "Statyczny" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Prefiks etykiety nazwa domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety nazwy domeny i unikatowego identyfikatora profilu sieci maszyny wirtualnej. | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety Nazwa domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety skrótów nazwy domeny z zasadami zgodnie z zakresem etykiety nazwy domeny i unikatowym identyfikatorem profilu sieci maszyny wirtualnej. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
NetworkInterfaceReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
properties | Opisuje właściwości odwołania interfejsu sieciowego. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
OSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. Minimalna długość (Windows): 8 znaków Minimalna długość (Linux): 6 znaków Maksymalna długość (Windows): 123 znaki Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: 3 na 4 poniższe warunki muszą zostać spełnione Ma małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) Niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Aby zresetować hasło, zobacz Jak zresetować usługę pulpitu zdalnego lub hasło logowania na maszynie wirtualnej z systemem Windows Aby zresetować hasło główne, zobacz Zarządzanie użytkownikami, protokołem SSH i sprawdzanie lub naprawianie dysków na maszynach wirtualnych z systemem Linux na platformie Azure przy użyciu rozszerzenia VMAccess |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Ograniczenie tylko dla systemu Windows: Nie można kończyć się "." Niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimalna długość (Linux): 1 znak Maksymalna długość (Linux): 64 znaki Maksymalna długość (Windows): 20 znaków. |
ciąg |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone na maszynie wirtualnej. Może to być ustawione na wartość Fałsz tylko wtedy, gdy na maszynie wirtualnej nie ma żadnych rozszerzeń. | bool |
Nazwa_komputera | Określa nazwę systemu operacyjnego hosta maszyny wirtualnej. Nie można zaktualizować tej nazwy po utworzeniu maszyny wirtualnej. Maksymalna długość (Windows): 15 znaków. Maksymalna długość (Linux): 64 znaki. Aby zapoznać się z konwencjami i ograniczeniami nazewnictwa , zobacz Wytyczne dotyczące implementacji usług infrastruktury platformy Azure. | ciąg |
Customdata | Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Ciąg zakodowany w formacie base-64 jest dekodowany do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów. Uwaga: nie przekazuj żadnych wpisów tajnych ani haseł we właściwości customData. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Właściwość "customData" jest przekazywana do maszyny wirtualnej, która ma zostać zapisana jako plik. Aby uzyskać więcej informacji, zobacz Custom Data on Azure VMs (Dane niestandardowe na maszynach wirtualnych platformy Azure). Aby użyć pakietu cloud-init dla maszyny wirtualnej z systemem Linux, zobacz Artykuł Using cloud-init to customize a Linux VM during creation (Używanie pakietu cloud-init do dostosowywania maszyny wirtualnej z systemem Linux podczas tworzenia). | ciąg |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Aby uzyskać listę obsługiwanych dystrybucji systemu Linux, zobacz Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed). | Konfiguracja systemu Linux |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | bool |
wpisy tajne | Określa zestaw certyfikatów, które mają być zainstalowane na maszynie wirtualnej. Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizacji na maszynie wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślne zachowanie to ustawienie wartości true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej IaaS maszyny wirtualnej. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w poprawki gościa maszyny wirtualnej w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych za pomocą modułu OrchestrationMode jako elastycznego. Możliwe wartości: ImageDefault — używana jest domyślna konfiguracja stosowania poprawek maszyny wirtualnej. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych z systemem Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | Certyfikat klucza publicznego SSH używany do uwierzytelniania na maszynie wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH na maszynach wirtualnych z systemem Linux i Mac na platformie Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed). | ciąg |
path | Określa pełną ścieżkę na utworzonej maszynie wirtualnej, na której jest przechowywany klucz publiczny SSH. Jeśli plik już istnieje, określony klucz jest dołączany do pliku. Przykład: /home/user/ssh/authorized_keys | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine. W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent, z nazwą <pliku UppercaseThumbprint.crt> dla pliku certyfikatu X509 i <UppercaseThumbprint.prv> dla klucza prywatnego. Oba te pliki są sformatowane .pem. | ciąg |
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
additionalUnattendContent | Określa dodatkowe informacje w formacie XML zakodowane w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Wskazuje, czy dla maszyny wirtualnej z systemem Windows jest włączona funkcja automatycznego Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje zostaną zastosowane podczas ponownego aprowizowania systemu operacyjnego. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Windows. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizacji na maszynie wirtualnej. Jeśli ta właściwość nie zostanie określona w treści żądania, domyślnie jest ustawiona na wartość true. Zapewni to zainstalowanie agenta maszyny wirtualnej na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
timeZone | Określa strefę czasową maszyny wirtualnej. np. "Pacyfik (czas standardowy). Możliwe wartości mogą być TimeZoneInfo.Id wartości ze stref czasowych zwracanych przez TimeZoneInfo.GetSystemTimeZones. | ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | Konfiguracja usługi WinRM |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | Określa sformatowaną zawartość XML dodaną do pliku unattend.xml dla określonej ścieżki i składnika. Kod XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiana. | ciąg |
passName | Nazwa przekazywania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawki gościa maszyny wirtualnej IaaS maszyny wirtualnej. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w poprawce gościa maszyny wirtualnej w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku opcji enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a wartość "patchMode" musi być ustawiona na wartość "AutomaticByPlatform". | bool |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny. Możliwe wartości: Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
WinRMConfiguration
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zarządzania zdalnego systemu Windows | WinRMListener[] |
WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https. | "Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa konfiguracje związane z kończeniem zaplanowanego zdarzenia. | TerminateNotificationProfile |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Czas ponownego odtworzenia obrazu maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | ciąg |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zdarzenie Zakończ zaplanowane jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zdarzenie zaplanowane zakończenia przed automatycznym zatwierdzeniem zdarzenia (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, wartość domyślna to 5 minut (PT5M) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tempa na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji usługi Keyvault. | SzyfrowanieDentyfikacja |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Należy ustawić ją na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: UefiSettings nie zostanie włączone, chyba że ta właściwość jest ustawiona. | "ConfidentialVM" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
EncryptionIdentity
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | ciąg |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej, czy w zestawie skalowania maszyn wirtualnych. | bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | int |
tryb | Określa tryb, na który zostanie uruchomiony agent proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do hostowania punktów końcowych w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | bool |
vTpmEnabled | Określa, czy na maszynie wirtualnej ma być włączona maszyna wirtualna vTPM. Minimalna wersja interfejsu API: 2020-12-01. | bool |
StorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | Określa parametry używane do dodawania dysku danych do maszyny wirtualnej. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | DataDisk[] |
diskControllerType | Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej. Uwaga: Ta właściwość zostanie ustawiona na domyślny typ kontrolera dysku, jeśli nie zostanie określona podana maszyna wirtualna zostanie utworzona z ustawieniem "hyperVGeneration" na wartość V2 na podstawie możliwości dysku systemu operacyjnego i rozmiaru maszyny wirtualnej z określonej minimalnej wersji interfejsu API. Należy cofnąć przydział maszyny wirtualnej przed zaktualizowaniem jej typu kontrolera dysku, chyba że aktualizujesz rozmiar maszyny wirtualnej w konfiguracji maszyny wirtualnej, która niejawnie cofa przydział i cofa przydział maszyny wirtualnej. Minimalna wersja interfejsu API: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Określa informacje o obrazie do użycia. Można określić informacje o obrazach platformy, obrazach witryny Marketplace lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu z witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. | ImageReference |
osDisk | Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | OSDisk |
DataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołącz. Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. | "Usuń" "Odłącz" |
detachOption | Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko dla zarządzanych dysków danych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszonego odłączania jako opcji ostateczności, aby wymusić wymuszone odłączenie dysku od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal w trybie w wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli podano element SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
toBeDetached | Określa, czy dysk danych jest w trakcie odłączania od zestawu VirtualMachine/VirtualMachineScaleset | bool |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
ManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
identyfikator | Identyfikator zasobu | ciąg |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | VMDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych, nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta używany dla dysku zarządzanego przez klienta zaszyfrowanego poufnego dysku systemu operacyjnego maszyny wirtualnej maszyny wirtualnej i obiektu blob vmGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ono ustawione na Wartość DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z obiektem blob VMGuestState, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM, aby nie utrwalać stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z galerii społeczności— wywołanie GET obrazu. | ciąg |
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego obrazu galerii WYWOŁAnie GET. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | Określa wersję obrazu platformy lub obrazu platformy handlowej użytego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub 'latest'. Główne, pomocnicze i kompilacja to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnej w czasie wdrażania. Nawet jeśli używasz wartości "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po czasie wdrażania, nawet jeśli nowa wersja stanie się dostępna. Nie używaj pola "version" do wdrożenia obrazu galerii. Obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć najnowszej wersji obrazu galerii, wystarczy ustawić wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | ciąg |
OSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołącz. Ta wartość jest używana podczas tworzenia maszyny wirtualnej za pomocą wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna to Usuń. Użytkownik nie może zmienić opcji usuwania dla efemerycznego dysku systemu operacyjnego. | "Usuń" "Odłącz" |
diffDiskSettings | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego używanego przez maszynę wirtualną. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
encryptionSettings | Określa ustawienia szyfrowania dla dysku systemu operacyjnego. Minimalna wersja interfejsu API: 2015-06-15. | DiskEncryptionSettings |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli podano element SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego dysku VHD. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia dysku efemerycznego dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: CacheDisk,ResourceDisk. Domyślnym zachowaniem jest: CacheDisk, jeśli dla rozmiaru maszyny wirtualnej jest skonfigurowany inny parametr ResourceDisk. Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows w lokalizacji /azure/virtual-machines/windows/sizes i maszynie wirtualnej z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Określa lokalizację klucza szyfrowania dysku, który jest kluczem tajnym Key Vault. | KeyVaultSecretReference |
enabled | Określa, czy szyfrowanie dysków powinno być włączone na maszynie wirtualnej. | bool |
keyEncryptionKey | Określa lokalizację klucza szyfrowania klucza w Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL odwołujący się do wpisu tajnego w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający wpis tajny. | Podźródło (wymagane) |
KeyVaultKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL odwołującego się do klucza szyfrowania klucza w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający klucz. | Podźródło (wymagane) |
Szablony szybkiego startu
Następujące szablony szybkiego startu wdrażają ten typ zasobu.
Template | Opis |
---|---|
Wdrażanie prostej maszyny wirtualnej z systemem Linux i aktualizowanie prywatnego adresu IP do statycznego |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Linux przy użyciu systemu Ubuntu z witryny Marketplace. Spowoduje to wdrożenie sieci wirtualnej, podsieci i maszyny wirtualnej o rozmiarze A1 w lokalizacji grupy zasobów z dynamicznie przypisanym adresem IP, a następnie przekonwertowanie jej na statyczny adres IP. |
Tworzenie maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów |
Tworzenie 2–5 maszyn wirtualnych w zestawach dostępności przy użyciu pętli zasobów. Maszyny wirtualne mogą być odłączone lub Windows z maksymalnie 5 maszynami wirtualnymi, ponieważ w tym przykładzie użyto pojedynczego konta magazynu |
Szablon z wieloma maszynami wirtualnymi z dyskiem zarządzanym |
Ten szablon spowoduje utworzenie N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w jednym zestawie dostępności. Zostaną one aprowidowane w Virtual Network, które również zostaną utworzone w ramach wdrożenia |
Instalowanie pliku na maszynie wirtualnej z systemem Windows |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows i uruchomienie niestandardowego skryptu programu PowerShell w celu zainstalowania pliku na tej maszynie wirtualnej. |
Wdrażanie maszyny wirtualnej przy użyciu danych niestandardowych |
Ten szablon umożliwia utworzenie maszyny wirtualnej z danymi niestandardowymi przekazanymi do maszyny wirtualnej. Ten szablon służy również do wdrażania konta magazynu, Virtual Network, publicznych adresów IP i interfejsu sieciowego. |
Wdrażanie maszyny wirtualnej z systemem Windows w warstwie Premium przy użyciu diagnostyki |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows w warstwie Premium przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. |
Tworzenie maszyny wirtualnej w sieci wirtualnej w innej grupie zasobów |
Ten szablon tworzy maszynę wirtualną w sieci wirtualnej, która znajduje się w innej grupie zasobów |
Dołączanie maszyny wirtualnej do istniejącej domeny |
Ten szablon demonstruje przyłączanie domeny do prywatnej domeny usługi AD w chmurze. |
Tworzenie maszyny wirtualnej z dynamicznym wyborem dysków danych |
Ten szablon umożliwia użytkownikowi wybranie liczby dysków danych, które mają zostać dodane do maszyny wirtualnej. |
Tworzenie maszyny wirtualnej na podstawie wirtualnego dysku twardego efficientIP |
Ten szablon tworzy maszynę wirtualną na podstawie wirtualnego dysku twardego EfficientIP i umożliwia połączenie jej z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Tworzenie maszyny wirtualnej na podstawie obrazu użytkownika |
Ten szablon umożliwia utworzenie Virtual Machines na podstawie obrazu użytkownika. Ten szablon służy również do wdrażania Virtual Network, publicznych adresów IP i interfejsu sieciowego. |
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie uogólnionego wirtualnego dysku twardego |
Ten szablon tworzy maszynę wirtualną na podstawie uogólnionego dysku VHD i umożliwia połączenie jej z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna |
CentOS/UbuntuServer Auto Dynamic Disks & Docker 1.12(cs) |
Jest to typowy szablon do tworzenia pojedynczego wystąpienia CentOS 7.2/7.1/6.5 lub Ubuntu Server 16.04.0-LTS z konfigurowalną liczbą dysków danych (konfigurowalnych rozmiarów). Maksymalnie 16 dysków można wymienić w parametrach portalu, a maksymalny rozmiar każdego dysku powinien być mniejszy niż 1023 GB. Macierz MDADM RAID0 jest instalowana automatycznie i przetrwa ponowne uruchomienia. Najnowsza wersja platformy Docker 1.12(cs3) (Swarm), docker-compose 1.9.0 & docker-machine 0.8.2 jest dostępna do użycia z poziomu interfejsu wiersza polecenia platformy Azure jest uruchamiana automatycznie jako kontener platformy Docker. Ten szablon pojedynczego wystąpienia jest odejściem szablonu klastrów HPC/GPU |
Maszyna wirtualna z systemem Linux z danymi wyjściowymi szeregowymi |
Ten szablon tworzy prostą maszynę wirtualną z systemem Linux z minimalnymi parametrami i konsolą szeregową skonfigurowaną do wyprowadzania danych wyjściowych do magazynu |
Wdrażanie prostej maszyny wirtualnej z systemem Windows z monitorowaniem i diagnostyką |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows wraz z rozszerzeniem diagnostycznym, które umożliwia monitorowanie i diagnostykę maszyny wirtualnej |
Wdrażanie maszyny wirtualnej z systemem Linux lub Windows przy użyciu tożsamości usługi zarządzanej |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Linux lub Windows przy użyciu tożsamości usługi zarządzanej. |
Program Terraform na platformie Azure |
Ten szablon umożliwia wdrożenie stacji roboczej programu Terraform jako maszyny wirtualnej z systemem Linux przy użyciu tożsamości usługi zarządzanej. |
Maszyna wirtualna z systemem Linux z tożsamością usługi zarządzanej z dostępem do magazynu |
Ten szablon służy do wdrażania maszyny wirtualnej z systemem Linux z przypisaną przez system tożsamością zarządzaną, która ma dostęp do konta magazynu w innej grupie zasobów. |
Tworzenie maszyny wirtualnej na podstawie obrazu systemu Windows z 4 pustymi dyskami danych |
Ten szablon umożliwia utworzenie maszyny wirtualnej z systemem Windows na podstawie określonego obrazu. Dołącza również 4 puste dyski danych. Należy pamiętać, że można określić rozmiar pustych dysków danych. |
Wdrażanie maszyny wirtualnej z wieloma adresami IP |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z 3 konfiguracjami adresów IP. Ten szablon wdroży odpowiednio maszynę wirtualną z systemem Linux/Windows o nazwie myVM1 z 3 konfiguracjami adresów IP: IPConfig-1, IPConfig-2 i IPConfig-3. |
Wdrażanie maszyny wirtualnej z systemem Linux (Ubuntu) z wieloma kartami sieciowymi |
Ten szablon tworzy sieć wirtualną z wieloma podsieciami i wdraża maszynę wirtualną z systemem Ubuntu z wieloma kartami sieciowymi |
Maszyna wirtualna z zasobami warunkowymi |
Ten szablon umożliwia wdrażanie maszyny wirtualnej z systemem Linux przy użyciu nowych lub istniejących zasobów dla Virtual Network, magazynu i publicznego adresu IP. Umożliwia również wybór między uwierzytelnianiem za pomocą protokołu SSH i hasła. Szablony używają warunków i funkcji logiki, aby usunąć potrzebę zagnieżdżonych wdrożeń. |
Tworzenie maszyny wirtualnej na podstawie istniejących wirtualnych dysków twardych i łączenie jej z istniejącą siecią wirtualną |
Ten szablon tworzy maszynę wirtualną na podstawie wirtualnych dysków twardych (OS + dysk danych) i umożliwia połączenie jej z istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów, a następnie maszynie wirtualnej |
Wypychanie certyfikatu na maszynę wirtualną z systemem Windows |
Wypychanie certyfikatu na maszynę wirtualną z systemem Windows. |
Zabezpieczanie hasła maszyny wirtualnej przy użyciu Key Vault |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows przez pobranie hasła przechowywanego w Key Vault. Dlatego hasło nigdy nie jest umieszczane w postaci zwykłego tekstu w pliku parametrów szablonu |
Wdrażanie prostej maszyny wirtualnej FreeBSD w lokalizacji grupy zasobów |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej FreeBSD przy użyciu kilku różnych opcji dla wersji FreeBSD przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie w lokalizacji grupy zasobów na rozmiarze maszyny wirtualnej D1. |
Wdrażanie prostej maszyny wirtualnej z systemem Ubuntu Linux 18.04-LTS |
Ten szablon umożliwia wdrożenie systemu Ubuntu Server z kilkoma opcjami maszyny wirtualnej. Możesz podać nazwę maszyny wirtualnej, wersję systemu operacyjnego, rozmiar maszyny wirtualnej, nazwę użytkownika administratora i hasło. Domyślny rozmiar maszyny wirtualnej to Standard_B2s, a wersja systemu operacyjnego to 18.04-LTS. |
Wdrażanie prostej maszyny wirtualnej z systemem Linux z przyspieszoną siecią |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Linux z przyspieszoną siecią przy użyciu systemu Ubuntu w wersji 18.04-LTS z najnowszą poprawką. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze D3_v2 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Maszyna wirtualna z systemem Red Hat Enterprise Linux (RHEL 7.8) |
Ten szablon spowoduje wdrożenie maszyny wirtualnej z systemem Red Hat Enterprise Linux (RHEL 7.8) przy użyciu obrazu maszyny wirtualnej RHEL z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji na maszynie wirtualnej w warstwie Standardowa D1 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Maszyna wirtualna z systemem Red Hat Enterprise Linux (niezarządzana wersja RHEL 7.8) |
Ten szablon spowoduje wdrożenie maszyny wirtualnej z systemem Red Hat Enterprise Linux (RHEL 7.8) przy użyciu obrazu maszyny wirtualnej RHEL z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji maszyny wirtualnej A1_v2 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Maszyna wirtualna z systemem SUSE Linux Enterprise Server (SLES 12) |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem SUSE Linux Enterprise Server (SLES 12) przy użyciu obrazu maszyny wirtualnej SLES z płatnością zgodnie z rzeczywistym użyciem dla wybranej wersji na maszynie wirtualnej w warstwie Standardowa D1 w lokalizacji wybranej grupy zasobów z dodatkowym dyskiem danych GiB dołączonym do maszyny wirtualnej. Dodatkowe opłaty są naliczane na tym obrazie — szczegółowe informacje można znaleźć na stronie cennika maszyn wirtualnych platformy Azure. |
Wdrożenie prostej maszyny wirtualnej z systemem Windows |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej z systemem Windows przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze A2 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie maszyny wirtualnej z systemem Windows Server przy użyciu programu Visual Studio |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows Server przy użyciu programu Visual Code Studio Community 2019 z kilkoma opcjami maszyny wirtualnej. Możesz podać nazwę maszyny wirtualnej, nazwę użytkownika administratora i hasło administratora. |
Wdrażanie maszyny wirtualnej w strefie dostępności |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej (Windows lub Ubuntu) przy użyciu najnowszej poprawkowej wersji. Spowoduje to wdrożenie maszyny wirtualnej o rozmiarze A2_v2 w określonej lokalizacji i zwrócenie nazwy FQDN maszyny wirtualnej. |
Tworzenie maszyny wirtualnej w nowej lub istniejącej sieci wirtualnej na podstawie niestandardowego dysku VHD |
Ten szablon tworzy maszynę wirtualną na podstawie wyspecjalizowanego wirtualnego dysku twardego i umożliwia połączenie jej z nową lub istniejącą siecią wirtualną, która może znajdować się w innej grupie zasobów niż maszyna wirtualna |
SQL Server 2014 SP2 Enterprise z automatyczną kopią zapasową |
Ten szablon utworzy SQL Server 2014 SP2 Enterprise z włączoną funkcją automatycznego tworzenia kopii zapasowej |
SQL Server 2014 SP1 Enterprise z automatycznym stosowaniem poprawek |
Ten szablon utworzy SQL Server 2014 SP1 Enterprise z włączoną funkcją automatycznego stosowania poprawek. |
SQL Server 2014 SP1 Enterprise z usługą Azure Key Vault |
Ten szablon utworzy SQL Server 2014 SP1 Enterprise z włączoną funkcją integracji usługi Azure Key Vault. |
Wdrażanie maszyny wirtualnej przy użyciu klucza publicznego SSH rsa |
Ten szablon umożliwia utworzenie maszyny wirtualnej z kluczem publicznym SSH rsa |
Wdrażanie prostej maszyny wirtualnej z systemem Windows przy użyciu tagów |
Ten szablon spowoduje wdrożenie D2_v3 maszyny wirtualnej z systemem Windows, karty sieciowej, konta magazynu, Virtual Network, publicznego adresu IP i sieciowej grupy zabezpieczeń. Obiekt tagu zostanie utworzony w zmiennych i zostanie zastosowany do wszystkich zasobów, jeśli ma to zastosowanie. |
Wdrażanie zaufanej maszyny wirtualnej z systemem Linux z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanej maszyny wirtualnej z systemem Linux z obsługą uruchamiania przy użyciu kilku różnych opcji dla wersji systemu Linux przy użyciu najnowszej poprawkowej wersji. Jeśli włączysz protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane na maszynie wirtualnej. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. Domyślnie spowoduje to wdrożenie maszyny wirtualnej o rozmiarze Standard_D2_v3 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie zaufanej maszyny wirtualnej z systemem Windows z obsługą uruchamiania |
Ten szablon umożliwia wdrożenie zaufanej maszyny wirtualnej z systemem Windows z obsługą uruchamiania przy użyciu kilku różnych opcji dla wersji systemu Windows przy użyciu najnowszej poprawkowej wersji. Jeśli włączysz protokół Secureboot i vTPM, rozszerzenie zaświadczania gościa zostanie zainstalowane na maszynie wirtualnej. To rozszerzenie będzie wykonywać zdalne zaświadczanie przez chmurę. Domyślnie spowoduje to wdrożenie maszyny wirtualnej o rozmiarze Standard_D2_v3 w lokalizacji grupy zasobów i zwrócenie nazwy FQDN maszyny wirtualnej. |
Wdrażanie maszyny wirtualnej przy użyciu danych użytkownika |
Ten szablon umożliwia utworzenie maszyny wirtualnej z danymi użytkownika przekazanymi do maszyny wirtualnej. Ten szablon wdraża również Virtual Network, publiczne adresy IP i interfejs sieciowy. |
Wdrażanie maszyny wirtualnej z systemem Windows przy użyciu rozszerzenia Windows Admin Center |
Ten szablon umożliwia wdrożenie maszyny wirtualnej z systemem Windows z rozszerzeniem Windows Admin Center w celu zarządzania maszyną wirtualną bezpośrednio z witryny Azure Portal. |
Maszyna wirtualna z systemem Windows z bezpiecznym punktem odniesienia platformy Azure |
Szablon tworzy maszynę wirtualną z systemem Windows Server w nowej sieci wirtualnej z publicznym adresem IP. Po wdrożeniu maszyny zostanie zainstalowane rozszerzenie konfiguracji gościa i zostanie zastosowany bezpieczny punkt odniesienia platformy Azure dla systemu Windows Server. Jeśli konfiguracja maszyn dryfuje, możesz ponownie zastosować ustawienia, ponownie wdrażając szablon. |
Wdrażanie maszyny wirtualnej z systemem Windows ze zmienną liczbą dysków danych |
Ten szablon umożliwia wdrożenie prostej maszyny wirtualnej i określenie liczby dysków danych w czasie wdrażania przy użyciu parametru . Należy pamiętać, że liczba i rozmiar dysków danych są powiązane z rozmiarem maszyny wirtualnej. Rozmiar maszyny wirtualnej dla tego przykładu jest Standard_DS4_v2 z domyślnym rozmiarem 16 dysków danych. |
Maszyna wirtualna z systemem Windows Server z protokołem SSH |
Wdróż pojedynczą maszynę wirtualną z systemem Windows z włączonym protokołem Open SSH, aby można było nawiązać połączenie za pośrednictwem protokołu SSH przy użyciu uwierzytelniania opartego na kluczach. |
Tworzenie bramy zarządzania danymi i instalowanie jej na maszynie wirtualnej platformy Azure |
Ten szablon wdraża maszynę wirtualną i tworzy wykonalną bramę zarządzania danymi |
Maszyna wirtualna z portem RDP |
Tworzy maszynę wirtualną i tworzy regułę translatora adresów sieciowych dla protokołu RDP z maszyną wirtualną w module równoważenia obciążenia |
Tworzenie maszyny wirtualnej z wieloma pustymi dyskami danych StandardSSD_LRS |
Ten szablon umożliwia utworzenie maszyny wirtualnej z systemem Windows na podstawie określonego obrazu. Dołącza również wiele pustych dysków danych StandardSSD domyślnie. Należy pamiętać, że można określić rozmiar i typ magazynu (Standard_LRS, StandardSSD_LRS i Premium_LRS) pustych dysków danych. |
Integration Runtime samodzielnego hosta na maszynach wirtualnych platformy Azure |
Ten szablon tworzy środowisko Integration Runtime selfhost i rejestruje je na maszynach wirtualnych platformy Azure |
Dodawanie wielu maszyn wirtualnych do zestawu skalowania maszyn wirtualnych |
Ten szablon spowoduje utworzenie N liczby maszyn wirtualnych z dyskami zarządzanymi, publicznymi adresami IP i interfejsami sieciowymi. Spowoduje to utworzenie maszyn wirtualnych w zestawie skalowania maszyn wirtualnych w trybie elastycznej orkiestracji. Zostaną one aprowidowane w Virtual Network, które również zostaną utworzone w ramach wdrożenia |
Wdrażanie zestawu skalowania maszyn wirtualnych z systemem Linux za wewnętrznym modułem równoważenia obciążenia |
Ten szablon umożliwia wdrożenie zestawu skalowania maszyn wirtualnych z systemem Linux przy użyciu najnowszej poprawkowej wersji systemu Ubuntu Linux 15.10 lub 14.04.4-LTS. Te maszyny wirtualne znajdują się za wewnętrznym modułem równoważenia obciążenia z regułami NAT dla połączeń SSH. |
Definicja zasobu narzędzia Terraform (dostawcy AzAPI)
Typ zasobu virtualMachines można wdrożyć z operacjami docelowymi:
- Grupy zasobów
Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.
Format zasobu
Aby utworzyć zasób Microsoft.Compute/virtualMachines, dodaj następujący program Terraform do szablonu.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Compute/virtualMachines@2023-09-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
additionalCapabilities = {
hibernationEnabled = bool
ultraSSDEnabled = bool
}
applicationProfile = {
galleryApplications = [
{
configurationReference = "string"
enableAutomaticUpgrade = bool
order = int
packageReferenceId = "string"
tags = "string"
treatFailureAsDeploymentFailure = bool
}
]
}
availabilitySet = {
id = "string"
}
billingProfile = {
maxPrice = "decimal-as-string"
}
capacityReservation = {
capacityReservationGroup = {
id = "string"
}
}
diagnosticsProfile = {
bootDiagnostics = {
enabled = bool
storageUri = "string"
}
}
evictionPolicy = "string"
extensionsTimeBudget = "string"
hardwareProfile = {
vmSize = "string"
vmSizeProperties = {
vCPUsAvailable = int
vCPUsPerCore = int
}
}
host = {
id = "string"
}
hostGroup = {
id = "string"
}
licenseType = "string"
networkProfile = {
networkApiVersion = "2020-11-01"
networkInterfaceConfigurations = [
{
name = "string"
properties = {
auxiliaryMode = "string"
auxiliarySku = "string"
deleteOption = "string"
disableTcpStateTracking = bool
dnsSettings = {
dnsServers = [
"string"
]
}
dscpConfiguration = {
id = "string"
}
enableAcceleratedNetworking = bool
enableFpga = bool
enableIPForwarding = bool
ipConfigurations = [
{
name = "string"
properties = {
applicationGatewayBackendAddressPools = [
{
id = "string"
}
]
applicationSecurityGroups = [
{
id = "string"
}
]
loadBalancerBackendAddressPools = [
{
id = "string"
}
]
primary = bool
privateIPAddressVersion = "string"
publicIPAddressConfiguration = {
name = "string"
properties = {
deleteOption = "string"
dnsSettings = {
domainNameLabel = "string"
domainNameLabelScope = "string"
}
idleTimeoutInMinutes = int
ipTags = [
{
ipTagType = "string"
tag = "string"
}
]
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
publicIPPrefix = {
id = "string"
}
}
sku = {
name = "string"
tier = "string"
}
}
subnet = {
id = "string"
}
}
}
]
networkSecurityGroup = {
id = "string"
}
primary = bool
}
}
]
networkInterfaces = [
{
id = "string"
properties = {
deleteOption = "string"
primary = bool
}
}
]
}
osProfile = {
adminPassword = "string"
adminUsername = "string"
allowExtensionOperations = bool
computerName = "string"
customData = "string"
linuxConfiguration = {
disablePasswordAuthentication = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
patchMode = "string"
}
provisionVMAgent = bool
ssh = {
publicKeys = [
{
keyData = "string"
path = "string"
}
]
}
}
requireGuestProvisionSignal = bool
secrets = [
{
sourceVault = {
id = "string"
}
vaultCertificates = [
{
certificateStore = "string"
certificateUrl = "string"
}
]
}
]
windowsConfiguration = {
additionalUnattendContent = [
{
componentName = "Microsoft-Windows-Shell-Setup"
content = "string"
passName = "OobeSystem"
settingName = "string"
}
]
enableAutomaticUpdates = bool
enableVMAgentPlatformUpdates = bool
patchSettings = {
assessmentMode = "string"
automaticByPlatformSettings = {
bypassPlatformSafetyChecksOnUserSchedule = bool
rebootSetting = "string"
}
enableHotpatching = bool
patchMode = "string"
}
provisionVMAgent = bool
timeZone = "string"
winRM = {
listeners = [
{
certificateUrl = "string"
protocol = "string"
}
]
}
}
}
platformFaultDomain = int
priority = "string"
proximityPlacementGroup = {
id = "string"
}
scheduledEventsProfile = {
osImageNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
terminateNotificationProfile = {
enable = bool
notBeforeTimeout = "string"
}
}
securityProfile = {
encryptionAtHost = bool
encryptionIdentity = {
userAssignedIdentityResourceId = "string"
}
proxyAgentSettings = {
enabled = bool
keyIncarnationId = int
mode = "string"
}
securityType = "string"
uefiSettings = {
secureBootEnabled = bool
vTpmEnabled = bool
}
}
storageProfile = {
dataDisks = [
{
caching = "string"
createOption = "string"
deleteOption = "string"
detachOption = "ForceDetach"
diskSizeGB = int
image = {
uri = "string"
}
lun = int
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
toBeDetached = bool
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
]
diskControllerType = "string"
imageReference = {
communityGalleryImageId = "string"
id = "string"
offer = "string"
publisher = "string"
sharedGalleryImageId = "string"
sku = "string"
version = "string"
}
osDisk = {
caching = "string"
createOption = "string"
deleteOption = "string"
diffDiskSettings = {
option = "Local"
placement = "string"
}
diskSizeGB = int
encryptionSettings = {
diskEncryptionKey = {
secretUrl = "string"
sourceVault = {
id = "string"
}
}
enabled = bool
keyEncryptionKey = {
keyUrl = "string"
sourceVault = {
id = "string"
}
}
}
image = {
uri = "string"
}
managedDisk = {
diskEncryptionSet = {
id = "string"
}
id = "string"
securityProfile = {
diskEncryptionSet = {
id = "string"
}
securityEncryptionType = "string"
}
storageAccountType = "string"
}
name = "string"
osType = "string"
vhd = {
uri = "string"
}
writeAcceleratorEnabled = bool
}
}
userData = "string"
virtualMachineScaleSet = {
id = "string"
}
}
zones = [
"string"
]
extendedLocation = {
name = "string"
type = "EdgeZone"
}
plan = {
name = "string"
product = "string"
promotionCode = "string"
publisher = "string"
}
})
}
Wartości właściwości
virtualMachines
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ zasobu | "Microsoft.Compute/virtualMachines@2023-09-01" |
name | Nazwa zasobu | ciąg (wymagany) Limit znaków: 1–15 (Windows) 1–64 (Linux) Prawidłowe znaki: Nie można używać spacji, znaków kontrolnych ani następujących znaków: ~ ! @ # $ % ^ & * ( ) = + _ [ ] { } \ | ; : . ' " , < > / ? Maszyny wirtualne z systemem Windows nie mogą zawierać kropki ani końca łącznika. Maszyny wirtualne z systemem Linux nie mogą kończyć się kropką ani łącznikiem. |
location | Lokalizacja zasobu | ciąg (wymagany) |
parent_id | Aby przeprowadzić wdrożenie w grupie zasobów, użyj identyfikatora tej grupy zasobów. | ciąg (wymagany) |
tags | Tagi zasobów | Słownik nazw tagów i wartości. |
extendedLocation | Rozszerzona lokalizacja maszyny wirtualnej. | ExtendedLocation |
identity | Tożsamość maszyny wirtualnej, jeśli została skonfigurowana. | VirtualMachineIdentity |
plan | Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz. | Planowanie |
properties | Opisuje właściwości maszyny wirtualnej. | VirtualMachineProperties |
Stref | Strefy maszyny wirtualnej. | ciąg[] |
ExtendedLocation
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa lokalizacji rozszerzonej. | ciąg |
typ | Typ lokalizacji rozszerzonej. | "Strefa brzegowa" |
VirtualMachineIdentity
Nazwa | Opis | Wartość |
---|---|---|
typ | Typ tożsamości używanej dla maszyny wirtualnej. Typ "SystemAssigned, UserAssigned" zawiera zarówno niejawnie utworzoną tożsamość, jak i zestaw tożsamości przypisanych przez użytkownika. Typ "Brak" spowoduje usunięcie wszystkich tożsamości z maszyny wirtualnej. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | Lista tożsamości użytkowników skojarzonych z maszyną wirtualną. Odwołania do klucza słownika tożsamości użytkownika będą identyfikatorami zasobów usługi ARM w postaci: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". | Tablica identyfikatorów tożsamości użytkowników. |
UserAssignedIdentities
Nazwa | Opis | Wartość |
---|---|---|
{niestandardowa właściwość} | UserAssignedIdentitiesValue | |
{niestandardowa właściwość} | UserAssignedIdentitiesValue |
UserAssignedIdentitiesValue
Ten obiekt nie zawiera żadnych właściwości do ustawienia podczas wdrażania. Wszystkie właściwości to ReadOnly.
Planowanie
Nazwa | Opis | Wartość |
---|---|---|
name | Identyfikator planu. | ciąg |
product | Określa produkt obrazu z platformy handlowej. Jest to taka sama wartość jak offer w elemencie imageReference. | ciąg |
kod promocji | Kod podwyższania poziomu. | ciąg |
publisher | Identyfikator wydawcy. | ciąg |
VirtualMachineProperties
Nazwa | Opis | Wartość |
---|---|---|
additionalCapabilities | Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej. | Dodatkowe jednostki |
applicationProfile | Określa aplikacje galerii, które mają być udostępniane maszynie wirtualnej/zestawie skalowania maszyn wirtualnych. | ApplicationProfile |
availabilitySet | Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Omówienie zestawów dostępności. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje dla Virtual Machines na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności w czasie tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.virtualMachineScaleSet. | Podźródło |
billingProfile | Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01. | BillingProfile |
capacityReservation | Określa informacje o rezerwacji pojemności używanej do przydzielania maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01. | CapacityReservationProfile |
diagnosticsProfile | Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15. | DiagnosticsProfile |
evictionPolicy | Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. | "Cofnij przydział" "Usuń" |
extensionsTimeBudget | Określa czas przydzielany dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01. | ciąg |
hardwareProfile | Określa ustawienia sprzętu dla maszyny wirtualnej. | HardwareProfile |
host | Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01. | Podźródło |
grupa hostów | Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: Użytkownik nie może określić właściwości hosta i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01. | Podźródło |
licenseType | Określa, że używany obraz lub dysk został licencjonowany lokalnie. Możliwe wartości systemu operacyjnego Windows Server to: Windows_Client Windows_Server Możliwe wartości systemu operacyjnego Linux Server to: RHEL_BYOS (dla systemu RHEL) SLES_BYOS (dla SUSE) Aby uzyskać więcej informacji, zobacz Korzyść użycia hybrydowego platformy Azure dla systemu Windows Server Korzyść użycia hybrydowego platformy Azure dla systemu Linux Server Minimalna wersja interfejsu API: 2015-06-15 |
ciąg |
networkProfile | Określa interfejsy sieciowe maszyny wirtualnej. | NetworkProfile |
osProfile | Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Niektórych ustawień nie można zmienić po aprowizacji maszyny wirtualnej. | OSProfile |
platformFaultDomain | Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołujesz, musi mieć wartość "platformFaultDomainCount" większą niż 1. Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja interfejsu API:2020-12-01. | int |
priority | Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01 | "Niski" "Zwykły" "Spot" |
proximityPlacementGroup | Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01. | Podźródło |
scheduledEventsProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami. | ScheduledEventsProfile |
securityProfile | Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej. | SecurityProfile |
storageProfile | Określa ustawienia magazynu dla dysków maszyny wirtualnej. | StorageProfile |
Userdata | UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać w tym miejscu żadnych wpisów tajnych. Minimalna wersja interfejsu API: 2021-03-01. | ciąg |
virtualMachineScaleSet | Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem properties.availabilitySet o wartości innej niż null. Minimalna wersja api-version: 2019-03-01. | Podźródło |
Dodatkowe jednostki
Nazwa | Opis | Wartość |
---|---|---|
hibernationEnabled | Flaga, która włącza lub wyłącza możliwość hibernacji na maszynie wirtualnej. | bool |
ultraSSDEnabled | Flaga umożliwiająca lub wyłącza możliwość posiadania co najmniej jednego dysku danych zarządzanych z typem konta magazynu UltraSSD_LRS na maszynie wirtualnej lub w zestawie skalowania maszyn wirtualnych. Dyski zarządzane z typem konta magazynu UltraSSD_LRS można dodać do maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych tylko wtedy, gdy ta właściwość jest włączona. | bool |
ApplicationProfile
Nazwa | Opis | Wartość |
---|---|---|
galleryApplications | Określa aplikacje galerii, które mają być udostępniane maszynie wirtualnej/zestawowi skalowania maszyn wirtualnych | VMGalleryApplication[] |
VMGalleryApplication
Nazwa | Opis | Wartość |
---|---|---|
configurationReference | Opcjonalnie określa identyfikator URI obiektu blob platformy Azure, który zastąpi domyślną konfigurację pakietu, jeśli zostanie podany | ciąg |
enableAutomaticUpgrade | Jeśli ustawiono wartość true, gdy nowa wersja aplikacji galerii jest dostępna w systemie PIR/SIG, zostanie ona automatycznie zaktualizowana dla maszyny wirtualnej/zestawu skalowania maszyn wirtualnych | bool |
kolejność | Opcjonalnie określa kolejność instalowania pakietów | int |
packageReferenceId | Określa identyfikator zasobu GalleryApplicationVersion w postaci /subscriptions/{SubscriptionId}/resourceGroups/{ResourceGroups}/providers/Microsoft.Compute/gallerys/{galleryName}/applications/{application}/versions/{version} | ciąg (wymagany) |
tags | Opcjonalnie określa wartość przekazywania dla bardziej ogólnego kontekstu. | ciąg |
treatFailureAsDeploymentFailure | Opcjonalnie, jeśli to prawda, jakiekolwiek niepowodzenie dla dowolnej operacji w usłudze VmApplication zakończy się niepowodzeniem podczas wdrażania | bool |
Podźródło
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
BillingProfile
Nazwa | Opis | Wartość |
---|---|---|
maxPrice | Określa maksymalną cenę, którą chcesz zapłacić za maszynę wirtualną/usługę VMSS typu spot platformy Azure. Ta cena jest w dolarach amerykańskich. Ta cena zostanie porównana z bieżącą ceną usługi Azure Spot dla rozmiaru maszyny wirtualnej. Ponadto ceny są porównywane w czasie tworzenia/aktualizowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, a operacja zakończy się powodzeniem tylko wtedy, gdy wartość maxPrice jest większa niż bieżąca cena typu spot platformy Azure. Wartość maxPrice będzie również używana do eksmitowania maszyny wirtualnej/usługi VMSS typu spot platformy Azure, jeśli bieżąca cena typu spot platformy Azure przekroczy wartość maxPrice po utworzeniu maszyny wirtualnej/usługi VMSS. Możliwe wartości: - Dowolna wartość dziesiętna większa niż zero. Przykład: 0.01538 -1 — wskazuje domyślną cenę na żądanie. Możesz ustawić wartość maxPrice na -1, aby wskazać, że maszyna wirtualna/usługa VMSS typu spot platformy Azure nie powinna być eksmitowana ze względów cen. Ponadto domyślna maksymalna cena to -1, jeśli nie zostanie podana przez Ciebie. Minimalna wersja interfejsu API: 2019-03-01. Określ wartość dziesiętną jako ciąg. |
int lub json dziesiętny |
CapacityReservationProfile
Nazwa | Opis | Wartość |
---|---|---|
capacityReservationGroup | Określa identyfikator zasobu grupy rezerwacji pojemności, który powinien być używany do przydzielania maszyny wirtualnej lub wystąpień maszyn wirtualnych zestawu skalowania, pod warunkiem, że została zarezerwowana wystarczająca pojemność. Aby uzyskać więcej informacji, zapoznaj się z https://aka.ms/CapacityReservation tematem . |
Podźródło |
DiagnosticsProfile
Nazwa | Opis | Wartość |
---|---|---|
bootDiagnostics | Diagnostyka rozruchu to funkcja debugowania, która umożliwia wyświetlenie danych wyjściowych konsoli i zrzutu ekranu w celu zdiagnozowania stanu maszyny wirtualnej. UWAGA: Jeśli określono identyfikator storageUri, upewnij się, że konto magazynu znajduje się w tym samym regionie i subskrypcji co maszyna wirtualna. Możesz łatwo wyświetlić dane wyjściowe dziennika konsoli. Platforma Azure umożliwia również wyświetlanie zrzutu ekranu maszyny wirtualnej z funkcji hypervisor. | BootDiagnostics |
BootDiagnostics
Nazwa | Opis | Wartość |
---|---|---|
enabled | Czy diagnostyka rozruchu powinna być włączona na maszynie wirtualnej. | bool |
storageUri | Identyfikator URI konta magazynu, który ma być używany do umieszczania danych wyjściowych konsoli i zrzutu ekranu. Jeśli identyfikator storageUri nie zostanie określony podczas włączania diagnostyki rozruchu, zostanie użyty magazyn zarządzany. | ciąg |
HardwareProfile
Nazwa | Opis | Wartość |
---|---|---|
vmSize | Określa rozmiar maszyny wirtualnej. Typ danych wyliczenia jest obecnie przestarzały i zostanie usunięty do 23 grudnia 2023 r. Zalecanym sposobem uzyskania listy dostępnych rozmiarów jest użycie następujących interfejsów API: Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w zestawie dostępności, Wyświetlanie listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Lista wszystkichdostępnych rozmiarów maszyn wirtualnych do zmiany rozmiaru. Aby uzyskać więcej informacji na temat rozmiarów maszyn wirtualnych, zobacz Rozmiary maszyn wirtualnych. Dostępne rozmiary maszyn wirtualnych zależą od regionu i zestawu dostępności. | "Basic_A0" "Basic_A1" "Basic_A2" "Basic_A3" "Basic_A4" "Standard_A0" "Standard_A1" "Standard_A10" "Standard_A11" "Standard_A1_v2" "Standard_A2" "Standard_A2_v2" "Standard_A2m_v2" "Standard_A3" "Standard_A4" "Standard_A4_v2" "Standard_A4m_v2" "Standard_A5" "Standard_A6" "Standard_A7" "Standard_A8" "Standard_A8_v2" "Standard_A8m_v2" "Standard_A9" "Standard_B1ms" "Standard_B1s" "Standard_B2ms" "Standard_B2s" "Standard_B4ms" "Standard_B8ms" "Standard_D1" "Standard_D11" "Standard_D11_v2" "Standard_D12" "Standard_D12_v2" "Standard_D13" "Standard_D13_v2" "Standard_D14" "Standard_D14_v2" "Standard_D15_v2" "Standard_D16_v3" "Standard_D16s_v3" "Standard_D1_v2" "Standard_D2" "Standard_D2_v2" "Standard_D2_v3" "Standard_D2s_v3" "Standard_D3" "Standard_D32_v3" "Standard_D32s_v3" "Standard_D3_v2" "Standard_D4" "Standard_D4_v2" "Standard_D4_v3" "Standard_D4s_v3" "Standard_D5_v2" "Standard_D64_v3" "Standard_D64s_v3" "Standard_D8_v3" "Standard_D8s_v3" "Standard_DS1" "Standard_DS11" "Standard_DS11_v2" "Standard_DS12" "Standard_DS12_v2" "Standard_DS13" "Standard_DS13-2_v2" "Standard_DS13-4_v2" "Standard_DS13_v2" "Standard_DS14" "Standard_DS14-4_v2" "Standard_DS14-8_v2" "Standard_DS14_v2" "Standard_DS15_v2" "Standard_DS1_v2" "Standard_DS2" "Standard_DS2_v2" "Standard_DS3" "Standard_DS3_v2" "Standard_DS4" "Standard_DS4_v2" "Standard_DS5_v2" "Standard_E16_v3" "Standard_E16s_v3" "Standard_E2_v3" "Standard_E2s_v3" "Standard_E32-16_v3" "Standard_E32-8s_v3" "Standard_E32_v3" "Standard_E32s_v3" "Standard_E4_v3" "Standard_E4s_v3" "Standard_E64-16s_v3" "Standard_E64-32s_v3" "Standard_E64_v3" "Standard_E64s_v3" "Standard_E8_v3" "Standard_E8s_v3" "Standard_F1" "Standard_F16" "Standard_F16s" "Standard_F16s_v2" "Standard_F1s" "Standard_F2" "Standard_F2s" "Standard_F2s_v2" "Standard_F32s_v2" "Standard_F4" "Standard_F4s" "Standard_F4s_v2" "Standard_F64s_v2" "Standard_F72s_v2" "Standard_F8" "Standard_F8s" "Standard_F8s_v2" "Standard_G1" "Standard_G2" "Standard_G3" "Standard_G4" "Standard_G5" "Standard_GS1" "Standard_GS2" "Standard_GS3" "Standard_GS4" "Standard_GS4-4" "Standard_GS4-8" "Standard_GS5" "Standard_GS5-16" "Standard_GS5-8" "Standard_H16" "Standard_H16m" "Standard_H16mr" "Standard_H16r" "Standard_H8" "Standard_H8m" "Standard_L16s" "Standard_L32s" "Standard_L4s" "Standard_L8s" "Standard_M128-32 ms" "Standard_M128-64 ms" "Standard_M128ms" "Standard_M128s" "Standard_M64-16ms" "Standard_M64-32 ms" "Standard_M64ms" "Standard_M64s" "Standard_NC12" "Standard_NC12s_v2" "Standard_NC12s_v3" "Standard_NC24" "Standard_NC24r" "Standard_NC24rs_v2" "Standard_NC24rs_v3" "Standard_NC24s_v2" "Standard_NC24s_v3" "Standard_NC6" "Standard_NC6s_v2" "Standard_NC6s_v3" "Standard_ND12s" "Standard_ND24rs" "Standard_ND24s" "Standard_ND6s" "Standard_NV12" "Standard_NV24" "Standard_NV6" |
vmSizeProperties | Określa właściwości dostosowywania rozmiaru maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-07-01. Ta funkcja jest nadal w trybie wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby uzyskać więcej informacji, postępuj zgodnie z instrukcjami w temacie Dostosowywanie maszyny wirtualnej . | VmSizeProperties |
VmSizeProperties
Nazwa | Opis | Wartość |
---|---|---|
Procesory wirtualne dostępne | Określa liczbę procesorów wirtualnych dostępnych dla maszyny wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie polega na ustawieniu jej na wartość procesorów wirtualnych dostępnych dla tego rozmiaru maszyny wirtualnej uwidocznionej w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. | int |
Procesory wirtualnePerCore | Określa stosunek procesorów wirtualnych do rdzeni fizycznych. Jeśli ta właściwość nie jest określona w treści żądania, domyślne zachowanie jest ustawione na wartość vCPUsPerCore dla rozmiaru maszyny wirtualnej uwidocznionego w odpowiedzi interfejsu API listy wszystkich dostępnych rozmiarów maszyn wirtualnych w regionie. Ustawienie tej właściwości na 1 oznacza również, że hiperwątkność jest wyłączona. | int |
NetworkProfile
Nazwa | Opis | Wartość |
---|---|---|
networkApiVersion | określa wersję interfejsu API Microsoft.Network używaną podczas tworzenia zasobów sieciowych w konfiguracjach interfejsu sieciowego | "2020-11-01" |
networkInterfaceConfigurations | Określa konfiguracje sieci, które będą używane do tworzenia zasobów sieciowych maszyn wirtualnych. | VirtualMachineNetworkInterfaceConfiguration[] |
networkInterfaces | Określa listę identyfikatorów zasobów dla interfejsów sieciowych skojarzonych z maszyną wirtualną. | NetworkInterfaceReference[] |
VirtualMachineNetworkInterfaceConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji interfejsu sieciowego. | ciąg (wymagany) |
properties | Opisuje konfigurację adresu IP profilu sieci maszyny wirtualnej. | VirtualMachineNetworkInterfaceConfigurationPropertie... |
VirtualMachineNetworkInterfaceConfigurationPropertie...
Nazwa | Opis | Wartość |
---|---|---|
auxiliaryMode | Określa, czy tryb pomocniczy jest włączony dla zasobu interfejsu sieciowego. | "Przyspieszone połączenia" "Pływające" "Brak" |
pomocniczySku | Określa, czy jednostka SKU pomocnicza jest włączona dla zasobu interfejsu sieciowego. | "A1" "A2" "A4" "A8" "Brak" |
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
disableTcpStateTracking | Określa, czy interfejs sieciowy jest wyłączony na potrzeby śledzenia stanu tcp. | bool |
dnsSettings | Ustawienia dns, które mają być stosowane w interfejsach sieciowych. | VirtualMachineNetworkInterfaceDnsSettingsConfigurati... |
dscpConfiguration | Podźródło | |
enableAcceleratedNetworking | Określa, czy interfejs sieciowy jest przyspieszony w sieci. | bool |
enableFpga | Określa, czy interfejs sieciowy jest włączony przez sieć FPGA. | bool |
enableIPForwarding | Czy przekazywanie adresów IP jest włączone na tej karcie sieciowej. | bool |
ipConfigurations | Określa konfiguracje adresów IP interfejsu sieciowego. | VirtualMachineNetworkInterfaceIPConfiguration[] (wymagane) |
networkSecurityGroup | Sieciowa grupa zabezpieczeń. | Podźródło |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
VirtualMachineNetworkInterfaceDnsSettingsConfigurati...
Nazwa | Opis | Wartość |
---|---|---|
dnsServers | Lista adresów IP serwerów DNS | ciąg[] |
VirtualMachineNetworkInterfaceIPConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu IP. | ciąg (wymagany) |
properties | Opisuje właściwości konfiguracji adresu IP interfejsu sieciowego maszyny wirtualnej. | VirtualMachineNetworkInterfaceIPConfigurationPropert... |
VirtualMachineNetworkInterfaceIPConfigurationPropert...
Nazwa | Opis | Wartość |
---|---|---|
applicationGatewayBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza bram aplikacji. Maszyna wirtualna może odwoływać się do pul adresów zaplecza wielu bram aplikacji. Wiele maszyn wirtualnych nie może używać tej samej bramy aplikacji. | Podźródło[] |
applicationSecurityGroups | Określa tablicę odwołań do grupy zabezpieczeń aplikacji. | Podźródło[] |
loadBalancerBackendAddressPools | Określa tablicę odwołań do pul adresów zaplecza modułów równoważenia obciążenia. Maszyna wirtualna może odwoływać się do pul adresów zaplecza jednego publicznego i jednego wewnętrznego modułu równoważenia obciążenia. [Wiele maszyn wirtualnych nie może używać tego samego podstawowego modułu równoważenia obciążenia jednostki SKU]. | Podźródło[] |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
privateIPAddressVersion | Dostępne od Api-Version 2017-03-30, oznacza, czy określona konfiguracja ip to IPv4 lub IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAddressConfiguration | PublicIPAddressConfiguration. | VirtualMachinePublicIPAddressConfiguration |
podsieć | Określa identyfikator podsieci. | Podźródło |
VirtualMachinePublicIPAddressConfiguration
Nazwa | Opis | Wartość |
---|---|---|
name | Nazwa konfiguracji adresu publicIP. | ciąg (wymagany) |
properties | Opisuje konfigurację publicIPAddress konfiguracji adresów IP maszyn wirtualnych | VirtualMachinePublicIPAddressConfigurationProperties |
sku | Opisuje publiczną jednostkę SKU adresu IP. Można go ustawić tylko za pomocą elementu OrchestrationMode jako elastycznego. | PublicIPAddressSku |
VirtualMachinePublicIPAddressConfigurationProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z publicznym adresem IP po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
dnsSettings | Ustawienia dns, które mają być stosowane na adresach publicIP. | VirtualMachinePublicIPAddressDnsSettingsConfiguratio... |
idleTimeoutInMinutes | Limit czasu bezczynności publicznego adresu IP. | int |
ipTags | Lista tagów IP skojarzonych z publicznym adresem IP. | Element VirtualMachineIpTag[] |
publicIPAddressVersion | Dostępne od Api-Version 2019-07-01, oznacza to, czy określona konfiguracja ip to IPv4, czy IPv6. Wartość domyślna jest przyjmowany jako IPv4. Możliwe wartości to: "IPv4" i "IPv6". | "IPv4" "IPv6" |
publicIPAllocationMethod | Określanie typu alokacji publicznego adresu IP | "Dynamiczny" "Statyczne" |
publicIPPrefix | PublicIPPrefix, z którego mają być przydzielane adresy publicIP. | Podźródło |
VirtualMachinePublicIPAddressDnsSettingsConfiguratio...
Nazwa | Opis | Wartość |
---|---|---|
domainNameLabel | Prefiks etykiety nazwy domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy jest łączeniem etykiety nazwy domeny i unikatowego identyfikatora profilu sieci maszyny wirtualnej. | ciąg (wymagany) |
domainNameLabelScope | Zakres etykiety Nazwa domeny zasobów PublicIPAddress, które zostaną utworzone. Wygenerowana etykieta nazwy to łączenie etykiety nazwy domeny skrótu z zasadami zgodnie z zakresem etykiety nazwy domeny i unikatowym identyfikatorem profilu sieci maszyny wirtualnej. | "NoReuse" "ResourceGroupReuse" "SubscriptionReuse" "TenantReuse" |
VirtualMachineIpTag
Nazwa | Opis | Wartość |
---|---|---|
ipTagType | Typ tagu IP. Przykład: FirstPartyUsage. | ciąg |
tag | Tag IP skojarzony z publicznym adresem IP. Przykład: SQL, Storage itp. | ciąg |
PublicIPAddressSku
Nazwa | Opis | Wartość |
---|---|---|
name | Określ nazwę jednostki SKU publicznego adresu IP | "Podstawowa" "Standardowa" |
tier | Określanie warstwy jednostki SKU publicznego adresu IP | "Globalny" "Regionalny" |
NetworkInterfaceReference
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
properties | Opisuje właściwości odwołania interfejsu sieciowego. | NetworkInterfaceReferenceProperties |
NetworkInterfaceReferenceProperties
Nazwa | Opis | Wartość |
---|---|---|
deleteOption | Określ, co się stanie z interfejsem sieciowym po usunięciu maszyny wirtualnej | "Usuń" "Odłącz" |
Podstawowy | Określa podstawowy interfejs sieciowy, jeśli maszyna wirtualna ma więcej niż 1 interfejs sieciowy. | bool |
OSProfile
Nazwa | Opis | Wartość |
---|---|---|
adminPassword | Określa hasło konta administratora. Minimalna długość (Windows): 8 znaków Minimalna długość (Linux): 6 znaków Maksymalna długość (Windows): 123 znaki Maksymalna długość (Linux): 72 znaki Wymagania dotyczące złożoności: poniżej należy spełnić 3 z 4 warunków Zawiera małe znaki Ma wielkie znaki Ma cyfrę Ma znak specjalny (dopasowanie wyrażenia regularnego [\W_]) Niedozwolone wartości: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" Aby zresetować hasło, zobacz Jak zresetować usługę pulpitu zdalnego lub hasło logowania na maszynie wirtualnej z systemem Windows Aby zresetować hasło główne, zobacz Zarządzanie użytkownikami, protokołem SSH i sprawdzanie lub naprawianie dysków na maszynach wirtualnych z systemem Linux na platformie Azure przy użyciu rozszerzenia VMAccess |
ciąg Ograniczenia: Wartość wrażliwa. Przekaż jako bezpieczny parametr. |
adminUsername | Określa nazwę konta administratora. Tej właściwości nie można zaktualizować po utworzeniu maszyny wirtualnej. Ograniczenie tylko dla systemu Windows: Nie można kończyć się "." Niedozwolone wartości: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimalna długość (Linux): 1 znak Maksymalna długość (Linux): 64 znaki Maksymalna długość (Windows): 20 znaków. |
ciąg |
allowExtensionOperations | Określa, czy operacje rozszerzenia powinny być dozwolone na maszynie wirtualnej. Może to być ustawione na wartość Fałsz tylko wtedy, gdy na maszynie wirtualnej nie ma żadnych rozszerzeń. | bool |
Nazwa_komputera | Określa nazwę systemu operacyjnego hosta maszyny wirtualnej. Nie można zaktualizować tej nazwy po utworzeniu maszyny wirtualnej. Maksymalna długość (Windows): 15 znaków. Maksymalna długość (Linux): 64 znaki. Aby uzyskać konwencje nazewnictwa i ograniczenia, zobacz Wytyczne dotyczące implementacji usług infrastruktury platformy Azure. | ciąg |
Customdata | Określa ciąg zakodowany w formacie base-64 danych niestandardowych. Ciąg zakodowany w formacie base-64 jest dekodowany do tablicy binarnej, która jest zapisywana jako plik na maszynie wirtualnej. Maksymalna długość tablicy binarnej wynosi 65535 bajtów. Uwaga: nie przekazuj żadnych wpisów tajnych ani haseł we właściwości customData. Tej właściwości nie można zaktualizować po utworzeniu maszyny wirtualnej. Właściwość "customData" jest przekazywana do maszyny wirtualnej do zapisania jako pliku, aby uzyskać więcej informacji, zobacz Custom Data on Azure VMs (Dane niestandardowe na maszynach wirtualnych platformy Azure). Aby użyć pakietu cloud-init dla maszyny wirtualnej z systemem Linux, zobacz Artykuł Using cloud-init to customize a Linux VM during creation (Używanie pakietu cloud-init do dostosowywania maszyny wirtualnej z systemem Linux podczas tworzenia). | ciąg |
linuxConfiguration | Określa ustawienia systemu operacyjnego Linux na maszynie wirtualnej. Listę obsługiwanych dystrybucji systemu Linux można znaleźć w temacie Linux on Azure-Endorsed Distributions (Dystrybucje systemu Linux w systemie Azure-Endorsed). | Konfiguracja systemu Linux |
requireGuestProvisionSignal | Opcjonalna właściwość, która musi być ustawiona na wartość True lub pominięta. | bool |
wpisy tajne | Określa zestaw certyfikatów, które należy zainstalować na maszynie wirtualnej. Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows. | VaultSecretGroup[] |
windowsConfiguration | Określa ustawienia systemu operacyjnego Windows na maszynie wirtualnej. | Konfiguracja systemu Windows |
Konfiguracja systemu Linux
Nazwa | Opis | Wartość |
---|---|---|
disablePasswordAuthentication | Określa, czy uwierzytelnianie haseł powinno być wyłączone. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy platforma VMAgent platform Aktualizacje jest włączona dla maszyny wirtualnej z systemem Linux. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Linux. | LinuxPatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, domyślnym zachowaniem jest ustawienie jej na wartość true. Dzięki temu agent maszyny wirtualnej zostanie zainstalowany na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
Ssh | Określa konfigurację klucza SSH dla systemu operacyjnego Linux. | SshConfiguration |
LinuxPatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawek gościa maszyny wirtualnej IaaS dla maszyny wirtualnej IaaS. Możliwe wartości: ImageDefault — określasz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w funkcji patchingu gościa maszyny wirtualnej w systemie Linux. | LinuxVMGuestPatchAutomaticByPlatformSettings |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych z funkcją OrchestrationMode jako elastyczny. Możliwe wartości: ImageDefault — używana jest domyślna konfiguracja poprawek maszyny wirtualnej. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwość provisionVMAgent musi mieć wartość true |
"AutomaticByPlatform" "ImageDefault" |
LinuxVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
SshConfiguration
Nazwa | Opis | Wartość |
---|---|---|
publicKeys | Lista kluczy publicznych SSH używanych do uwierzytelniania za pomocą maszyn wirtualnych opartych na systemie Linux. | SshPublicKey[] |
SshPublicKey
Nazwa | Opis | Wartość |
---|---|---|
Keydata | Certyfikat klucza publicznego SSH używany do uwierzytelniania przy użyciu maszyny wirtualnej za pośrednictwem protokołu SSH. Klucz musi być co najmniej 2048-bitowy i w formacie ssh-rsa. Aby utworzyć klucze SSH, zobacz [Create SSH keys on Linux and Mac for Linux VMs in Azure]/azure/virtual-machines/linux/create-ssh-keys-detailed (Tworzenie kluczy SSH w systemach Linux i Mac dla maszyn wirtualnych z systemem Linux]/azure/virtual-machines/linux/create-ssh-keys-detailed). | ciąg |
path | Określa pełną ścieżkę na utworzonej maszynie wirtualnej, na której jest przechowywany klucz publiczny ssh. Jeśli plik już istnieje, określony klucz jest dołączany do pliku. Przykład: /home/user/ssh/authorized_keys | ciąg |
VaultSecretGroup
Nazwa | Opis | Wartość |
---|---|---|
sourceVault | Względny adres URL Key Vault zawierający wszystkie certyfikaty w usłudze VaultCertificates. | Podźródło |
vaultCertificates | Lista odwołań do magazynu kluczy w usłudze SourceVault, które zawierają certyfikaty. | VaultCertificate[] |
VaultCertificate
Nazwa | Opis | Wartość |
---|---|---|
certificateStore | W przypadku maszyn wirtualnych z systemem Windows określa magazyn certyfikatów na maszynie wirtualnej, do której należy dodać certyfikat. Określony magazyn certyfikatów jest niejawnie na koncie LocalMachine. W przypadku maszyn wirtualnych z systemem Linux plik certyfikatu jest umieszczany w katalogu /var/lib/waagent z nazwą <pliku UppercaseThumbprint.crt dla pliku certyfikatu X509 i <UppercaseThumbprint.prv>> dla klucza prywatnego. Oba te pliki są sformatowane .pem. | ciąg |
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Certyfikat zakodowany w formacie Base64}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej platformy Azure Key Vault dla systemu Windows. |
ciąg |
Konfiguracja systemu Windows
Nazwa | Opis | Wartość |
---|---|---|
additionalUnattendContent | Określa dodatkowe informacje sformatowane w formacie XML zakodowanym w formacie base-64, które mogą być zawarte w pliku Unattend.xml, który jest używany przez Instalatora systemu Windows. | AdditionalUnattendContent[] |
enableAutomaticUpdates | Wskazuje, czy dla maszyny wirtualnej z systemem Windows włączono automatyczne Aktualizacje. Wartość domyślna to True. W przypadku zestawów skalowania maszyn wirtualnych tę właściwość można zaktualizować, a aktualizacje będą obowiązywać w przypadku ponownego aprowizowania systemu operacyjnego. | bool |
enableVMAgentPlatformUpdates | Wskazuje, czy Aktualizacje platformy VMAgent jest włączona dla maszyny wirtualnej z systemem Windows. Wartość domyślna to false. | bool |
patchSettings | [Funkcja w wersji zapoznawczej] Określa ustawienia związane z stosowaniem poprawek gościa maszyny wirtualnej w systemie Windows. | PatchSettings |
provisionVMAgent | Wskazuje, czy agent maszyny wirtualnej powinien być aprowizowany na maszynie wirtualnej. Jeśli ta właściwość nie jest określona w treści żądania, jest ona domyślnie ustawiona na wartość true. Dzięki temu agent maszyny wirtualnej zostanie zainstalowany na maszynie wirtualnej, aby można było później dodać rozszerzenia do maszyny wirtualnej. | bool |
timeZone | Określa strefę czasową maszyny wirtualnej. np. "Pacyfik (czas standardowy). Możliwe wartości mogą być TimeZoneInfo.Id wartości ze stref czasowych zwracanych przez TimeZoneInfo.GetSystemTimeZones. | ciąg |
Winrm | Określa odbiorniki zarządzania zdalnego systemu Windows. Umożliwia to zdalne Windows PowerShell. | WinRMConfiguration |
AdditionalUnattendContent
Nazwa | Opis | Wartość |
---|---|---|
componentName | Nazwa składnika. Obecnie jedyną dozwoloną wartością jest Microsoft-Windows-Shell-Setup. | "Microsoft-Windows-Shell-Setup" |
zawartość | Określa sformatowaną zawartość XML dodaną do pliku unattend.xml dla określonej ścieżki i składnika. Kod XML musi być mniejszy niż 4 KB i musi zawierać element główny ustawienia lub funkcji, która jest wstawiona. | ciąg |
passName | Nazwa przekazania. Obecnie jedyną dozwoloną wartością jest OobeSystem. | "OobeSystem" |
settingName | Określa nazwę ustawienia, do którego ma zastosowanie zawartość. Możliwe wartości to: FirstLogonCommands i AutoLogon. | "Autologon" "FirstLogonCommands" |
PatchSettings
Nazwa | Opis | Wartość |
---|---|---|
assessmentMode | Określa tryb oceny poprawek gościa maszyny wirtualnej dla maszyny wirtualnej IaaS. Możliwe wartości: ImageDefault — kontrolujesz czas ocen poprawek na maszynie wirtualnej. AutomaticByPlatform — platforma wyzwoli okresowe oceny poprawek. Właściwość provisionVMAgent musi mieć wartość true. |
"AutomaticByPlatform" "ImageDefault" |
automaticByPlatformSettings | Określa dodatkowe ustawienia trybu poprawek AutomaticByPlatform w poprawce gościa maszyny wirtualnej w systemie Windows. | WindowsVMGuestPatchAutomaticByPlatformSettings |
enableHotpatching | Umożliwia klientom stosowanie poprawek maszyn wirtualnych platformy Azure bez konieczności ponownego uruchamiania. W przypadku parametru enableHotpatching parametr "provisionVMAgent" musi być ustawiony na wartość true, a parametr "patchMode" musi być ustawiony na wartość "AutomaticByPlatform". | bool |
patchMode | Określa tryb stosowania poprawek gościa maszyny wirtualnej do maszyny wirtualnej IaaS lub maszyn wirtualnych skojarzonych z zestawem skalowania maszyn wirtualnych za pomocą modułu OrchestrationMode jako elastycznego. Możliwe wartości: Ręczne — kontrolujesz stosowanie poprawek do maszyny wirtualnej. W tym celu należy ręcznie zastosować poprawki wewnątrz maszyny wirtualnej. W tym trybie aktualizacje automatyczne są wyłączone; właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość false AutomaticByOS — maszyna wirtualna zostanie automatycznie zaktualizowana przez system operacyjny. Właściwość WindowsConfiguration.enableAutomaticUpdates musi mieć wartość true. AutomaticByPlatform — maszyna wirtualna zostanie automatycznie zaktualizowana przez platformę. Właściwości provisionVMAgent i WindowsConfiguration.enableAutomaticUpdates muszą mieć wartość true |
"AutomaticByOS" "AutomaticByPlatform" "Ręczne" |
WindowsVMGuestPatchAutomaticByPlatformSettings
Nazwa | Opis | Wartość |
---|---|---|
bypassPlatformSafetyChecksOnUserSchedule | Umożliwia klientowi planowanie poprawek bez przypadkowych uaktualnień | bool |
rebootSetting | Określa ustawienie ponownego uruchamiania dla wszystkich operacji instalacji poprawek AutomaticByPlatform. | "Zawsze" "IfRequired" "Nigdy" "Nieznany" |
Konfiguracja usługi WinRM
Nazwa | Opis | Wartość |
---|---|---|
Słuchaczy | Lista odbiorników zdalnego zarządzania systemem Windows | WinRMListener[] |
Składnik WinRMListener
Nazwa | Opis | Wartość |
---|---|---|
certificateUrl | Jest to adres URL certyfikatu, który został przekazany do Key Vault jako wpis tajny. Aby dodać wpis tajny do Key Vault, zobacz Dodawanie klucza lub wpisu tajnego do magazynu kluczy. W takim przypadku certyfikat musi być kodowaniem Base64 następującego obiektu JSON zakodowanego w formacie UTF-8: { "data":"{Base64-encoded-certificate}", "dataType":"pfx", "password":"{pfx-file-password}" } Aby zainstalować certyfikaty na maszynie wirtualnej, zaleca się użycie rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Linux lub rozszerzenia maszyny wirtualnej usługi Azure Key Vault dla systemu Windows. |
ciąg |
Protokół | Określa protokół odbiornika Usługi WinRM. Możliwe wartości to : http,https. | "Http" "Https" |
ScheduledEventsProfile
Nazwa | Opis | Wartość |
---|---|---|
osImageNotificationProfile | Określa konfiguracje związane z zaplanowanymi zdarzeniami systemu operacyjnego. | OSImageNotificationProfile |
terminateNotificationProfile | Określa zakończone konfiguracje związane z zaplanowanymi zdarzeniami. | TerminateNotificationProfile |
OSImageNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zaplanowane zdarzenie obrazu systemu operacyjnego jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Czas ponownego odtworzenia maszyny wirtualnej lub uaktualnienia systemu operacyjnego będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie obrazu systemu operacyjnego przed automatycznym zatwierdzeniem zdarzenia (upłynął limit czasu). Konfiguracja jest określona w formacie ISO 8601, a wartość musi wynosić 15 minut (PT15M) | ciąg |
TerminateNotificationProfile
Nazwa | Opis | Wartość |
---|---|---|
Włącz | Określa, czy zaplanowane zdarzenie zakończenia jest włączone, czy wyłączone. | bool |
notBeforeTimeout | Konfigurowalny czas usunięcia maszyny wirtualnej będzie musiał potencjalnie zatwierdzić zaplanowane zdarzenie zakończenia, zanim zdarzenie zostanie automatycznie zatwierdzone (przekroczono limit czasu). Konfiguracja musi być określona w formacie ISO 8601, a wartość domyślna to 5 minut (PT5M) | ciąg |
SecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
encryptionAtHost | Ta właściwość może być używana przez użytkownika w żądaniu włączenia lub wyłączenia szyfrowania hosta dla maszyny wirtualnej lub zestawu skalowania maszyn wirtualnych. Spowoduje to włączenie szyfrowania dla wszystkich dysków, w tym dysku zasobu/tempa na samym hoście. Domyślne zachowanie to: Szyfrowanie na hoście zostanie wyłączone, chyba że ta właściwość ma wartość true dla zasobu. | bool |
encryptionIdentity | Określa tożsamość zarządzaną używaną przez usługę ADE do uzyskiwania tokenu dostępu dla operacji usługi Keyvault. | SzyfrowanieDentyfikacja |
proxyAgentSettings | Określa ustawienia proxyAgent podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2023-09-01. | ProxyAgentSettings |
securityType | Określa typ zabezpieczeń maszyny wirtualnej. Musi być ustawiona na dowolną określoną wartość, aby włączyć funkcję UefiSettings. Domyślne zachowanie to: Interfejs UefiSettings nie zostanie włączony, chyba że ta właściwość jest ustawiona. | "Poufne maszyny wirtualne" "TrustedLaunch" |
uefiSettings | Określa ustawienia zabezpieczeń, takie jak bezpieczny rozruch i vTPM używane podczas tworzenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | UefiSettings |
SzyfrowanieDentyfikacja
Nazwa | Opis | Wartość |
---|---|---|
userAssignedIdentityResourceId | Określa identyfikator zasobu usługi ARM jednej z tożsamości użytkownika skojarzonych z maszyną wirtualną. | ciąg |
ProxyAgentSettings
Nazwa | Opis | Wartość |
---|---|---|
enabled | Określa, czy funkcja ProxyAgent powinna być włączona na maszynie wirtualnej lub zestawie skalowania maszyn wirtualnych. | bool |
keyIncarnationId | Zwiększenie wartości tej właściwości umożliwia użytkownikowi zresetowanie klucza używanego do zabezpieczania kanału komunikacyjnego między gościem a hostem. | int |
tryb | Określa tryb wykonywany przez agenta proxyAgent, jeśli funkcja jest włączona. Serwer proxyAgent rozpocznie inspekcję lub monitorowanie, ale nie wymusza kontroli dostępu nad żądaniami do punktów końcowych hosta w trybie inspekcji, podczas gdy w trybie wymuszania będzie wymuszać kontrolę dostępu. Wartość domyślna to Tryb wymuszania. | "Inspekcja" "Wymuszaj" |
UefiSettings
Nazwa | Opis | Wartość |
---|---|---|
secureBootEnabled | Określa, czy bezpieczny rozruch powinien być włączony na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | bool |
vTpmEnabled | Określa, czy maszyna wirtualna ma być włączona na maszynie wirtualnej. Minimalna wersja interfejsu API: 2020-12-01. | bool |
StorageProfile
Nazwa | Opis | Wartość |
---|---|---|
dataDisks | Określa parametry używane do dodawania dysku danych do maszyny wirtualnej. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | DataDisk[] |
diskControllerType | Określa typ kontrolera dysku skonfigurowany dla maszyny wirtualnej. Uwaga: Ta właściwość zostanie ustawiona na domyślny typ kontrolera dysku, jeśli nie zostanie określona podana maszyna wirtualna zostanie utworzona z ustawieniem "hyperVGeneration" na wartość V2 na podstawie możliwości dysku systemu operacyjnego i rozmiaru maszyny wirtualnej z określonej minimalnej wersji interfejsu API. Należy cofnąć przydział maszyny wirtualnej przed zaktualizowaniem typu kontrolera dysku, chyba że aktualizujesz rozmiar maszyny wirtualnej w konfiguracji maszyny wirtualnej, która niejawnie cofnie przydział i cofnie przydział maszyny wirtualnej. Minimalna wersja interfejsu API: 2022-08-01. | "NVMe" "SCSI" |
imageReference | Określa informacje o obrazie do użycia. Możesz określić informacje o obrazach platformy, obrazach platformy handlowej lub obrazach maszyn wirtualnych. Ten element jest wymagany, gdy chcesz użyć obrazu platformy, obrazu witryny Marketplace lub obrazu maszyny wirtualnej, ale nie jest używany w innych operacjach tworzenia. | ImageReference |
osDisk | Określa informacje o dysku systemu operacyjnego używanego przez maszynę wirtualną. Aby uzyskać więcej informacji na temat dysków, zobacz About disks and VHDs for Azure virtual machines (Informacje o dyskach i dyskach VHD dla maszyn wirtualnych platformy Azure). | OSDisk |
DataDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołączanie. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk danych ma zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk danych zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk danych jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. | "Usuń" "Odłącz" |
detachOption | Określa zachowanie odłączania, które ma być używane podczas odłączania dysku lub który jest już w trakcie odłączania od maszyny wirtualnej. Obsługiwane wartości: ForceDetach. detachOption: ForceDetach ma zastosowanie tylko dla zarządzanych dysków danych. Jeśli poprzednia próba odłączenia dysku danych nie została ukończona z powodu nieoczekiwanego błędu z maszyny wirtualnej, a dysk nadal nie został zwolniony, użyj opcji wymuszonego odłączania jako opcji ostateczności, aby wymusić wymuszone odłączenie dysku od maszyny wirtualnej. Wszystkie zapisy mogły nie zostać opróżnione podczas korzystania z tego zachowania odłączania. Ta funkcja jest nadal w trybie w wersji zapoznawczej i nie jest obsługiwana w przypadku zestawu VirtualMachineScaleSet. Aby wymusić odłączenie aktualizacji dysku danych na wartość "true" wraz z ustawieniem detachOption: "ForceDetach". | "ForceDetach" |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Za pomocą tego elementu można zastąpić rozmiar dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" jest liczbą bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli podano element SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
Jednostki lun | Określa numer jednostki logicznej dysku danych. Ta wartość służy do identyfikowania dysków danych na maszynie wirtualnej i dlatego musi być unikatowa dla każdego dysku danych dołączonego do maszyny wirtualnej. | int (wymagane) |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
toBeDetached | Określa, czy dysk danych jest w trakcie odłączania od zestawu VirtualMachine/VirtualMachineScaleset | bool |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
VirtualHardDisk
Nazwa | Opis | Wartość |
---|---|---|
Identyfikator uri | Określa identyfikator URI wirtualnego dysku twardego. | ciąg |
ManagedDiskParameters
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta dla dysku zarządzanego. | DiskEncryptionSetParameters |
identyfikator | Identyfikator zasobu | ciąg |
securityProfile | Określa profil zabezpieczeń dysku zarządzanego. | VMDiskSecurityProfile |
storageAccountType | Określa typ konta magazynu dla dysku zarządzanego. UWAGA: UltraSSD_LRS można używać tylko z dyskami danych, nie można jej używać z dyskiem systemu operacyjnego. | "PremiumV2_LRS" "Premium_LRS" "Premium_ZRS" "StandardSSD_LRS" "StandardSSD_ZRS" "Standard_LRS" "UltraSSD_LRS" |
DiskEncryptionSetParameters
Nazwa | Opis | Wartość |
---|---|---|
identyfikator | Identyfikator zasobu | ciąg |
VMDiskSecurityProfile
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionSet | Określa identyfikator zasobu zestawu zasobów zestawu szyfrowania dysków zarządzanych klienta używany dla dysku zarządzanego przez klienta zaszyfrowanego poufnego dysku systemu operacyjnego maszyny wirtualnej maszyny wirtualnej i obiektu blob vmGuest. | DiskEncryptionSetParameters |
securityEncryptionType | Określa typ szyfrowania dysku zarządzanego. Jest ono ustawione na Wartość DiskWithVMGuestState na potrzeby szyfrowania dysku zarządzanego wraz z obiektem blob VMGuestState, VMGuestStateOnly na potrzeby szyfrowania tylko obiektu blob VMGuestState i nonPersistedTPM, aby nie utrwalać stanu oprogramowania układowego w obiekcie blob VMGuestState. Uwaga: Można go ustawić tylko dla poufnych maszyn wirtualnych. | "DiskWithVMGuestState" "NonPersistedTPM" "VMGuestStateOnly" |
ImageReference
Nazwa | Opis | Wartość |
---|---|---|
communityGalleryImageId | Określono unikatowy identyfikator obrazu galerii społeczności dla wdrożenia maszyny wirtualnej. Można to pobrać z poziomu wywołania GET obrazu galerii społeczności. | ciąg |
identyfikator | Identyfikator zasobu | ciąg |
offer | Określa ofertę obrazu platformy lub obrazu platformy handlowej używanego do tworzenia maszyny wirtualnej. | ciąg |
publisher | Wydawca obrazów. | ciąg |
sharedGalleryImageId | Określono unikatowy identyfikator obrazu galerii udostępnionej dla wdrożenia maszyny wirtualnej. Można to pobrać z udostępnionego obrazu galerii wywołanie GET. | ciąg |
sku | Jednostka SKU obrazu. | ciąg |
Wersja | Określa wersję obrazu platformy lub obrazu platformy handlowej używanego do utworzenia maszyny wirtualnej. Dozwolone formaty to Major.Minor.Build lub "latest". Liczba główna, pomocnicza i kompilacja to liczby dziesiętne. Określ wartość "latest", aby użyć najnowszej wersji obrazu dostępnego w czasie wdrażania. Nawet jeśli używasz polecenia "latest", obraz maszyny wirtualnej nie zostanie automatycznie zaktualizowany po wdrożeniu, nawet jeśli nowa wersja stanie się dostępna. Nie używaj pola "version" do wdrożenia obrazu galerii, obraz galerii powinien zawsze używać pola "id" do wdrożenia, aby użyć "najnowszej" wersji obrazu galerii, po prostu ustaw wartość "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/gallerys/{galleryName}/images/{imageName}" w polu "id" bez danych wejściowych wersji. | ciąg |
OSDisk
Nazwa | Opis | Wartość |
---|---|---|
Buforowanie | Określa wymagania dotyczące buforowania. Możliwe wartości to: None,ReadOnly,ReadWrite. Domyślne zachowanie to: Brak dla magazynu w warstwie Standardowa. ReadOnly dla usługi Premium Storage. | "Brak" "ReadOnly" "ReadWrite" |
createOption | Określa sposób tworzenia maszyny wirtualnej. Możliwe wartości to: Dołączanie. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu wyspecjalizowanego dysku. FromImage. Ta wartość jest używana podczas tworzenia maszyny wirtualnej przy użyciu obrazu. Jeśli używasz obrazu platformy, należy również użyć elementu imageReference opisanego powyżej. Jeśli używasz obrazu witryny Marketplace, należy również użyć wcześniej opisanego elementu planu. | "Dołącz" "Pusty" "FromImage" (wymagane) |
deleteOption | Określa, czy dysk systemu operacyjnego powinien zostać usunięty, czy odłączony po usunięciu maszyny wirtualnej. Możliwe wartości to: Usuń. Jeśli ta wartość jest używana, dysk systemu operacyjnego zostanie usunięty po usunięciu maszyny wirtualnej. Odłączyć. Jeśli ta wartość jest używana, dysk systemu operacyjnego jest zachowywany po usunięciu maszyny wirtualnej. Wartość domyślna jest ustawiona na Wartość Odłącz. W przypadku efemerycznego dysku systemu operacyjnego wartość domyślna jest ustawiona na Wartość Usuń. Użytkownik nie może zmienić opcji usuwania efemerycznego dysku systemu operacyjnego. | "Usuń" "Odłącz" |
diffDiskSettings | Określa efemeryczne ustawienia dysku dla dysku systemu operacyjnego używanego przez maszynę wirtualną. | DiffDiskSettings |
diskSizeGB | Określa rozmiar pustego dysku danych w gigabajtach. Ten element może służyć do zastępowania rozmiaru dysku na obrazie maszyny wirtualnej. Właściwość "diskSizeGB" to liczba bajtów x 1024^3 dla dysku, a wartość nie może być większa niż 1023. | int |
encryptionSettings | Określa ustawienia szyfrowania dysku systemu operacyjnego. Minimalna wersja interfejsu API: 2015-06-15. | DiskEncryptionSettings |
image (obraz) | Źródłowy obraz użytkownika wirtualny dysk twardy. Wirtualny dysk twardy zostanie skopiowany przed dołączeniem do maszyny wirtualnej. Jeśli jest dostarczany obiekt SourceImage, docelowy wirtualny dysk twardy nie może istnieć. | VirtualHardDisk |
managedDisk | Parametry dysku zarządzanego. | ManagedDiskParameters |
name | Nazwa dysku. | ciąg |
osType | Ta właściwość umożliwia określenie typu systemu operacyjnego dołączonego do dysku w przypadku tworzenia maszyny wirtualnej na podstawie obrazu użytkownika lub wyspecjalizowanego wirtualnego dysku twardego. Możliwe wartości to: Windows,Linux. | "Linux" "Windows" |
Vhd | Wirtualny dysk twardy. | VirtualHardDisk |
writeAcceleratorEnabled | Określa, czy na dysku należy włączyć lub wyłączyć funkcję writeAccelerator. | bool |
DiffDiskSettings
Nazwa | Opis | Wartość |
---|---|---|
Opcja | Określa ustawienia efemerycznego dysku dla dysku systemu operacyjnego. | "Lokalne" |
Umieszczenie | Określa efemeryczne umieszczanie dysku dla dysku systemu operacyjnego. Możliwe wartości to: CacheDisk,ResourceDisk. Zachowaniem domyślnym jest: CacheDisk, jeśli jest skonfigurowany dla rozmiaru maszyny wirtualnej, w przeciwnym razie jest używany zasób ResourceDisk. Zapoznaj się z dokumentacją rozmiaru maszyny wirtualnej z systemem Windows pod adresem /azure/virtual-machines/windows/sizes i maszyną wirtualną z systemem Linux w lokalizacji /azure/virtual-machines/linux/sizes, aby sprawdzić, które rozmiary maszyn wirtualnych uwidacznia dysk pamięci podręcznej. | "CacheDisk" "ResourceDisk" |
DiskEncryptionSettings
Nazwa | Opis | Wartość |
---|---|---|
diskEncryptionKey | Określa lokalizację klucza szyfrowania dysku, który jest kluczem tajnym Key Vault. | KeyVaultSecretReference |
enabled | Określa, czy szyfrowanie dysków powinno być włączone na maszynie wirtualnej. | bool |
keyEncryptionKey | Określa lokalizację klucza szyfrowania klucza w Key Vault. | KeyVaultKeyReference |
KeyVaultSecretReference
Nazwa | Opis | Wartość |
---|---|---|
secretUrl | Adres URL odwołujące się do wpisu tajnego w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający wpis tajny. | SubResource (wymagane) |
KeyVaultKeyReference
Nazwa | Opis | Wartość |
---|---|---|
keyUrl | Adres URL odwołującego się do klucza szyfrowania kluczy w Key Vault. | ciąg (wymagany) |
sourceVault | Względny adres URL Key Vault zawierający klucz. | SubResource (wymagane) |
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla