Virtual Machines - Create Or Update

A operação para criar ou atualizar uma máquina virtual.

HTTP
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}?api-version=2018-10-01

Parâmetros de URI

Nome Em Obrigatório Tipo Description
resourceGroupName
path True

string

O nome do grupo de recursos.

subscriptionId
path True

string

Credenciais de assinatura que identificam exclusivamente a assinatura do Microsoft Azure. A ID da assinatura faz parte do URI para cada chamada de serviço.

vmName
path True

string

O nome da máquina virtual.

api-version
query True

string

Versão da API do cliente.

Corpo da solicitação

Nome Tipo Description
parameters

VirtualMachine

Parâmetros fornecidos para a operação Criar Máquina Virtual.

Respostas

Nome Tipo Description
200 OK

VirtualMachine

OK

201 Created

VirtualMachine

Criado

Segurança

azure_auth

Fluxo do OAuth2 do Azure Active Directory

Tipo: oauth2
Flow: implicit
URL de Autorização: https://login.microsoftonline.com/common/oauth2/authorize

Escopos

Nome Description
user_impersonation representar sua conta de usuário

Exemplos

Create a custom-image vm from an unmanaged generalized os image.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "osDisk": {
        "name": "myVMosdisk",
        "image": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/{existing-generalized-os-image-blob-name}.vhd"
        },
        "osType": "Windows",
        "createOption": "FromImage",
        "caching": "ReadWrite",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd"
        }
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "osDisk": {
        "name": "myVMosdisk",
        "image": {
          "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd"
        },
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "osType": "Windows",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
        }
      },
      "dataDisks": []
    },
    "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "osDisk": {
        "name": "myVMosdisk",
        "image": {
          "uri": "https://{existing-storage-account-name}.blob.core.windows.net/system/Microsoft.Compute/Images/vhds/{existing-generalized-os-image-blob-name}.vhd"
        },
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "osType": "Windows",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
        }
      },
      "dataDisks": []
    },
    "vmId": "926cd555-a07c-4ff5-b214-4aa4dd09d79b",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a platform-image vm with unmanaged os and data disks.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/{vm-name}?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk.vhd"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk"
      },
      "dataDisks": [
        {
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "lun": 0,
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk0.vhd"
          }
        },
        {
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "lun": 1,
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/{existing-container-name}/myDisk1.vhd"
          }
        }
      ]
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "caching": "ReadWrite"
      },
      "dataDisks": [
        {
          "name": "dataDisk0",
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "caching": "None",
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd"
          },
          "lun": 0
        },
        {
          "name": "dataDisk1",
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "caching": "None",
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd"
          },
          "lun": 1
        }
      ]
    },
    "vmId": "5230a749-2f68-4830-900b-702182d32e63",
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "vhd": {
          "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk.vhd"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "caching": "ReadWrite"
      },
      "dataDisks": [
        {
          "name": "dataDisk0",
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "caching": "None",
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk0.vhd"
          },
          "lun": 0
        },
        {
          "name": "dataDisk1",
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "caching": "None",
          "vhd": {
            "uri": "http://{existing-storage-account-name}.blob.core.windows.net/vhds/myDisk1.vhd"
          },
          "lun": 1
        }
      ]
    },
    "vmId": "5230a749-2f68-4830-900b-702182d32e63",
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm from a custom image.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/{existing-custom-image-name}"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "linuxConfiguration": {
        "disablePasswordAuthentication": false
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
      },
      "osDisk": {
        "name": "myVMosdisk",
        "diskSizeGB": 30,
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "osType": "Linux"
      },
      "dataDisks": []
    },
    "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "linuxConfiguration": {
        "disablePasswordAuthentication": false
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/images/nsgcustom"
      },
      "osDisk": {
        "name": "myVMosdisk",
        "diskSizeGB": 30,
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "osType": "Linux"
      },
      "dataDisks": []
    },
    "vmId": "71aa3d5a-d73d-4970-9182-8580433b2865",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm in an availability set.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/{existing-availability-set-name}"
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "b7a098cc-b0b8-46e8-a205-62f301a62a8f",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "availabilitySet": {
      "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/availabilitySets/NSGEXISTINGAS"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm with a marketplace image plan.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "plan": {
    "publisher": "microsoft-ads",
    "product": "windows-data-science-vm",
    "name": "windows2016"
  },
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "windows2016",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "windows-data-science-vm"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "name": "myVM",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "standard-data-science-vm",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "standard-data-science-vm"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "plan": {
    "publisher": "microsoft-ads",
    "product": "standard-data-science-vm",
    "name": "standard-data-science-vm"
  },
  "type": "Microsoft.Compute/virtualMachines",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "westus"
}
JSON
{
  "name": "myVM",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "standard-data-science-vm",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "standard-data-science-vm"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "plan": {
    "publisher": "microsoft-ads",
    "product": "standard-data-science-vm",
    "name": "standard-data-science-vm"
  },
  "type": "Microsoft.Compute/virtualMachines",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "westus"
}

