インスタンスタイプを照会します。DescribePatternTypes オペレーションを呼び出す際、vSwitch ID、vCPU 数、メモリサイズ、インスタンスファミリー、上限価格などの属性を指定して、ビジネス要件を満たすインスタンスタイプを絞り込むことができます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ess:DescribePatternTypes |
list |
*All Resource
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
リージョン ID。 |
cn-hangzhou |
| VSwitchId |
array |
任意 |
vSwitch ID の配列。 |
|
|
string |
任意 |
vSwitch ID。 |
vsw-bp14zolna43z266bq**** |
|
| ZoneId |
array |
任意 |
ゾーン ID。vSwitch ID を指定した場合、このパラメーターは無効になります。 |
|
|
string |
任意 |
ゾーン ID。 |
cn-hangzhou-g |
|
| SpotStrategy |
string |
任意 |
従量課金インスタンスに適用するプリエンプションポリシー。有効な値:
デフォルト値: NoSpot。 |
NoSpot |
| Cores |
integer |
任意 |
インスタンスタイプに割り当てる vCPU の数。 |
2 |
| Memory |
number |
任意 |
インスタンスタイプに割り当てるメモリサイズ (単位: GiB)。 |
4 |
| MaxPrice |
number |
任意 |
従量課金インスタンスまたはプリエンプティブルインスタンスの 1 時間あたりの上限価格。 |
2 |
| InstanceFamilyLevel |
string |
任意 |
インスタンスファミリーのレベル。有効な値:
|
EnterpriseLevel |
| ExcludedInstanceType |
array |
任意 |
除外するインスタンスタイプ。アスタリスク (*) などのワイルドカード文字を使用して、インスタンスタイプまたはインスタンスファミリーを除外できます。例:
説明
複数のインスタンスタイプを除外する場合は、インスタンスタイプを区切り文字 (/) で区切ります。例: |
|
|
string |
任意 |
除外するインスタンスタイプ。アスタリスク (*) などのワイルドカード文字を使用して、インスタンスタイプまたはインスタンスファミリーを除外できます。例:
説明
複数のインスタンスタイプを除外する場合は、インスタンスタイプを区切り文字 (/) で区切ります。例: |
ecs.c6.xlarge |
|
| Architecture |
array |
任意 |
インスタンスタイプのアーキテクチャ。有効な値:
デフォルトでは、すべての値が選択されます。 |
|
|
string |
任意 |
インスタンスタイプのアーキテクチャ。有効な値:
デフォルトでは、すべての値が選択されます。 |
X86 |
|
| BurstablePerformance |
string |
任意 |
バースト可能インスタンスタイプを含めるかどうかを指定します。有効な値:
デフォルト値: Include。 |
Include |
| CoresList |
array |
任意 |
インスタンスタイプに割り当てる vCPU の数。複数の vCPU 数を指定できます。 |
|
|
integer |
任意 |
インスタンスタイプに割り当てる vCPU の数。複数の vCPU 数を指定できます。 |
2 |
|
| MemoryList |
array |
任意 |
インスタンスタイプに割り当てるメモリサイズ (単位: GiB)。複数のメモリサイズを指定できます。 |
|
|
number |
任意 |
インスタンスタイプに割り当てるメモリサイズ (単位: GiB)。複数のメモリサイズを指定できます。 |
4 |
|
| ChannelId |
integer |
任意 |
チャネル ID。このパラメーターは公開用ではありません。 |
79425074 |
| InstanceTypeFamilies |
array |
任意 |
クエリ対象のインスタンスファミリー。1 回の呼び出しで 1~10 個のインスタンスファミリーをクエリできます。 |
|
|
string |
任意 |
クエリ対象のインスタンスファミリー。1 回の呼び出しで 1~10 個のインスタンスファミリーをクエリできます。 |
["ecs.g6", "ecs.c6", … "ecs.r6"] |
|
| MinimumCpuCoreCount |
integer |
任意 |
インスタンスタイプあたりの vCPU の最小数。 |
2 |
| MaximumCpuCoreCount |
integer |
任意 |
インスタンスタイプあたりの vCPU の最大数。 |
4 |
| GpuSpecs |
array |
任意 |
GPU モデル。 |
|
|
string |
任意 |
GPU モデル。 |
["NVIDIA V100"] |
|
| InstanceCategories |
array |
任意 |
インスタンスタイプの分類。有効な値:
|
|
|
string |
任意 |
インスタンスタイプの分類。有効な値:
|
["Compute-optimized with GPU"] |
|
| CpuArchitectures |
array |
任意 |
インスタンスタイプの CPU アーキテクチャ。有効な値: 説明
1~2 個の CPU アーキテクチャを指定できます。
|
|
|
string |
任意 |
インスタンスタイプの CPU アーキテクチャ。有効な値: 説明
1~2 個の CPU アーキテクチャを指定できます。
|
["X86", "ARM"] |
|
| PhysicalProcessorModels |
array |
任意 |
インスタンスタイプのプロセッサモデル。1~10 個のプロセッサモデルを指定できます。 |
|
|
string |
任意 |
インスタンスタイプのプロセッサモデル。1~10 個のプロセッサモデルを指定できます。 |
["Intel Xeon(Ice Lake) Platinum 8369B", "Intel Xeon(Skylake) Platinum 8163", … "Intel Xeon(Cascade Lake) Platinum 8269CY"] |
|
| MinimumEniQuantity |
integer |
任意 |
インスタンスあたりの Elastic Network Interface (ENI) の最小数。 |
2 |
| MinimumEniPrivateIpAddressQuantity |
integer |
任意 |
ENI あたりの IPv4 アドレスの最小数。 |
2 |
| MinimumEniIpv6AddressQuantity |
integer |
任意 |
ENI あたりの IPv6 アドレスの最小数。 |
1 |
| MinimumInitialCredit |
integer |
任意 |
t5 または t6 バースト可能インスタンスあたりの初期 vCPU クレジット。 |
12 |
| MinimumBaselineCredit |
integer |
任意 |
t5 または t6 バースト可能インスタンスあたりの vCPU のベースラインパフォーマンス (すべての vCPU の総合的なベースラインパフォーマンス)。 |
12 |
| MinimumMemorySize |
number |
任意 |
インスタンスあたりの最小メモリサイズ (単位: GiB)。 |
4 |
| MaximumMemorySize |
number |
任意 |
インスタンスあたりの最大メモリサイズ (単位: GiB)。 |
4 |
| MinimumGpuAmount |
integer |
任意 |
インスタンスあたりの GPU の最小数。値は正の整数である必要があります。 |
2 |
| MaximumGpuAmount |
integer |
任意 |
インスタンスあたりの GPU の最大数。値は正の整数である必要があります。 |
2 |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
レスポンスのスキーマ |
||
| RequestId |
string |
リクエスト ID。 |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| PatternTypes |
array<object> |
指定した要件を満たすインスタンスタイプの配列。 |
|
|
object |
|||
| InstanceType |
string |
インスタンスタイプ名。 |
ecs.c7.xlarge |
| InstanceFamilyLevel |
string |
インスタンスファミリーのレベル。
|
EnterpriseLevel |
| InstanceTypeFamily |
string |
インスタンスファミリー。 |
ecs.c7 |
| Cores |
integer |
インスタンスタイプに割り当てられる vCPU 数。 |
4 |
| Memory |
number |
インスタンスタイプに割り当てられるメモリサイズ。単位:GiB。 |
8 |
例
成功レスポンス
JSONJSON
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"PatternTypes": [
{
"InstanceType": "ecs.c7.xlarge",
"InstanceFamilyLevel": "EnterpriseLevel",
"InstanceTypeFamily": "ecs.c7",
"Cores": 4,
"Memory": 8
}
]
}
エラーコード
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。