指定されたゾーンのリソースの在庫ステータスを照会します。この操作は、インスタンスの作成 (RunInstances) やインスタンスの仕様の変更 (ModifyInstanceSpec) の前に、インスタンスタイプやシステムクラウドディスクタイプなどのターゲットリソースが特定のゾーンで利用可能かどうかを確認するために主に使用されます。
操作説明
DestinationResource パラメーターは、その値に応じて異なるロジックと要件があります。以下の順序付きリストでは、ランクが低い値ほど、より多くのパラメーターをセットする必要があります。ランクが低い値を使用して、ランクが高いカテゴリのリソースをフィルターすることはできません。
-
値の注文:
Zone > IoOptimized > InstanceType = Network = ddh > SystemDisk > DataDisk -
例:
-
DestinationResource が
DataDiskに設定されている場合:-
ResourceTypeがdiskに設定されている場合、この操作は特定の ECS インスタンスタイプに関連付けられていないデータディスクタイプを照会します。この場合、InstanceType パラメーターは省略可能です。 -
ResourceTypeがinstanceに設定されている場合、この操作は ECS インスタンスにアタッチできるデータディスクタイプを照会します。インスタンスタイプはデータディスクに制限を課すため、InstanceTypeとDataDiskCategoryの両方を指定する必要があります。
-
-
DestinationResource が
SystemDiskに設定され、ResourceTypeがinstanceに設定されている場合、ECS インスタンスタイプがシステムディスクに制限を課すため、InstanceType パラメーターを指定する必要があります。 -
DestinationResource が
InstanceTypeに設定されている場合、IoOptimized および InstanceType パラメーターを指定します。 -
指定されたリージョンのすべてのゾーンで ecs.g5.large の在庫を照会する:
RegionId=ap-southeast-1 &DestinationResource=InstanceType &IoOptimized=optimized &InstanceType=ecs.g5.large。 -
指定されたリージョンで ecs.g5.large が利用可能なゾーンを照会する:
RegionId=ap-southeast-1 &DestinationResource=Zone &IoOptimized=optimized &InstanceType=ecs.g5.large。
-
今すぐお試しください
テスト
RAM 認証
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
ターゲットリージョンの ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。 |
cn-hangzhou |
| InstanceChargeType |
string |
任意 |
リソースの支払い方法。詳細については、課金概要 を参照してください。有効な値:
デフォルト値: PostPaid。 |
PrePaid |
| SpotStrategy |
string |
任意 |
従量課金インスタンスの入札ポリシー。有効な値:
デフォルト値: NoSpot。 このパラメーターは、InstanceChargeType が |
NoSpot |
| SpotDuration |
integer |
任意 |
スポットインスタンスの保護期間。単位: 時間。デフォルト値: 1。有効な値:
Alibaba Cloud はインスタンスがリリースされる 5 分前に ECS システムイベント通知を送信します。スポットインスタンスは秒単位で課金されます。予想されるタスクの実行時間に基づいて適切な保護期間を選択してください。 説明
このパラメーターは、 |
1 |
| DestinationResource |
string |
必須 |
クエリするリソースのタイプ。有効な値:
説明
DestinationResource が DestinationResource パラメーターのセット方法の詳細については、この Topic の操作の説明セクションを参照してください。 |
InstanceType |
| ZoneId |
string |
任意 |
ゾーン ID。 デフォルト値: null。この操作は、指定されたリージョン (RegionId) のすべてのゾーンでクエリ条件に一致するリソースを返します。 |
cn-hangzhou-e |
| IoOptimized |
string |
任意 |
インスタンスが I/O 最適化インスタンスかどうかを指定します。有効な値:
デフォルト値: optimized。 |
optimized |
| DedicatedHostId |
string |
任意 |
専用ホストの ID。 |
dh-bp165p6xk2tlw61e**** |
| InstanceType |
string |
任意 |
インスタンスタイプ。詳細については、インスタンスファミリー を参照してください。 DescribeInstanceTypes を呼び出して、最新のインスタンスタイプリストをクエリすることもできます。 InstanceType パラメーターのセット方法の詳細については、この Topic の冒頭にある操作の説明セクションを参照してください。 |
ecs.g5.large |
| SystemDiskCategory |
string |
任意 |
システムディスクのカテゴリ。有効な値:
デフォルト値の説明:
説明
ResourceType が instance にセットされ、DestinationResource が DataDisk にセットされている場合、SystemDiskCategory パラメーターは必須です。このパラメーターを指定しない場合、デフォルト値が効果を持ちます。 |
cloud_ssd |
| DataDiskCategory |
string |
任意 |
データディスクのカテゴリ。有効な値:
|
cloud_ssd |
| NetworkCategory |
string |
任意 |
ネットワークタイプ。有効な値:
|
vpc |
| Cores |
integer |
任意 |
インスタンスタイプの vCPU コア数。有効な値については、インスタンスファミリー を参照してください。 このパラメーターは、DestinationResource が InstanceType にセットされている場合にのみ効果があります。 |
2 |
| Memory |
number |
任意 |
インスタンスタイプのメモリサイズ。単位: GiB。有効な値については、インスタンスファミリー を参照してください。 このパラメーターは、DestinationResource が InstanceType にセットされている場合にのみ効果があります。 |
8.0 |
| ResourceType |
string |
任意 |
リソースのタイプ。有効な値:
|
instance |
| Scope |
string |
任意 |
リザーブドインスタンスの範囲。有効な値:
|
Region |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
|||
| RequestId |
string |
リクエスト ID |
0041D94C-FB92-4C49-B115-259DA1C***** |
| AvailableZones |
object |
||
| AvailableZone |
array<object> |
ゾーンの在庫情報のコレクション。 |
|
|
array<object> |
ゾーンの在庫情報。 |
||
| ZoneId |
string |
アベイラビリティゾーンの ID。 |
cn-hangzhou-e |
| Status |
string |
アベイラビリティゾーンのステータス。 取りうる値:
|
Available |
| StatusCategory |
string |
在庫に基づいたアベイラビリティゾーンの詳細なステータス。 取りうる値:
|
WithStock |
| RegionId |
string |
リージョン ID。 |
cn-hangzhou |
| AvailableResources |
object |
利用可能なリソース。 |
|
| AvailableResource |
array<object> |
作成可能な特定のリソースの配列。 |
|
|
array<object> |
作成可能な特定のリソースの詳細。 |
||
| Type |
string |
リソースタイプ。 取りうる値:
|
InstanceType |
| SupportedResources |
object |
サポートされているリソース。 |
|
| SupportedResource |
array<object> |
作成可能なサポートされているリソースの配列。 |
|
|
object |
作成可能なサポートされているリソースの詳細。 |
||
| Status |
string |
リソースのステータス。 取りうる値:
|
Available |
| Value |
string |
リソースの値。 |
ecs.d1ne.xlarge |
| Max |
integer |
クラウドディスクの最大容量。 説明
このパラメーターは、 |
2048 |
| Unit |
string |
クラウドディスクの容量単位。 説明
このパラメーターは、 |
GiB |
| StatusCategory |
string |
在庫に基づいたリソースの詳細なステータス。 取りうる値:
|
WithStock |
| Min |
integer |
クラウドディスクの最小容量。 説明
このパラメーターは、 |
20 |
例
成功レスポンス
JSONJSON
{
"RequestId": "0041D94C-FB92-4C49-B115-259DA1C*****",
"AvailableZones": {
"AvailableZone": [
{
"ZoneId": "cn-hangzhou-e",
"Status": "Available",
"StatusCategory": "WithStock",
"RegionId": "cn-hangzhou",
"AvailableResources": {
"AvailableResource": [
{
"Type": "InstanceType",
"SupportedResources": {
"SupportedResource": [
{
"Status": "Available",
"Value": "ecs.d1ne.xlarge",
"Max": 2048,
"Unit": "GiB",
"StatusCategory": "WithStock",
"Min": 20
}
]
}
}
]
}
}
]
}
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | Invalid.InstanceChargeType | The specified InstanceChargeType is not valid. | |
| 400 | Invalid.Param | The input parameter DestinationResource that is mandatory for processing this request is not supplied. | |
| 400 | InvalidRegionId.MalFormed | The specified parameter RegionId is not valid. | |
| 403 | InvalidDedicatedHostId.NotFound | The specified DedicatedHostId does not exist. | |
| 403 | InvalidParam.TypeAndCpuMem.Conflict | The specified 'InstanceType' and 'Cores','Memory' are not blank at the same time. | |
| 403 | InvalidParam.Cores | The specified parameter 'Cores' should be empty. | |
| 403 | InvalidParam.Memory | The specified parameter 'Memory' should be empty. | |
| 403 | InvalidParameter.Scope | The specified parameter Scope is invalid. | |
| 403 | OperationDenied.RegionIdNotSupported | The region does not support preemptible instances. | |
| 403 | OperationDenied.FlavorNotSupported | The flavor does not support preemptible instances. | |
| 403 | OperationDenied.TimestampNotSupported | Preemptible instances are not for sale for current time. | |
| 403 | InvalidParameter.ResourceOwnerId | The specified parameter ResourceOwnerId is not available anymore. | |
| 404 | Invalid.RegionId | The specified RegionId does not exist. | |
| 404 | Unavailable.Regions | The available region does not exist. | |
| 404 | Invalid.ResourceType | The ResourceType provided does not exist in our records. | |
| 404 | Invalid.DestinationResource | The specified DestinationResource is not valid. | |
| 404 | Invalid.IoOptimized | The specified IoOptimized is not valid. | |
| 404 | Invalid.NetworkCategory | The specified NetworkCategory is not valid. | |
| 404 | Invalid.SpotStrategy | The specified SpotStrategy is not valid. | |
| 404 | Invalid.NetworkType | The specified NetworkType is not valid. | |
| 404 | InvalidResourceId.NotFound | The specified ResourceId is not found in our records. | |
| 404 | InvalidRegionId.NotFound | The RegionId provided does not exist in our records. | |
| 404 | InvalidDedicatedHostId.NotFound | The specified Dedicated Host does not exist. |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。