Create a vm with boot diagnostics.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "storageUri": "http://{existing-storage-account-name}.blob.core.windows.net",
        "enabled": true
      }
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
        "enabled": true
      }
    },
    "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "diagnosticsProfile": {
      "bootDiagnostics": {
        "storageUri": "http://nsgdiagnostic.blob.core.windows.net",
        "enabled": true
      }
    },
    "vmId": "676420ba-7a24-4bfe-80bd-9c841ee184fa",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm with empty data disks.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      },
      "dataDisks": [
        {
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "lun": 0
        },
        {
          "diskSizeGB": 1023,
          "createOption": "Empty",
          "lun": 1
        }
      ]
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": [
        {
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS"
          },
          "createOption": "Empty",
          "lun": 0,
          "diskSizeGB": 1023
        },
        {
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS"
          },
          "createOption": "Empty",
          "lun": 1,
          "diskSizeGB": 1023
        }
      ]
    },
    "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0",
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": [
        {
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS"
          },
          "createOption": "Empty",
          "lun": 0,
          "diskSizeGB": 1023
        },
        {
          "caching": "None",
          "managedDisk": {
            "storageAccountType": "Standard_LRS"
          },
          "createOption": "Empty",
          "lun": 1,
          "diskSizeGB": 1023
        }
      ]
    },
    "vmId": "3906fef9-a1e5-4b83-a8a8-540858b41df0",
    "hardwareProfile": {
      "vmSize": "Standard_D2_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm with ephemeral os disk.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "plan": {
    "publisher": "microsoft-ads",
    "product": "windows-data-science-vm",
    "name": "windows2016"
  },
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_DS1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "windows2016",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "windows-data-science-vm"
      },
      "osDisk": {
        "caching": "ReadOnly",
        "diffDiskSettings": {
          "option": "Local"
        },
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "name": "myVM",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "standard-data-science-vm",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "standard-data-science-vm"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadOnly",
        "diffDiskSettings": {
          "option": "Local"
        },
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk"
      },
      "dataDisks": []
    },
    "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
    "hardwareProfile": {
      "vmSize": "Standard_DS1_v2"
    },
    "provisioningState": "Creating"
  },
  "plan": {
    "publisher": "microsoft-ads",
    "product": "standard-data-science-vm",
    "name": "standard-data-science-vm"
  },
  "type": "Microsoft.Compute/virtualMachines",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "westus"
}
JSON
{
  "name": "myVM",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "standard-data-science-vm",
        "publisher": "microsoft-ads",
        "version": "latest",
        "offer": "standard-data-science-vm"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadOnly",
        "diffDiskSettings": {
          "option": "Local"
        },
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "createOption": "FromImage",
        "name": "myVMosdisk"
      },
      "dataDisks": []
    },
    "vmId": "5c0d55a7-c407-4ed6-bf7d-ddb810267c85",
    "hardwareProfile": {
      "vmSize": "Standard_DS1_v2"
    },
    "provisioningState": "Creating"
  },
  "plan": {
    "publisher": "microsoft-ads",
    "product": "standard-data-science-vm",
    "name": "standard-data-science-vm"
  },
  "type": "Microsoft.Compute/virtualMachines",
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "location": "westus"
}

Create a vm with password authentication.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "b248db33-62ba-4d2d-b791-811e075ee0f5",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm with premium storage.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Premium_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "adminPassword": "{your-password}"
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Premium_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
    "hardwareProfile": {
      "vmSize": "Standard_DS1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "windowsConfiguration": {
        "provisionVMAgent": true,
        "enableAutomaticUpdates": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "2016-Datacenter",
        "publisher": "MicrosoftWindowsServer",
        "version": "latest",
        "offer": "WindowsServer"
      },
      "osDisk": {
        "osType": "Windows",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Premium_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "a149cd25-409f-41af-8088-275f5486bc93",
    "hardwareProfile": {
      "vmSize": "Standard_DS1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Create a vm with ssh authentication.

Solicitação de exemplo

HTTP
PUT https://management.azure.com/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM?api-version=2018-10-01

{
  "location": "westus",
  "properties": {
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "storageProfile": {
      "imageReference": {
        "sku": "{image_sku}",
        "publisher": "{image_publisher}",
        "version": "latest",
        "offer": "{image_offer}"
      },
      "osDisk": {
        "caching": "ReadWrite",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        },
        "name": "myVMosdisk",
        "createOption": "FromImage"
      }
    },
    "osProfile": {
      "adminUsername": "{your-username}",
      "computerName": "myVM",
      "linuxConfiguration": {
        "ssh": {
          "publicKeys": [
            {
              "path": "/home/{your-username}/.ssh/authorized_keys",
              "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
            }
          ]
        },
        "disablePasswordAuthentication": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/{existing-nic-name}",
          "properties": {
            "primary": true
          }
        }
      ]
    }
  }
}

Resposta de exemplo

JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "linuxConfiguration": {
        "ssh": {
          "publicKeys": [
            {
              "path": "/home/{your-username}/.ssh/authorized_keys",
              "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
            }
          ]
        },
        "disablePasswordAuthentication": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "16.04-LTS",
        "publisher": "Canonical",
        "version": "latest",
        "offer": "UbuntuServer"
      },
      "osDisk": {
        "osType": "Linux",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}
JSON
{
  "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Compute/virtualMachines/myVM",
  "type": "Microsoft.Compute/virtualMachines",
  "properties": {
    "osProfile": {
      "adminUsername": "{your-username}",
      "secrets": [],
      "computerName": "myVM",
      "linuxConfiguration": {
        "ssh": {
          "publicKeys": [
            {
              "path": "/home/{your-username}/.ssh/authorized_keys",
              "keyData": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQCeClRAk2ipUs/l5voIsDC5q9RI+YSRd1Bvd/O+axgY4WiBzG+4FwJWZm/mLLe5DoOdHQwmU2FrKXZSW4w2sYE70KeWnrFViCOX5MTVvJgPE8ClugNl8RWth/tU849DvM9sT7vFgfVSHcAS2yDRyDlueii+8nF2ym8XWAPltFVCyLHRsyBp5YPqK8JFYIa1eybKsY3hEAxRCA+/7bq8et+Gj3coOsuRmrehav7rE6N12Pb80I6ofa6SM5XNYq4Xk0iYNx7R3kdz0Jj9XgZYWjAHjJmT0gTRoOnt6upOuxK7xI/ykWrllgpXrCPu3Ymz+c+ujaqcxDopnAl2lmf69/J1"
            }
          ]
        },
        "disablePasswordAuthentication": true
      }
    },
    "networkProfile": {
      "networkInterfaces": [
        {
          "id": "/subscriptions/{subscription-id}/resourceGroups/myResourceGroup/providers/Microsoft.Network/networkInterfaces/nsgExistingNic",
          "properties": {
            "primary": true
          }
        }
      ]
    },
    "storageProfile": {
      "imageReference": {
        "sku": "16.04-LTS",
        "publisher": "Canonical",
        "version": "latest",
        "offer": "UbuntuServer"
      },
      "osDisk": {
        "osType": "Linux",
        "caching": "ReadWrite",
        "createOption": "FromImage",
        "name": "myVMosdisk",
        "managedDisk": {
          "storageAccountType": "Standard_LRS"
        }
      },
      "dataDisks": []
    },
    "vmId": "e0de9b84-a506-4b95-9623-00a425d05c90",
    "hardwareProfile": {
      "vmSize": "Standard_D1_v2"
    },
    "provisioningState": "Creating"
  },
  "name": "myVM",
  "location": "westus"
}

