Description | : VirtualMachinesExecuteCreate: Execute create operation for a batch of virtual machines, this operation is triggered as soon as Computeschedule receives it. |
Reference | : Link ¶ |
⚶ Changes
{ "#id": "ScheduledActions_VirtualMachinesExecuteCreate", "$parameters": { "requestBody": { "$properties": { "resourceConfigParameters": [ { "#name": "baseProfile", "Description": { "new": "JSON object that contains VM properties that are common across all VMs in this batch (if you want to create 100 VMs in this request, and they all have same vmSize, then include vmSize in baseProfile)", "old": "baseProfile, Resource properties that common across all resources " }, "Type": { "new": "object", "old": "string" } }, { "#name": "resourceOverrides", "Description": { "new": "JSON array, that contains VM properties that should to be overridden for each VM in the batch (if you want to create 100 VMs, they all need a distinct computerName property, you pass computerNames for each VM in batch in this array), service will merge baseProfile with VM specific overrides and create a merged VMProfile.", "old": "resourceOverrides, properties per resource that needs to be overwritted from baseProfile" }, "$items": { "Type": { "new": "object", "old": "string" } } }, { "#name": "resourceCount", "Description": { "new": "Number of VMs to be created", "old": "Number of resources to be created" } } ] } } } }
⚼ Request
POST:
/subscriptions/{subscriptionId}/providers/Microsoft.ComputeSchedule/locations/{locationparameter}/virtualMachinesExecuteCreate
{
api-version:
string
,
subscriptionId:
string
,
locationparameter:
string
,
requestBody:
}
{
,
resourceConfigParameters:
{
,
baseProfile:
object
,
resourceOverrides:
[
,
object
,
]
resourceCount:
integer
,
resourcePrefix:
string
,
}
executionParameters:
{
,
optimizationPreference:
enum
,
retryPolicy:
}
{
,
retryCount:
integer
,
retryWindowInMinutes:
integer
,
}
correlationid:
string
,
}
⚐ Response (200)
{
description:
string
,
type:
string
,
location:
string
,
results:
}
[
]
,
{
,
resourceId:
string
,
errorCode:
string
,
errorDetails:
string
,
operation:
}
{
,
operationId:
string
,
resourceId:
string
,
opType:
enum
,
subscriptionId:
string
,
deadline:
string
,
deadlineType:
enum
,
state:
enum
,
timezone:
string
,
timeZone:
string
,
resourceOperationError:
{
,
errorCode:
string
,
errorDetails:
string
,
}
completedAt:
string
,
retryPolicy:
}
{
,
retryCount:
integer
,
retryWindowInMinutes:
integer
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
target:
string
,
details:
[
,
string
,
]
additionalInfo:
}
[
]
,
{
,
type:
string
,
info:
object
,
}