Consulta los recursos disponibles en una zona. Puede consultar los recursos de una zona antes de crear instancias ECS mediante la operación RunInstances o antes de modificar los tipos de instancia con la operación ModifyInstanceSpec.
Notas de uso
El valor de DestinationResource determina si es necesario especificar parámetros adicionales. Al seleccionar un valor en la siguiente cadena para DestinationResource, mientras más a la derecha se encuentre el valor elegido, mayor será la cantidad de parámetros que deberá especificar.
Zone > IoOptimized > InstanceType = Network = ddh > SystemDisk > DataDisk
-
Ejemplos:
-
Establezca DestinationResource como DataDisk.
Si establece ResourceType como disk para consultar categorías de discos de datos independientes de los tipos de instancia ECS, no necesita especificar InstanceType.
Si establece ResourceType como instance para consultar las categorías de discos de datos que se adquieren junto con instancias ECS, debe especificar InstanceType y SystemDiskCategory debido a los límites específicos de cada tipo de instancia para discos del sistema y discos de datos.
Si establece DestinationResource como SystemDisk y ResourceType como instance, debe especificar InstanceType debido a los límites específicos del tipo de instancia para discos del sistema.
Si establece DestinationResource como InstanceType, se recomienda especificar IoOptimized e InstanceType.
Para consultar los recursos ecs.g5.large disponibles en todas las zonas de la región China (Hangzhou), establezca RegionId como cn-hangzhou, DestinationResource como InstanceType, IoOptimized como optimized e InstanceType como ecs.g5.large.
Para consultar las zonas de la región China (Hangzhou) donde hay recursos ecs.g5.large disponibles, establezca RegionId como cn-hangzhou, DestinationResource como Zone, IoOptimized como optimized e InstanceType como ecs.g5.large.
-
Depuración
Parámetros de solicitud
Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
Action | String | Sí | DescribeAvailableResource | La operación que desea ejecutar. Establezca el valor como DescribeAvailableResource. |
RegionId | String | Sí | cn-hangzhou | El ID de la región. Puede llamar a la operación DescribeRegions para consultar la lista de regiones más reciente. |
InstanceChargeType | String | No | PrePaid | El método de facturación del recurso. Para obtener más información, consulte Billing overview. Valores válidos:
Valor predeterminado: PostPaid. |
SpotStrategy | String | No | NoSpot | La estrategia de puja para la instancia pay-as-you-go. Valores válidos:
Valor predeterminado: NoSpot. Este parámetro solo surte efecto si establece InstanceChargeType como PostPaid. |
SpotDuration | Integer | No | 1 | El periodo de protección de la preemptible instance. Unidad: horas. Valor predeterminado: 1. Valores válidos:
Alibaba Cloud envía eventos del sistema ECS para notificarle 5 minutos antes de que se libere la instancia. Las preemptible instances se facturan por segundo. Se recomienda especificar un periodo de protección según sus requisitos empresariales. Nota Si establece SpotStrategy como SpotWithPriceLimit o SpotAsPriceGo, este parámetro surte efecto. |
DestinationResource | String | Sí | InstanceType | El tipo de recurso. Valores válidos:
Para obtener más información sobre cómo especificar DestinationResource, consulte la sección "Notas de uso" de este tema. |
ZoneId | String | No | cn-hangzhou-e | El ID de la zona. De forma predeterminada, este parámetro está vacío. Esto indica que el sistema devuelve los recursos que cumplen las demás condiciones en todas las zonas dentro de la región especificada por |
IoOptimized | String | No | optimized | Especifica si la instancia está optimizada para E/S. Valores válidos:
Valor predeterminado: optimized. |
DedicatedHostId | String | No | dh-bp165p6xk2tlw61e**** | El ID del host dedicado. |
InstanceType | String | No | ecs.g5.large | El tipo de instancia. Para obtener más información, consulte Overview of instance families. También puede llamar a la operación DescribeInstanceTypes para consultar la lista de tipos de instancia más reciente. Para obtener más información sobre cómo especificar InstanceType, consulte la sección Notas de uso de este tema. |
SystemDiskCategory | String | No | cloud_ssd | La categoría del disco del sistema. Valores válidos:
Valor predeterminado: cloud_efficiency. Nota Si establece ResourceType como instance y DestinationResource como DataDisk, debe especificar SystemDiskCategory. Si no especifica este parámetro, se utiliza el valor predeterminado. |
DataDiskCategory | String | No | cloud_ssd | El tipo de disco de datos. Valores válidos:
|
NetworkCategory | String | No | vpc | El tipo de red. Valores válidos:
|
Cores | Integer | No | 2 | El número de vCPU del tipo de instancia. Para obtener más información, consulte Overview of instance families. Este parámetro solo surte efecto si establece DestinationResource como InstanceType. |
Memory | Float | No | 8.0 | El tamaño de memoria del tipo de instancia. Unidad: GiB. Para obtener más información, consulte Overview of instance families. Este parámetro solo surte efecto si establece DestinationResource como InstanceType. |
ResourceType | String | No | instance | El tipo de recurso. Valores válidos:
|
Scope | String | No | Region | El alcance de la reserved instance. Valores válidos:
|
Parámetros de respuesta
Parámetro | Tipo | Ejemplo | Descripción |
RequestId | String | 0041D94C-FB92-4C49-B115-259DA1C* | El ID de la solicitud. |
AvailableZones | Array of AvailableZone | Las zonas consultadas. | |
AvailableZone | |||
ZoneId | String | cn-hangzhou-e | El ID de la zona. |
Status | String | Available | El estado de los recursos en la zona. Valores válidos:
|
StatusCategory | String | WithStock | La categoría del recurso según el nivel de inventario. Valores válidos:
|
RegionId | String | cn-hangzhou | El ID de la región. |
AvailableResources | Array of AvailableResource | Los recursos disponibles en la zona. | |
AvailableResource | |||
Type | String | InstanceType | El tipo de recurso. Valores válidos:
|
SupportedResources | Array of SupportedResource | Los recursos consultados. | |
SupportedResource | |||
Status | String | Available | El estado del recurso. Valores válidos:
|
Value | String | ecs.d1ne.xlarge | El tipo de recurso. |
Max | Integer | 2048 | La capacidad máxima del disco. Este parámetro solo surte efecto si establece DestinationResource como SystemDisk o DataDisk. |
Unit | String | GiB | La unidad de capacidad del disco. Este parámetro solo surte efecto si establece DestinationResource como SystemDisk o DataDisk. |
StatusCategory | String | WithStock | La categoría del recurso según el nivel de inventario. Valores válidos:
|
Min | Integer | 20 | La capacidad mínima del disco. Este parámetro solo surte efecto si establece DestinationResource como SystemDisk o DataDisk. |
Ejemplos
Solicitudes de ejemplo
https://ecs.aliyuncs.com/?Action=DescribeAvailableResource
&RegionId=cn-hangzhou
&DestinationResource=InstanceType
&IoOptimized=optimized
&InstanceType=ecs.g5.large
&<Common request parameters>
Respuestas de éxito de ejemplo
XML formato
HTTP/1.1 200 OK
Content-Type:application/xml
<DescribeAvailableResourceResponse>
<RequestId>0041D94C-FB92-4C49-B115-259DA1C*****</RequestId>
<AvailableZones>
<AvailableZone>
<Status>Available</Status>
<RegionId>cn-hangzhou</RegionId>
<AvailableResources>
<AvailableResource>
<Type>InstanceType</Type>
<SupportedResources>
<SupportedResource>
<Status>Available</Status>
<Value>ecs.g5.large</Value>
<StatusCategory>WithStock</StatusCategory>
</SupportedResource>
</SupportedResources>
</AvailableResource>
</AvailableResources>
<ZoneId>cn-hangzhou-i</ZoneId>
<StatusCategory>WithStock</StatusCategory>
</AvailableZone>
</AvailableZones>
</DescribeAvailableResourceResponse>
JSON formato
HTTP/1.1 200 OK
Content-Type:application/json
{
"RequestId" : "0041D94C-FB92-4C49-B115-259DA1C*****",
"AvailableZones" : {
"AvailableZone" : [ {
"Status" : "Available",
"RegionId" : "cn-hangzhou",
"AvailableResources" : {
"AvailableResource" : [ {
"Type" : "InstanceType",
"SupportedResources" : {
"SupportedResource" : [ {
"Status" : "Available",
"Value" : "ecs.g5.large",
"StatusCategory" : "WithStock"
} ]
}
} ]
},
"ZoneId" : "cn-hangzhou-i",
"StatusCategory" : "WithStock"
} ]
}
}
Códigos de error
|
HttpCode |
Código de error |
Mensaje de error |
Descripción |
|
400 |
Invalid.InstanceChargeType |
The specified InstanceChargeType is not valid. |
Valor de InstanceChargeType no válido. |
|
400 |
Invalid.Param |
The input parameter DestinationResource that is mandatory for processing this request is not supplied. |
Valor de DestinationResource no válido. |
|
400 |
InvalidRegionId.MalFormed |
The specified parameter RegionId is not valid. |
Valor de RegionId no válido. |
|
403 |
InvalidDedicatedHostId.NotFound |
The specified DedicatedHostId does not exist. |
Valor de DedicatedHostId no válido. |
|
404 |
Invalid.RegionId |
The specified RegionId does not exist. |
Valor de RegionId no válido. |
|
404 |
Unavailable.Regions |
The available regions does not exists |
Valor de RegionId no válido. |
|
404 |
Invalid.ResourceType |
The ResourceType provided does not exist in our records. |
Valor de ResourceType no válido. |
|
404 |
Invalid.DestinationResource |
The specified DestinationResource is not valid. |
Valor de DestinationResource no válido. |
|
404 |
Invalid.IoOptimized |
The specified IoOptimized is not valid. |
Valor de IoOptimized no válido. |
|
404 |
Invalid.NetworkCategory |
The specified NetworkCategory is not valid. |
Valor de NetworkCategory no válido. |
|
404 |
Invalid.SpotStrategy |
The specified SpotStrategy is not valid. |
Valor de SpotStrategy no válido. |
|
404 |
Invalid.NetworkType |
The specified NetworkType is not valid. |
Valor de NetworkType no válido. |
|
404 |
InvalidResourceId.NotFound |
The specified ResourceId is not found in our records |
Valor de ResourceId no válido. Compruebe si el recurso existe. |
Para obtener una lista de códigos de error, consulte Códigos de error del servicio.