Definições

Nome Description
AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

AdditionalUnattendContent

Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

BootDiagnosticsInstanceView

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

DataDisk

Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização.

Versão mínima da api: 2015-06-15.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente.

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional.

Versão mínima da api: 2015-06-15

DiskInstanceView

As informações de disco da máquina virtual.

HardwareProfile

Especifica as configurações de hardware da máquina virtual.

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

InstanceViewStatus

Exibição de instância status.

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

KeyVaultSecretReference

Especifica o local da chave de criptografia de disco, que é um segredo Key Vault.

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual.

Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions

Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

MaintenanceOperationResultCodeTypes

O código de resultado da última operação de manutenção.

MaintenanceRedeployStatus

A Operação de Manutenção status na máquina virtual.

ManagedDiskParameters

Os parâmetros de disco gerenciado.

NetworkInterfaceReference

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

OperatingSystemTypes

O tipo de sistema operacional.

OSDisk

Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

OSProfile

Especifica as configurações do sistema operacional da máquina virtual.

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

Plan

Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

ProtocolTypes

Especifica o protocolo de ouvinte.

Os valores possíveis são:
http

https

ResourceIdentityType

O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

SettingNames

Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

SshPublicKey

A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

StatusLevelTypes

O código de nível.

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

StorageProfile

Especifica as configurações de armazenamento dos discos da máquina virtual.

SubResource
UserAssignedIdentities

A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

VaultCertificate

A lista de referências do cofre de chaves no SourceVault que contêm certificados.

VaultSecretGroup

Especifica o conjunto de certificados que devem ser instalados na máquina virtual.

VirtualHardDisk

O disco rígido virtual.

VirtualMachine

Descreve uma máquina virtual.

VirtualMachineAgentInstanceView

O Agente de VM em execução na máquina virtual.

VirtualMachineExtension

Os recursos de extensão filho da máquina virtual.

VirtualMachineExtensionHandlerInstanceView

A exibição da instância do manipulador de extensão da máquina virtual.

VirtualMachineExtensionInstanceView

A exibição da instância de extensão da máquina virtual.

VirtualMachineIdentity

A identidade da máquina virtual, se configurada.

VirtualMachineInstanceView

A exibição da instância da máquina virtual.

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. Para obter mais informações sobre tamanhos de máquina virtual, consulte Tamanhos para máquinas virtuais.

Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. Para obter uma lista de tamanhos disponíveis, use estas APIs:

Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade

Listar todos os tamanhos de máquina virtual disponíveis em uma região

Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento

WindowsConfiguration

Especifica as configurações de sistema operacional do Windows na máquina virtual.

WinRMConfiguration

Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

WinRMListener

A lista de ouvintes do Gerenciamento Remoto do Windows

AdditionalCapabilities

Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

Nome Tipo Description
ultraSSDEnabled

boolean

O sinalizador que habilita ou desabilita um recurso para ter um ou mais discos de dados gerenciados com UltraSSD_LRS tipo de conta de armazenamento na VM ou VMSS. Discos gerenciados com tipo de conta de armazenamento UltraSSD_LRS podem ser adicionados a uma máquina virtual ou conjunto de dimensionamento de máquinas virtuais somente se essa propriedade estiver habilitada.

AdditionalUnattendContent

Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

Nome Tipo Description
componentName

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

content

string

Especifica o conteúdo formatado em XML adicionado ao arquivo unattend.xml para o caminho e o componente especificados. O XML deve ter menos de 4 KB e deve incluir o elemento raiz para a configuração ou recurso que está sendo inserido.

passName

PassNames

O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

settingName

SettingNames

Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

Nome Tipo Description
enabled

boolean

Se o diagnóstico de inicialização deve ser habilitado na Máquina Virtual.

storageUri

string

Uri da conta de armazenamento a ser usada para colocar a saída do console e a captura de tela.

BootDiagnosticsInstanceView

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

Nome Tipo Description
consoleScreenshotBlobUri

string

O URI do blob de captura de tela do console.

serialConsoleLogBlobUri

string

O Uri do blob de log do console serial do Linux.

status

InstanceViewStatus

A inicialização diagnóstico status informações para a VM.

OBSERVAÇÃO: ele será definido somente se houver erros encontrados na habilitação do diagnóstico de inicialização.

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

Nome Tipo Description
None

string

ReadOnly

string

ReadWrite

string

ComponentNames

O nome do componente. Atualmente, o único valor permitido é Microsoft-Windows-Shell-Setup.

Nome Tipo Description
Microsoft-Windows-Shell-Setup

string

DataDisk

Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

createOption

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento plan descrito anteriormente.

diskSizeGB

integer

Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual.

Esse valor não pode ser maior que 1023 GB

image

VirtualHardDisk

O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir.

lun

integer

Especifica o número da unidade lógica do disco de dados. Esse valor é usado para identificar discos de dados dentro da VM e, portanto, deve ser exclusivo para cada disco de dados anexado a uma VM.

managedDisk

ManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

vhd

VirtualHardDisk

O disco rígido virtual.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco.

DiagnosticsProfile

Especifica o estado das configurações de diagnóstico de inicialização.

Versão mínima da api: 2015-06-15.

Nome Tipo Description
bootDiagnostics

BootDiagnostics

O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

Você pode exibir facilmente a saída do log do console.

O Azure também permite que você veja uma captura de tela da VM do hipervisor.

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

Nome Tipo Description
Local

string

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

Nome Tipo Description
option

DiffDiskOptions

Especifica as configurações de disco efêmero para o disco do sistema operacional.

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento de plano descrito anteriormente.

Nome Tipo Description
Attach

string

Empty

string

FromImage

string

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional.

Versão mínima da api: 2015-06-15

Nome Tipo Description
diskEncryptionKey

KeyVaultSecretReference

Especifica o local da chave de criptografia de disco, que é um segredo Key Vault.

enabled

boolean

Especifica se a criptografia de disco deve ser habilitada na máquina virtual.

