Crea un grupo de aprovisionamiento automático.
Notas de uso
Auto Provisioning es un servicio que permite desplegar rápidamente un clúster de instancias compuesto por preemptible instances e instancias pay-as-you-go. Auto Provisioning admite el despliegue con un solo clic de clústeres de instancias en distintos métodos de facturación, familias de instancias y zonas. Para obtener más información, consulte Use auto provisioning group-related API operations to create multiple Elastic Compute Service (ECS) instances at the same time.
Auto Provisioning utiliza grupos de aprovisionamiento automático para programar y mantener recursos de cómputo. Use estos grupos para obtener un suministro constante de recursos de cómputo; esto ayuda a reducir el impacto en la capacidad de cómputo cuando se recuperan las preemptible instances.
El servicio Auto Provisioning se proporciona sin costo adicional. Sin embargo, se le cobrarán los recursos de instancia creados dentro de los grupos de aprovisionamiento automático. Para obtener más información, consulte Overview of preemptible instances y Pay-as-you-go.
Si especifica tanto una plantilla de lanzamiento (LaunchTemplateId) como configuraciones extendidas (parámetros LaunchConfiguration.*), LaunchTemplateId tiene prioridad.
Depuración
Parámetros de solicitud
|
Parámetro |
Tipo |
Obligatorio |
Ejemplo |
Descripción |
| Action | String | Sí | CreateAutoProvisioningGroup | La operación que desea ejecutar. Establezca el valor en CreateAutoProvisioningGroup. |
| RegionId | String | Sí | cn-hangzhou | ID de la región donde se creará el grupo de aprovisionamiento automático. Llame a la operación DescribeRegions para consultar la lista de regiones más reciente. |
| ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | ID del resource group al que se asignará el grupo de aprovisionamiento automático. |
| AutoProvisioningGroupName | String | No | apg-test | Nombre del grupo de aprovisionamiento automático. Debe tener entre 2 y 128 caracteres de longitud. Debe comenzar con una letra y no puede empezar con |
| AutoProvisioningGroupType | String | No | maintain | Tipo de entrega del grupo de aprovisionamiento automático. Valores válidos:
Valor predeterminado: maintain. |
| SpotAllocationStrategy | String | No | diversified | Directiva para crear preemptible instances. Valores válidos:
Valor predeterminado: lowest-price. |
| SpotInstanceInterruptionBehavior | String | No | terminate | Operación que se ejecutará en la preemptible instance cuando se interrumpa. Valores válidos:
Valor predeterminado: terminate. |
| SpotInstancePoolsToUseCount | Integer | No | 2 | Número de preemptible instances del tipo de instancia con el precio más bajo que creará el grupo de aprovisionamiento automático. Este parámetro surte efecto cuando El valor debe ser menor que el valor N especificado en |
| PayAsYouGoAllocationStrategy | String | No | prioritized | Directiva para crear instancias pay-as-you-go. Valores válidos:
Valor predeterminado: lowest-price. |
| ExcessCapacityTerminationPolicy | String | No | termination | Especifica si se deben liberar las instancias reducidas cuando la capacidad en tiempo real del grupo supera la capacidad objetivo y se activa una reducción de escala. Valores válidos:
Valor predeterminado: no-termination. |
| ValidFrom | String | No | 2019-04-01T15:10:20Z | Hora de inicio del grupo de aprovisionamiento automático. El periodo comprendido entre este momento y el especificado por Especifique la hora en formato yyyy-MM-ddTHH:mm:ssZ según el estándar ISO 8601. La hora debe estar en UTC. De forma predeterminada, el grupo de aprovisionamiento automático se inicia inmediatamente después de su creación. |
| ValidUntil | String | No | 2019-06-01T15:10:20Z | Hora de vencimiento del grupo de aprovisionamiento automático. El periodo comprendido entre este momento y el especificado por Especifique la hora en formato yyyy-MM-ddTHH:mm:ssZ según el estándar ISO 8601. La hora debe estar en UTC. Valor predeterminado: 2099-12-31T23:59:59Z. |
| TerminateInstancesWithExpiration | Boolean | No | true | Especifica si se deben liberar las instancias del grupo cuando este venza. Valores válidos:
Valor predeterminado: false. |
| TerminateInstances | Boolean | No | true | Especifica si se deben liberar las instancias del grupo cuando se elimine el grupo de aprovisionamiento automático. Valores válidos:
Valor predeterminado: false. |
| MaxSpotPrice | Float | No | 2 | Precio máximo de las preemptible instances en el grupo de aprovisionamiento automático. Nota Si se especifican tanto MaxSpotPrice como LaunchTemplateConfig.N.MaxPrice, se utilizará el menor de los dos valores. |
| TotalTargetCapacity | String | Sí | 60 | Capacidad objetivo total del grupo de aprovisionamiento automático. El valor debe ser un entero positivo. La capacidad objetivo total debe ser mayor o igual a la suma de la capacidad objetivo de instancias pay-as-you-go (especificada por |
| PayAsYouGoTargetCapacity | String | No | 30 | Capacidad objetivo de instancias pay-as-you-go en el grupo de aprovisionamiento automático. El valor debe ser menor o igual al valor de |
| SpotTargetCapacity | String | No | 20 | Capacidad objetivo de preemptible instances en el grupo de aprovisionamiento automático. El valor debe ser menor o igual al valor de |
| DefaultTargetCapacityType | String | No | Spot | Método de facturación de las instancias complementarias. Cuando la suma de
Valor predeterminado: Spot. |
| LaunchTemplateId | String | No | lt-bp1fgzds4bdogu03**** | ID de la plantilla de lanzamiento asociada al grupo de aprovisionamiento automático. Llame a la operación DescribeLaunchTemplates para consultar las plantillas disponibles. Si se especifican tanto LaunchTemplateId como parámetros |
| LaunchTemplateVersion | String | No | 1 | Versión de la plantilla de lanzamiento asociada al grupo de aprovisionamiento automático. Llame a la operación DescribeLaunchTemplateVersions para consultar las versiones de las plantillas disponibles. Valor predeterminado: la versión predeterminada de la plantilla de lanzamiento. |
| Description | String | No | testDescription | Descripción del grupo de aprovisionamiento automático. |
| ClientToken | String | No | 0c593ea1-3bea-11e9-b96b-88e9fe637760 | Token de cliente utilizado para garantizar la idempotencia de la solicitud. Puede generar el token desde el cliente, pero debe asegurarse de que sea único para cada solicitud. El token solo puede contener caracteres ASCII y no debe exceder los 64 caracteres de longitud. Para obtener más información, consulte How to ensure idempotence. |
| LaunchConfiguration.ImageId | String | No | m-bp1g7004ksh0oeuc**** | ID de la imagen que se usará para crear la instancia. Llame a la operación DescribeImages para consultar los recursos de imagen disponibles. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SecurityGroupId | String | No | sg-bp15ed6xe1yxeycg**** | ID del security group al que se asignará la instancia. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.IoOptimized | String | No | optimized | Especifica si la instancia está optimizada para E/S. Valores válidos:
Para instancias de tipos retirados, el valor predeterminado es none. Para otros tipos de instancia, el valor predeterminado es optimized. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.InternetChargeType | String | No | PayByTraffic | Método de facturación para el uso de la red. Valores válidos:
Nota Cuando se utiliza el método de facturación por tráfico, los valores máximos de ancho de banda de entrada y salida funcionan como límites superiores y no como especificaciones de rendimiento garantizado. En escenarios donde la demanda supera la oferta de recursos, es posible que se limite el ancho de banda máximo. Si requiere un ancho de banda garantizado para su instancia, utilice el método de facturación por ancho de banda. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.InternetMaxBandwidthIn | Integer | No | 10 | Ancho de banda público máximo de entrada. Unidad: Mbit/s. Valores válidos:
Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.InternetMaxBandwidthOut | Integer | No | 10 | Ancho de banda público máximo de salida. Unidad: Mbit/s. Valores válidos: 0 a 100. Valor predeterminado: 0. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.InstanceName | String | No | k8s-node-[1.4]-alibabacloud | Nombre de la instancia. Debe tener entre 2 y 128 caracteres de longitud. Debe comenzar con una letra y no puede empezar con El valor predeterminado de este parámetro es el valor de Al crear instancias por lotes, puede configurar nombres secuenciales para ellas. Para obtener más información, consulte Batch configure sequential names or hostnames for multiple instances. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.HostName | String | No | k8s-node-[1.4]-ecshost | Nombre de host de la instancia. Tenga en cuenta lo siguiente:
|
| LaunchConfiguration.InstanceDescription | String | No | Instance_Description | Descripción de la instancia. Debe tener entre 2 y 256 caracteres de longitud. Puede contener letras, pero no puede comenzar con |
| LaunchConfiguration.KeyPairName | String | No | KeyPair_Name | Nombre del key pair.
Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.RamRoleName | String | No | RAM_Name | Nombre del rol de Resource Access Management (RAM) de la instancia. Llame a la operación ListRoles proporcionada por RAM para consultar los roles de instancia que ha creado. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SecurityEnhancementStrategy | String | No | Active | Especifica si se debe habilitar el refuerzo de seguridad. Valores válidos:
Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.UserData | String | No | ZWNobyBoZWxsbyBlY3Mh | Datos de usuario de la instancia. Deben estar codificados en Base64. Los datos originales pueden tener un tamaño máximo de 16 KB. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDiskCategory | String | No | cloud_ssd | Categoría del disco del sistema. Valores válidos:
Para instancias no optimizadas para E/S de tipos retirados, el valor predeterminado es cloud. Para otros tipos de instancia, el valor predeterminado es cloud_efficiency. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDiskSize | Integer | No | 40 | Tamaño del disco del sistema. Valores válidos: 20 a 500. Unidad: GiB. El valor debe ser como mínimo 20 y mayor o igual al tamaño de la imagen especificada en LaunchConfiguration.ImageId. Valor predeterminado: 40 o el tamaño de la imagen especificada en LaunchConfiguration.ImageId, el que sea mayor. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDiskName | String | No | cloud_ssdSystem | Nombre del disco del sistema. Debe tener entre 2 y 128 caracteres de longitud. Debe comenzar con una letra y no puede empezar con Este parámetro está vacío de forma predeterminada. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDiskDescription | String | No | SystemDisk_Description | Descripción del disco del sistema. Debe tener entre 2 y 256 caracteres de longitud. Puede contener letras, pero no puede comenzar con Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDiskPerformanceLevel | String | No | PL0 | Nivel de rendimiento del ESSD utilizado como disco del sistema. Valores válidos:
Para obtener más información sobre los niveles de rendimiento de ESSD, consulte ESSDs. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.PasswordInherit | Boolean | No | true | Especifica si se debe usar la contraseña preestablecida en la imagen. Valores válidos:
Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.ResourceGroupId | String | No | rg-bp67acfmxazb4p**** | ID del resource group al que se asignará la instancia. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.CreditSpecification | String | No | Standard | Modo de rendimiento de la instancia escalable. Valores válidos:
Este parámetro está vacío de forma predeterminada. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.Password | String | No | EcsV587! | Contraseña de la instancia. Debe tener entre 8 y 30 caracteres de longitud y contener como mínimo tres de los siguientes tipos de caracteres: letras mayúsculas, letras minúsculas, dígitos y caracteres especiales. Los caracteres especiales permitidos son:
|
| LaunchConfiguration.DeploymentSetId | String | No | ds-bp1frxuzdg87zh4p**** | ID del conjunto de despliegue. |
| LaunchTemplateConfig.N.VSwitchId | String | No | vsw-sn5bsitu4lfzgc5o7**** | ID del vSwitch en la configuración extendida N. La zona de las instancias ECS creadas a partir de esta configuración queda determinada por el vSwitch. Nota Si especifica uno o más parámetros LaunchTemplateConfig.N.* adicionales, también debe especificar LaunchTemplateConfig.N.VSwitchId. |
| LaunchTemplateConfig.N.MaxPrice | double | No | 3 | Precio máximo de las preemptible instances en la configuración extendida N. Nota Si especifica uno o más parámetros LaunchTemplateConfig.N.* adicionales, también debe especificar LaunchTemplateConfig.N.MaxPrice. |
| LaunchTemplateConfig.N.Priority | Integer | No | 1 | Prioridad de la configuración extendida N. Un valor de 0 indica la máxima prioridad. Valores válidos: 0 a + ∞. |
| LaunchTemplateConfig.N.InstanceType | String | No | ecs.g5.large | Tipo de instancia en la configuración extendida N. Valores válidos de N: 1 a 20. Para obtener más información sobre los valores válidos de este parámetro, consulte Overview of instance families. |
| LaunchTemplateConfig.N.WeightedCapacity | double | No | 2 | Peso del tipo de instancia en la configuración extendida N. Un peso mayor indica que una sola instancia tiene más potencia de cómputo y que se requieren menos instancias. El valor debe ser mayor que 0. El peso se calcula en función de la potencia de cómputo del tipo de instancia especificado y la potencia mínima de una sola instancia en el clúster que creará el grupo. Por ejemplo, suponga que la potencia mínima de una sola instancia es de 8 vCPU y 60 GiB de memoria.
|
| LaunchTemplateConfig.N.MaxQuantity | Integer | No | false | Nota Este parámetro se encuentra en vista previa por invitación y no está disponible públicamente. |
| LaunchTemplateConfig.N.Cores.N | Integer | No | 2 | Número de vCPU del tipo de instancia en la configuración extendida N. Este parámetro se usa para filtrar tipos de instancia. Para obtener más información, consulte Overview of instance families. Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.Memories.N | Float | No | 4 | Tamaño de memoria del tipo de instancia en la configuración extendida N. Unidad: GiB. Este parámetro se usa para filtrar tipos de instancia. Para obtener más información, consulte Overview of instance families. Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.InstanceFamilyLevel | String | No | EnterpriseLevel | Nivel de familia de instancias del tipo de instancia en la configuración extendida N. Este parámetro se usa para filtrar tipos de instancia. Valores válidos:
Valores válidos de N: 1 a 10. |
| LaunchTemplateConfig.N.ExcludedInstanceTypes.N | String | No | ecs.n1.small/ecs.n1.*/*7* | Tipo de instancia N que desea excluir en la configuración extendida N. Puede usar comodines, como el asterisco (*), para excluir un tipo de instancia o una familia completa. Ejemplos:
|
| LaunchTemplateConfig.N.Architectures.N | String | No | X86 | Arquitectura N del tipo de instancia en la configuración extendida N. Valores válidos:
De forma predeterminada, se incluyen todos los valores. |
| LaunchTemplateConfig.N.BurstablePerformance | String | No | Include | Especifica si se deben incluir tipos de instancia escalables. Valores válidos:
Valor predeterminado: Include. |
| LaunchConfiguration.DataDisk.N.PerformanceLevel | String | No | PL1 | Nivel de rendimiento del ESSD utilizado como disco de datos N. El valor de N en este parámetro debe coincidir con el valor de N en
Para obtener más información sobre los niveles de rendimiento de ESSD, consulte ESSDs. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.KmsKeyId | String | No | 0e478b7a-4262-4802-b8cb-00d3fb40**** | ID de la clave de Key Management Service (KMS) que se usará para el disco de datos N. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.Description | String | No | DataDisk_Description | Descripción del disco de datos N. Debe tener entre 2 y 256 caracteres de longitud. Puede contener letras, pero no puede comenzar con |
| LaunchConfiguration.DataDisk.N.SnapshotId | String | No | s-bp17441ohwka0yuh**** | ID de la instantánea que se usará para crear el disco de datos N. Valores válidos de N: 1 a 16. Al especificar este parámetro, se ignora Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.Size | Integer | No | 20 | Tamaño del disco de datos N. Valores válidos de N: 1 a 16. Unidad: GiB. Valores válidos:
Nota El valor de LaunchConfiguration.DataDisk.N.Size debe ser mayor o igual al tamaño de la instantánea especificada en LaunchConfiguration.DataDisk.N.SnapshotId. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.Device | String | No | /dev/vd1 | Punto de montaje del disco de datos N. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.DiskName | String | No | cloud_ssdData | Nombre del disco de datos N. Debe tener entre 2 y 128 caracteres de longitud. Debe comenzar con una letra y no puede empezar con Este parámetro está vacío de forma predeterminada. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.Category | String | No | cloud_ssd | Categoría del disco de datos N. Valores válidos de N: 1 a 16. Valores válidos:
Para instancias optimizadas para E/S, el valor predeterminado es cloud_efficiency. Para instancias no optimizadas para E/S, el valor predeterminado es cloud. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.DeleteWithInstance | Boolean | No | true | Especifica si se debe liberar el disco de datos N cuando se libere su instancia asociada. Valores válidos:
Valor predeterminado: true. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.DataDisk.N.Encrypted | Boolean | No | false | Especifica si se debe cifrar el disco de datos N. Valores válidos:
Valor predeterminado: false. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.Tag.N.Key | String | No | TestKey | Clave de la etiqueta N que se agregará a la instancia. Valores válidos de N: 1 a 20. La clave no puede ser una cadena vacía. Puede tener hasta 128 caracteres de longitud y no puede comenzar con acs: ni aliyun. Tampoco puede contener |
| LaunchConfiguration.Tag.N.Value | String | No | TestValue | Valor de la etiqueta N que se agregará a la instancia. Valores válidos de N: 1 a 20. El valor puede ser una cadena vacía. Puede tener hasta 128 caracteres de longitud y no puede contener |
| SystemDiskConfig.N.DiskCategory | String | No | cloud_ssd | Categoría del disco del sistema N. Puede usar este parámetro para especificar múltiples categorías de disco, las cuales se priorizarán en el orden indicado. Si una categoría no está disponible, el sistema usará la siguiente disponible. Valores válidos:
|
| DataDiskConfig.N.DiskCategory | String | No | cloud_efficiency | Categoría del disco de datos N. Puede usar este parámetro para especificar múltiples categorías de disco, las cuales se priorizarán en el orden indicado. Si una categoría no está disponible, el sistema usará la siguiente disponible. Valores válidos:
|
| LaunchConfiguration.HostNames.N | String | No | ecs-host-01 | Nombre de host de la instancia N. Puede usar este parámetro para especificar distintos nombres de host para múltiples instancias. Tenga en cuenta lo siguiente:
|
| MinTargetCapacity | String | No | 20 | Capacidad objetivo mínima del grupo de aprovisionamiento automático. El valor debe ser un entero positivo. Al especificar este parámetro, tenga en cuenta lo siguiente:
|
| LaunchConfiguration.SecurityGroupIds.N | String | No | sg-bp15ed6xe1yxeycg**** | ID del security group N al que se asignará la instancia. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDisk.Encrypted | String | No | false | Especifica si se debe cifrar el disco del sistema. Valores válidos:
Valor predeterminado: false. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDisk.KMSKeyId | String | No | 0e478b7a-4262-4802-b8cb-00d3fb40**** | ID de la clave KMS que se usará para el disco del sistema. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.SystemDisk.EncryptAlgorithm | String | No | aes-256 | Algoritmo que se usará para cifrar el disco del sistema. Valores válidos:
Valor predeterminado: aes-256. Si se especifican tanto LaunchTemplateId como parámetros LaunchConfiguration.*, LaunchTemplateId tiene prioridad. |
| LaunchConfiguration.Arn.N.Rolearn | String | No | acs:ram::123456789012****:role/adminrole | Este parámetro no está disponible públicamente. |
| LaunchConfiguration.Arn.N.RoleType | String | No | 34458433936495****:alice | Este parámetro no está disponible públicamente. |
| LaunchConfiguration.Arn.N.AssumeRoleFor | Long | No | 123456789012**** | Este parámetro no está disponible públicamente. |
| HibernationOptionsConfigured | Boolean | No | false | Nota Este parámetro se encuentra en vista previa por invitación y no está disponible públicamente. |
| LaunchConfiguration.AutoReleaseTime | String | No | 2018-01-01T12:05:00Z | Hora en que se liberará automáticamente la instancia pay-as-you-go. Especifique la hora en formato
|
| LaunchConfiguration.ImageFamily | String | No | hangzhou-daily-update | Nombre de la familia de imágenes. Debe tener entre 2 y 128 caracteres de longitud. Debe comenzar con una letra y no puede empezar con |
Parámetros de respuesta
Parámetro |
Tipo |
Ejemplo |
Descripción |
| AutoProvisioningGroupId | String | apg-sn54avj8htgvtyh8**** | ID del grupo de aprovisionamiento automático. |
| RequestId | String | 745CEC9F-0DD7-4451-9FE7-8B752F39**** | ID de la solicitud. |
| LaunchResults | Array of LaunchResult | Instancias creadas por el grupo de aprovisionamiento automático. Los valores de los parámetros en esta matriz solo se devuelven cuando AutoProvisioningGroupType se establece en |
|
| LaunchResult | |||
| ZoneId | String | cn-hangzhou-g | ID de zona de la instancia. |
| ErrorMsg | String | Specific parameter is not valid. | Mensaje de error devuelto cuando no se puede crear la instancia. |
| InstanceType | String | ecs.g5.large | Tipo de instancia. |
| ErrorCode | String | InvalidParameter | Código de error devuelto cuando no se puede crear la instancia. |
| SpotStrategy | String | NoSpot | Directiva de puja para la instancia pay-as-you-go. Valores válidos:
|
| Amount | Integer | 1 | Número de instancias creadas. |
| InstanceIds | Array of String | ["i-bp67acfmxazb4p****"] | ID de las instancias creadas. |
Ejemplos
Solicitudes de ejemplo
http(s)://ecs.aliyuncs.com/?Action=CreateAutoProvisioningGroup
&LaunchTemplateId=lt-bp1fgzds4bdogu03****
&RegionId=cn-hangzhou
&TotalTargetCapacity=60
&SpotInstancePoolsToUseCount=2
&ExcessCapacityTerminationPolicy=termination
&TerminateInstancesWithExpiration=true
&TerminateInstances=false
&PayAsYouGoTargetCapacity=30
&SpotTargetCapacity=20
&DefaultTargetCapacityType=Spot
&LaunchTemplateConfig.1.InstanceType=ecs.g5.large
&LaunchTemplateConfig.1.MaxPrice=3
&LaunchTemplateConfig.1.VSwitchId=vsw-sn5bsitu4lfzgc5o7****
&LaunchTemplateConfig.1.WeightedCapacity=2
&LaunchTemplateConfig.1.Priority=1
&<Common request parameters>
Respuestas exitosas de ejemplo
XML format
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateAutoProvisioningGroupResponse>
<AutoProvisioningGroupId>apg-sn54avj8htgvtyh8****</AutoProvisioningGroupId>
<RequestId>745CEC9F-0DD7-4451-9FE7-8B752F39****</RequestId>
</CreateAutoProvisioningGroupResponse>
JSON format
HTTP/1.1 200 OK
Content-Type:application/json
{
"AutoProvisioningGroupId" : "apg-sn54avj8htgvtyh8****",
"RequestId" : "745CEC9F-0DD7-4451-9FE7-8B752F39****"
}
Códigos de error
|
Código de estado HTTP |
Código de error |
Mensaje de error |
Descripción |
|
400 |
InvalidParameter |
%s |
Valor de parámetro no válido. |
|
400 |
InternalError |
The request processing has failed due to some unknown error. |
Ocurrió un error interno. Inténtelo de nuevo más tarde. |
|
400 |
MissingParameter |
%s |
No se especificó un parámetro obligatorio. |
|
400 |
InvalidVSwitchId.NotFound |
%s |
No se encontró el vSwitch especificado. |
|
400 |
InvalidImageFamily.Conflict |
The specified parameter ImageFamily should be empty when the parameter ImageId is specified. |
ImageFamily debe dejarse vacío si se especifica un ID de imagen. |
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.