keyEncryptionKey

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

DiskInstanceView

As informações de disco da máquina virtual.

Nome Tipo Description
encryptionSettings

DiskEncryptionSettings[]

Especifica as configurações de criptografia para o disco do sistema operacional.

Versão mínima da api: 2015-06-15

name

string

O nome do disco.

statuses

InstanceViewStatus[]

O recurso status informações.

HardwareProfile

Especifica as configurações de hardware da máquina virtual.

Nome Tipo Description
vmSize

VirtualMachineSizeTypes

Especifica o tamanho da máquina virtual. Para obter mais informações sobre tamanhos de máquina virtual, consulte Tamanhos para máquinas virtuais.

Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. Para obter uma lista de tamanhos disponíveis, use estas APIs:

Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade

Listar todos os tamanhos de máquina virtual disponíveis em uma região

Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento

ImageReference

Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

Nome Tipo Description
id

string

ID do recurso

offer

string

Especifica a oferta da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual.

publisher

string

O editor de imagens.

sku

string

A SKU da imagem.

version

string

Especifica a versão da imagem da plataforma ou da imagem do marketplace usada para criar a máquina virtual. Os formatos permitidos são Major.Minor.Build ou 'latest'. Major, Minor e Build são números decimais. Especifique 'mais recente' para usar a versão mais recente de uma imagem disponível no momento da implantação. Mesmo que você use 'latest', a imagem da VM não será atualizada automaticamente após o tempo de implantação, mesmo que uma nova versão fique disponível.

InstanceViewStatus

Exibição de instância status.

Nome Tipo Description
code

string

O código do status.

displayStatus

string

O rótulo localizável curto para o status.

level

StatusLevelTypes

O código de nível.

message

string

A mensagem de status detalhada, inclusive para alertas e mensagens de erro.

time

string

A hora da status.

KeyVaultKeyReference

Especifica o local da chave de criptografia de chave no Key Vault.

Nome Tipo Description
keyUrl

string

A URL que faz referência a uma chave de criptografia de chave no Key Vault.

sourceVault

SubResource

A URL relativa do Key Vault que contém a chave.

KeyVaultSecretReference

Especifica o local da chave de criptografia de disco, que é um segredo Key Vault.

Nome Tipo Description
secretUrl

string

A URL que faz referência a um segredo em um Key Vault.

sourceVault

SubResource

A URL relativa do Key Vault que contém o segredo.

LinuxConfiguration

Especifica as configurações do sistema operacional Linux na máquina virtual.

Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions

Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

Nome Tipo Description
disablePasswordAuthentication

boolean

Especifica se a autenticação de senha deve ser desabilitada.

provisionVMAgent

boolean

Indica se o agente da máquina virtual deve ser provisionado na máquina virtual.

Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente.

ssh

SshConfiguration

Especifica a configuração de chave ssh para um sistema operacional Linux.

MaintenanceOperationResultCodeTypes

O código de resultado da última operação de manutenção.

Nome Tipo Description
MaintenanceAborted

string

MaintenanceCompleted

string

None

string

RetryLater

string

MaintenanceRedeployStatus

A Operação de Manutenção status na máquina virtual.

Nome Tipo Description
isCustomerInitiatedMaintenanceAllowed

boolean

True, se o cliente tiver permissão para executar a Manutenção.

lastOperationMessage

string

Mensagem retornada para a última Operação de Manutenção.

lastOperationResultCode

MaintenanceOperationResultCodeTypes

O código de resultado da última operação de manutenção.

maintenanceWindowEndTime

string

Hora de término da Janela de Manutenção.

maintenanceWindowStartTime

string

Hora de início da Janela de Manutenção.

preMaintenanceWindowEndTime

string

Hora de término da janela de pré-manutenção.

preMaintenanceWindowStartTime

string

Hora de início da janela de pré-manutenção.

ManagedDiskParameters

Os parâmetros de disco gerenciado.

Nome Tipo Description
id

string

ID do recurso

storageAccountType

StorageAccountTypes

Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

NetworkInterfaceReference

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

Nome Tipo Description
id

string

ID do recurso

properties.primary

boolean

Especifica o adaptador de rede primário caso a máquina virtual tenha mais de 1 adaptador de rede.

NetworkProfile

Especifica as interfaces de rede da máquina virtual.

Nome Tipo Description
networkInterfaces

NetworkInterfaceReference[]

Especifica a lista de IDs de recurso para os adaptadores de rede associados à máquina virtual.

OperatingSystemTypes

O tipo de sistema operacional.

Nome Tipo Description
Linux

string

Windows

string

OSDisk

Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

Nome Tipo Description
caching

CachingTypes

Especifica os requisitos de cache.

Os valores possíveis são:

Nenhuma

ReadOnly (somente-leitura)

ReadWrite

Padrão: nenhum para armazenamento Standard. ReadOnly para armazenamento Premium

createOption

DiskCreateOptionTypes

Especifica como a máquina virtual deve ser criada.

Os valores possíveis são:

Anexar \u2013 Esse valor é usado quando você está usando um disco especializado para criar a máquina virtual.

FromImage \u2013 Esse valor é usado quando você está usando uma imagem para criar a máquina virtual. Se você estiver usando uma imagem de plataforma, também usará o elemento imageReference descrito acima. Se você estiver usando uma imagem do marketplace, também usará o elemento plan descrito anteriormente.

diffDiskSettings

DiffDiskSettings

Especifica as Configurações de Disco efêmero para o disco do sistema operacional usado pela máquina virtual.

diskSizeGB

integer

Especifica o tamanho de um disco de dados vazio em gigabytes. Esse elemento pode ser usado para substituir o tamanho do disco em uma imagem de máquina virtual.

Esse valor não pode ser maior que 1023 GB

encryptionSettings

DiskEncryptionSettings

Especifica as configurações de criptografia para o disco do sistema operacional.

Versão mínima da api: 2015-06-15

image

VirtualHardDisk

O disco rígido virtual da imagem do usuário de origem. O disco rígido virtual será copiado antes de ser anexado à máquina virtual. Se SourceImage for fornecido, o disco rígido virtual de destino não deverá existir.

managedDisk

ManagedDiskParameters

Os parâmetros de disco gerenciado.

name

string

O nome do disco.

osType

OperatingSystemTypes

Essa propriedade permite que você especifique o tipo do sistema operacional incluído no disco se estiver criando uma VM com base na imagem do usuário ou em um VHD especializado.

Os valores possíveis são:

Windows

Linux

vhd

VirtualHardDisk

O disco rígido virtual.

writeAcceleratorEnabled

boolean

Especifica se writeAccelerator deve ser habilitado ou desabilitado no disco.

OSProfile

Especifica as configurações do sistema operacional da máquina virtual.

Nome Tipo Description
adminPassword

string

Especifica a senha da conta de administrador.

Comprimento mínimo (Windows): 8 caracteres

Comprimento mínimo (Linux): 6 caracteres

Comprimento máximo (Windows): 123 caracteres

Comprimento máximo (Linux): 72 caracteres

Requisitos de complexidade: 3 de 4 condições abaixo precisam ser atendidas
Tem caracteres inferiores
Tem caracteres superiores
Tem um dígito
Tem um caractere especial (correspondência regex [\W_])

Valores não permitidos: "abc@123", "P@$$w 0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!"

Para redefinir a senha, consulte Como redefinir o serviço de Área de Trabalho Remota ou sua senha de logon em uma VM do Windows

Para redefinir a senha raiz, consulte Gerenciar usuários, SSH e marcar ou reparar discos em VMs linux do Azure usando a Extensão VMAccess

adminUsername

string

Especifica o nome da conta de administrador.

Restrição somente do Windows: Não é possível terminar em "".

Valores não permitidos: "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".

Comprimento mínimo (Linux): 1 caractere

Comprimento máximo (Linux): 64 caracteres

Tamanho máximo (Windows): 20 caracteres

  • Para obter acesso raiz à VM do Linux, consulte Usando privilégios raiz em máquinas virtuais linux no Azure
  • Para obter uma lista de usuários internos do sistema no Linux que não devem ser usados neste campo, consulte Selecionando nomes de usuário para Linux no Azure

  • allowExtensionOperations

    boolean

    Especifica se as operações de extensão devem ser permitidas na máquina virtual.

    Isso só pode ser definido como False quando nenhuma extensão estiver presente na máquina virtual.

    computerName

    string

    Especifica o nome do sistema operacional do host da máquina virtual.

    Esse nome não pode ser atualizado após a criação da VM.

    Tamanho máximo (Windows): 15 caracteres

    Comprimento máximo (Linux): 64 caracteres.

    Para convenções e restrições de nomenclatura, confira Diretrizes de implementação dos serviços de infraestrutura do Azure.

    customData

    string

    Especifica uma cadeia de caracteres codificada na base 64 de dados personalizados. A cadeia de caracteres codificada na base 64 é decodificada para uma matriz binária que é salva como um arquivo na Máquina Virtual. A matriz binária pode ter no máximo 65535 bytes.

    Para usar o cloud-init para sua VM, consulte Usando cloud-init para personalizar uma VM do Linux durante a criação

    linuxConfiguration

    LinuxConfiguration

    Especifica as configurações do sistema operacional Linux na máquina virtual.

    Para obter uma lista de distribuições do Linux com suporte, consulte Linux no Azure-Endorsed Distributions

    Para executar distribuições não endossadas, consulte Informações sobre distribuições não endossadas.

    secrets

    VaultSecretGroup[]

    Especifica o conjunto de certificados que devem ser instalados na máquina virtual.

    windowsConfiguration

    WindowsConfiguration

    Especifica as configurações de sistema operacional do Windows na máquina virtual.

    PassNames

    O nome da passagem. Atualmente, o único valor permitido é OobeSystem.

    Nome Tipo Description
    OobeSystem

    string

    Plan

    Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

    Nome Tipo Description
    name

    string

    A ID do plano.

    product

    string

    Especifica o produto da imagem do marketplace. Esse é o mesmo valor que Offer no elemento imageReference.

    promotionCode

    string

    O código da promoção.

    publisher

    string

    A ID do editor.

    ProtocolTypes

    Especifica o protocolo de ouvinte.

    Os valores possíveis são:
    http

    https

    Nome Tipo Description
    Http

    string

    Https

    string

    ResourceIdentityType

    O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

    Nome Tipo Description
    None

    string

    SystemAssigned

    string

    SystemAssigned, UserAssigned

    string

    UserAssigned

    string

    SettingNames

    Especifica o nome da configuração ao qual se aplica o conteúdo. Os valores possíveis são: FirstLogonCommands e AutoLogon.

    Nome Tipo Description
    AutoLogon

    string

    FirstLogonCommands

    string

    SshConfiguration

    Especifica a configuração de chave ssh para um sistema operacional Linux.

    Nome Tipo Description
    publicKeys

    SshPublicKey[]

    A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

    SshPublicKey

    A lista de chaves públicas SSH usadas para autenticar com VMs baseadas em Linux.

    Nome Tipo Description
    keyData

    string

    Certificado de chave pública SSH usado para autenticar com a VM por meio de ssh. A chave precisa ter pelo menos 2048 bits e estar no formato ssh-rsa.

    Para criar chaves ssh, consulte Criar chaves SSH em VMs Linux e Mac para Linux no Azure.

    path

    string

    Especifica o caminho completo na VM criada em que a chave pública ssh é armazenada. Se o arquivo já existir, a chave especificada será anexada ao arquivo. Exemplo: /home/user/.ssh/authorized_keys

    StatusLevelTypes

    O código de nível.

    Nome Tipo Description
    Error

    string

    Info

    string

    Warning

    string

    StorageAccountTypes

    Especifica o tipo de conta de armazenamento para o disco gerenciado. OBSERVAÇÃO: UltraSSD_LRS só pode ser usado com discos de dados, ele não pode ser usado com o disco do sistema operacional.

    Nome Tipo Description
    Premium_LRS

    string

    StandardSSD_LRS

    string

    Standard_LRS

    string

    UltraSSD_LRS

    string

    StorageProfile

    Especifica as configurações de armazenamento dos discos da máquina virtual.

    Nome Tipo Description
    dataDisks

    DataDisk[]

    Especifica os parâmetros que são usados para adicionar um disco de dados a uma máquina virtual.

    Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

    imageReference

    ImageReference

    Especifica informações sobre a imagem a ser usada. Você pode especificar informações sobre imagens de plataforma, imagens do marketplace ou imagens de máquina virtual. Esse elemento é necessário quando você deseja usar uma imagem de plataforma, uma imagem do marketplace ou uma imagem de máquina virtual, mas não é usado em outras operações de criação.

    osDisk

    OSDisk

    Especifica informações sobre o disco do sistema operacional usado pela máquina virtual.

    Para obter mais informações sobre discos, consulte Sobre discos e VHDs para máquinas virtuais do Azure.

    SubResource

    Nome Tipo Description
    id

    string

    ID do recurso

    UserAssignedIdentities

    A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    Nome Tipo Description

    VaultCertificate

    A lista de referências do cofre de chaves no SourceVault que contêm certificados.

    Nome Tipo Description
    certificateStore

    string

    Para VMs do Windows, especifica o repositório de certificados na Máquina Virtual à qual o certificado deve ser adicionado. O repositório de certificados especificado está implicitamente na conta LocalMachine.

    Para VMs linux, o arquivo de certificado é colocado no diretório /var/lib/waagent, com o nome <de arquivo UppercaseThumbprint.crt> para o arquivo de certificado X509 e <UppercaseThumbprint.prv> para chave privada. Ambos os arquivos são formatados em .pem.

    certificateUrl

    string

    Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }

    VaultSecretGroup

    Especifica o conjunto de certificados que devem ser instalados na máquina virtual.

    Nome Tipo Description
    sourceVault

    SubResource

    A URL relativa do Key Vault que contém todos os certificados em VaultCertificates.

    vaultCertificates

    VaultCertificate[]

    A lista de referências do cofre de chaves no SourceVault que contêm certificados.

    VirtualHardDisk

    O disco rígido virtual.

    Nome Tipo Description
    uri

    string

    Especifica o URI do disco rígido virtual.

    VirtualMachine

    Descreve uma máquina virtual.

    Nome Tipo Description
    id

    string

    ID do recurso

    identity

    VirtualMachineIdentity

    A identidade da máquina virtual, se configurada.

    location

    string

    Localização do recurso

    name

    string

    Nome do recurso

    plan

    Plan

    Especifica informações sobre a imagem do marketplace usada para criar a máquina virtual. Esse elemento só é usado para imagens do marketplace. Antes de usar uma imagem do marketplace de uma API, você deve habilitar a imagem para uso programático. No portal do Azure, localize a imagem do marketplace que você deseja usar e clique em Deseja implantar programaticamente, Introdução ->. Insira as informações necessárias e clique em Salvar.

    properties.additionalCapabilities

    AdditionalCapabilities

    Especifica recursos adicionais habilitados ou desabilitados na máquina virtual.

    properties.availabilitySet

    SubResource

    Especifica informações sobre o conjunto de disponibilidade ao qual a máquina virtual deve ser atribuída. As máquinas virtuais especificadas no mesmo conjunto de disponibilidade são alocadas a nós diferentes para maximizar a disponibilidade. Para obter mais informações sobre conjuntos de disponibilidade, consulte Gerenciar a disponibilidade de máquinas virtuais.

    Para obter mais informações sobre a manutenção planejada do Azure, consulte Manutenção planejada para máquinas virtuais no Azure

    Atualmente, uma VM só pode ser adicionada ao conjunto de disponibilidade no momento da criação. Uma VM existente não pode ser adicionada a um conjunto de disponibilidade.

    properties.diagnosticsProfile

    DiagnosticsProfile

    Especifica o estado das configurações de diagnóstico de inicialização.

    Versão mínima da api: 2015-06-15.

    properties.hardwareProfile

    HardwareProfile

    Especifica as configurações de hardware da máquina virtual.

    properties.instanceView

    VirtualMachineInstanceView

    A exibição da instância da máquina virtual.

    properties.licenseType

    string

    Especifica que a imagem ou o disco que está sendo usado foi licenciado localmente. Esse elemento só é usado para imagens que contêm o sistema operacional Windows Server.

    Os valores possíveis são:

    Windows_Client

    Windows_Server

    Se esse elemento estiver incluído em uma solicitação para uma atualização, o valor deverá corresponder ao valor inicial. Esse valor não pode ser atualizado.

    Para obter mais informações, consulte Benefício de uso híbrido do Azure para Windows Server

    Versão mínima da api: 2015-06-15

    properties.networkProfile

    NetworkProfile

    Especifica as interfaces de rede da máquina virtual.

    properties.osProfile

    OSProfile

    Especifica as configurações do sistema operacional da máquina virtual.

    properties.provisioningState

    string

    O estado de provisionamento, que aparece apenas na resposta.

    properties.proximityPlacementGroup

    SubResource

    Especifica informações sobre o grupo de posicionamento por proximidade ao qual a máquina virtual deve ser atribuída.

    Versão mínima da api: 2018-04-01.

    properties.storageProfile

    StorageProfile

    Especifica as configurações de armazenamento dos discos da máquina virtual.

    properties.vmId

    string

    Especifica a ID exclusiva da VM, que é um identificador de 128 bits codificado e armazenado em todas as VMs iaaS do Azure SMBIOS e pode ser lido usando comandos bios da plataforma.

    resources

    VirtualMachineExtension[]

    Os recursos de extensão filho da máquina virtual.

    tags

    object

    Marcações de recursos

    type

    string

    Tipo de recurso

    zones

    string[]

    As zonas da máquina virtual.

    VirtualMachineAgentInstanceView

    O Agente de VM em execução na máquina virtual.

    Nome Tipo Description
    extensionHandlers

    VirtualMachineExtensionHandlerInstanceView[]

    A exibição da instância do manipulador de extensão da máquina virtual.

    statuses

    InstanceViewStatus[]

    O recurso status informações.

    vmAgentVersion

    string

    A versão completa do Agente de VM.

    VirtualMachineExtension

    Os recursos de extensão filho da máquina virtual.

    Nome Tipo Description
    id

    string

    ID do recurso

    location

    string

    Localização do recurso

    name

    string

    Nome do recurso

    properties.autoUpgradeMinorVersion

    boolean

    Indica se a extensão deve usar uma versão secundária mais recente se uma estiver disponível no momento da implantação. Após a implantação, no entanto, a extensão não atualizará as versões secundárias, a menos que seja reimplantada, mesmo com essa propriedade definida como verdadeira.

    properties.forceUpdateTag

    string

    Como o manipulador de extensão deve ser forçado a atualizar mesmo que a configuração da extensão não tenha sido alterada.

    properties.instanceView

    VirtualMachineExtensionInstanceView

    A exibição da instância de extensão da máquina virtual.

    properties.protectedSettings

    object

    A extensão pode conter protectedSettings ou protectedSettingsFromKeyVault ou nenhuma configuração protegida.

    properties.provisioningState

    string

    O estado de provisionamento, que aparece apenas na resposta.

    properties.publisher

    string

    O nome do editor do manipulador de extensão.

    properties.settings

    object

    Configurações públicas formatadas em Json para a extensão.

    properties.type

    string

    Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

    properties.typeHandlerVersion

    string

    Especifica a versão do manipulador de script.

    tags

    object

    Marcações de recursos

    type

    string

    Tipo de recurso

    VirtualMachineExtensionHandlerInstanceView

    A exibição da instância do manipulador de extensão da máquina virtual.

    Nome Tipo Description
    status

    InstanceViewStatus

    O manipulador de extensão status.

    type

    string

    Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

    typeHandlerVersion

    string

    Especifica a versão do manipulador de script.

    VirtualMachineExtensionInstanceView

    A exibição da instância de extensão da máquina virtual.

    Nome Tipo Description
    name

    string

    O nome da extensão da máquina virtual.

    statuses

    InstanceViewStatus[]

    O recurso status informações.

    substatuses

    InstanceViewStatus[]

    O recurso status informações.

    type

    string

    Especifica o tipo da extensão; um exemplo é "CustomScriptExtension".

    typeHandlerVersion

    string

    Especifica a versão do manipulador de script.

    VirtualMachineIdentity

    A identidade da máquina virtual, se configurada.

    Nome Tipo Description
    principalId

    string

    A ID principal da identidade da máquina virtual. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

    tenantId

    string

    A ID do locatário associada à máquina virtual. Essa propriedade só será fornecida para uma identidade atribuída pelo sistema.

    type

    ResourceIdentityType

    O tipo de identidade usado para a máquina virtual. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual.

    userAssignedIdentities

    UserAssignedIdentities

    A lista de identidades de usuário associadas à Máquina Virtual. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    VirtualMachineInstanceView

    A exibição da instância da máquina virtual.

    Nome Tipo Description
    bootDiagnostics

    BootDiagnosticsInstanceView

    O Diagnóstico de Inicialização é um recurso de depuração que permite exibir a Saída do Console e a Captura de Tela para diagnosticar status de VM.

    Você pode exibir facilmente a saída do log do console.

    O Azure também permite que você veja uma captura de tela da VM do hipervisor.

    computerName

    string

    O nome do computador atribuído à máquina virtual.

    disks

    DiskInstanceView[]

    As informações de disco da máquina virtual.

    extensions

    VirtualMachineExtensionInstanceView[]

    As informações de extensões.

    maintenanceRedeployStatus

    MaintenanceRedeployStatus

    A Operação de Manutenção status na máquina virtual.

    osName

    string

    O sistema operacional em execução na máquina virtual.

    osVersion

    string

    A versão do sistema operacional em execução na máquina virtual.

    platformFaultDomain

    integer

    Especifica o domínio de falha da máquina virtual.

    platformUpdateDomain

    integer

    Especifica o domínio de atualização da máquina virtual.

    rdpThumbPrint

    string

    A impressão digital do certificado da área de trabalho remota.

    statuses

    InstanceViewStatus[]

    O recurso status informações.

    vmAgent

    VirtualMachineAgentInstanceView

    O Agente de VM em execução na máquina virtual.

    VirtualMachineSizeTypes

    Especifica o tamanho da máquina virtual. Para obter mais informações sobre tamanhos de máquina virtual, consulte Tamanhos para máquinas virtuais.

    Os tamanhos de VM disponíveis dependem da região e do conjunto de disponibilidade. Para obter uma lista de tamanhos disponíveis, use estas APIs:

    Listar todos os tamanhos de máquina virtual disponíveis em um conjunto de disponibilidade

    Listar todos os tamanhos de máquina virtual disponíveis em uma região

    Listar todos os tamanhos de máquina virtual disponíveis para redimensionamento

    Nome Tipo Description
    Basic_A0

    string

    Basic_A1

    string

    Basic_A2

    string

    Basic_A3

    string

    Basic_A4

    string

    Standard_A0

    string

    Standard_A1

    string

    Standard_A10

    string

    Standard_A11

    string

    Standard_A1_v2

    string

    Standard_A2

    string

    Standard_A2_v2

    string

    Standard_A2m_v2

    string

    Standard_A3

    string

    Standard_A4

    string

    Standard_A4_v2

    string

    Standard_A4m_v2

    string

    Standard_A5

    string

    Standard_A6

    string

    Standard_A7

    string

    Standard_A8

    string

    Standard_A8_v2

    string

    Standard_A8m_v2

    string

    Standard_A9

    string

    Standard_B1ms

    string

    Standard_B1s

    string

    Standard_B2ms

    string

    Standard_B2s

    string

    Standard_B4ms

    string

    Standard_B8ms

    string

    Standard_D1

    string

    Standard_D11

    string

    Standard_D11_v2

    string

    Standard_D12

    string

    Standard_D12_v2

    string

    Standard_D13

    string

    Standard_D13_v2

    string

    Standard_D14

    string

    Standard_D14_v2

    string

    Standard_D15_v2

    string

    Standard_D16_v3

    string

    Standard_D16s_v3

    string

    Standard_D1_v2

    string

    Standard_D2

    string

    Standard_D2_v2

    string

    Standard_D2_v3

    string

    Standard_D2s_v3

    string

    Standard_D3

    string

    Standard_D32_v3

    string

    Standard_D32s_v3

    string

    Standard_D3_v2

    string

    Standard_D4

    string

    Standard_D4_v2

    string

    Standard_D4_v3

    string

    Standard_D4s_v3

    string

    Standard_D5_v2

    string

    Standard_D64_v3

    string

    Standard_D64s_v3

    string

    Standard_D8_v3

    string

    Standard_D8s_v3

    string

    Standard_DS1

    string

    Standard_DS11

    string

    Standard_DS11_v2

    string

    Standard_DS12

    string

    Standard_DS12_v2

    string

    Standard_DS13

    string

    Standard_DS13-2_v2

    string

    Standard_DS13-4_v2

    string

    Standard_DS13_v2

    string

    Standard_DS14

    string

    Standard_DS14-4_v2

    string

    Standard_DS14-8_v2

    string

    Standard_DS14_v2

    string

    Standard_DS15_v2

    string

    Standard_DS1_v2

    string

    Standard_DS2

    string

    Standard_DS2_v2

    string

    Standard_DS3

    string

    Standard_DS3_v2

    string

    Standard_DS4

    string

    Standard_DS4_v2

    string

    Standard_DS5_v2

    string

    Standard_E16_v3

    string

    Standard_E16s_v3

    string

    Standard_E2_v3

    string

    Standard_E2s_v3

    string

    Standard_E32-16_v3

    string

    Standard_E32-8s_v3

    string

    Standard_E32_v3

    string

    Standard_E32s_v3

    string

    Standard_E4_v3

    string

    Standard_E4s_v3

    string

    Standard_E64-16s_v3

    string

    Standard_E64-32s_v3

    string

    Standard_E64_v3

    string

    Standard_E64s_v3

    string

    Standard_E8_v3

    string

    Standard_E8s_v3

    string

    Standard_F1

    string

    Standard_F16

    string

    Standard_F16s

    string

    Standard_F16s_v2

    string

    Standard_F1s

    string

    Standard_F2

    string

    Standard_F2s

    string

    Standard_F2s_v2

    string

    Standard_F32s_v2

    string

    Standard_F4

    string

    Standard_F4s

    string

    Standard_F4s_v2

    string

    Standard_F64s_v2

    string

    Standard_F72s_v2

    string

    Standard_F8

    string

    Standard_F8s

    string

    Standard_F8s_v2

    string

    Standard_G1

    string

    Standard_G2

    string

    Standard_G3

    string

    Standard_G4

    string

    Standard_G5

    string

    Standard_GS1

    string

    Standard_GS2

    string

    Standard_GS3

    string

    Standard_GS4

    string

    Standard_GS4-4

    string

    Standard_GS4-8

    string

    Standard_GS5

    string

    Standard_GS5-16

    string

    Standard_GS5-8

    string

    Standard_H16

    string

    Standard_H16m

    string

    Standard_H16mr

    string

    Standard_H16r

    string

    Standard_H8

    string

    Standard_H8m

    string

    Standard_L16s

    string

    Standard_L32s

    string

    Standard_L4s

    string

    Standard_L8s

    string

    Standard_M128-32ms

    string

    Standard_M128-64ms

    string

    Standard_M128ms

    string

    Standard_M128s

    string

    Standard_M64-16ms

    string

    Standard_M64-32ms

    string

    Standard_M64ms

    string

    Standard_M64s

    string

    Standard_NC12

    string

    Standard_NC12s_v2

    string

    Standard_NC12s_v3

    string

    Standard_NC24

    string

    Standard_NC24r

    string

    Standard_NC24rs_v2

    string

    Standard_NC24rs_v3

    string

    Standard_NC24s_v2

    string

    Standard_NC24s_v3

    string

    Standard_NC6

    string

    Standard_NC6s_v2

    string

    Standard_NC6s_v3

    string

    Standard_ND12s

    string

    Standard_ND24rs

    string

    Standard_ND24s

    string

    Standard_ND6s

    string

    Standard_NV12

    string

    Standard_NV24

    string

    Standard_NV6

    string

    WindowsConfiguration

    Especifica as configurações de sistema operacional do Windows na máquina virtual.

    Nome Tipo Description
    additionalUnattendContent

    AdditionalUnattendContent[]

    Especifica a informação com formatação XML codificada em base 64 adicional que pode ser incluída no arquivo Unattend.xml, que é usado pelo programa de instalação do Windows.

    enableAutomaticUpdates

    boolean

    Indica se a máquina virtual está habilitada para atualizações automáticas do Windows. O valor padrão é true.

    Para conjuntos de dimensionamento de máquinas virtuais, essa propriedade pode ser atualizada e as atualizações entrarão em vigor no reprovisionamento do sistema operacional.

    provisionVMAgent

    boolean

    Indica se o agente da máquina virtual deve ser provisionado na máquina virtual.

    Quando essa propriedade não é especificada no corpo da solicitação, o comportamento padrão é defini-la como true. Isso garantirá que o Agente de VM seja instalado na VM para que as extensões possam ser adicionadas à VM posteriormente.

    timeZone

    string

    Especifica o fuso horário da máquina virtual. por exemplo, "Hora Padrão do Pacífico"

    winRM

    WinRMConfiguration

    Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

    WinRMConfiguration

    Especifica os ouvintes do Gerenciamento Remoto do Windows. Isso habilita o Windows PowerShell remoto.

    Nome Tipo Description
    listeners

    WinRMListener[]

    A lista de ouvintes do Gerenciamento Remoto do Windows

    WinRMListener

    A lista de ouvintes do Gerenciamento Remoto do Windows

    Nome Tipo Description
    certificateUrl

    string

    Essa é a URL de um certificado que foi carregado para Key Vault como um segredo. Para adicionar um segredo ao Key Vault, consulte Adicionar uma chave ou segredo ao cofre de chaves. Nesse caso, seu certificado precisa ser a codificação Base64 do seguinte objeto JSON que é codificado em UTF-8:

    {
    "data":"",
    "dataType":"pfx",
    "password":""
    }

    protocol

    ProtocolTypes

    Especifica o protocolo de ouvinte.

    Os valores possíveis são:
    http

    https