すべてのプロダクト
Search
ドキュメントセンター

Elastic Compute Service:DescribeResourcesModification

最終更新日:Jun 29, 2026

インスタンスのインスタンスタイプまたはシステムディスクタイプを変更する前に、ゾーン内のインスタンスタイプまたはシステムディスクタイプの在庫を照会します。

操作説明

以下の例では、一般的な変更シナリオについて説明します:

例 1: 現在のインスタンスから変更可能なインスタンスタイプを照会する

インスタンス i-bp67acfmxazb4p**** から変更可能なインスタンスタイプ、およびインスタンスが存在するゾーンにおける対応するインスタンスタイプの在庫をクエリします。

http(s)://ecs.aliyuncs.com/?Action=DescribeResourcesModification
&RegionId=ap-southeast-1
&ResourceId=i-bp67acfmxazb4p****
&DestinationResource=InstanceType
&OperationType=Upgrade
&共通リクエストパラメーター

例 2: 現在のインスタンスのディスクタイプ変更後に利用可能なインスタンスタイプを照会する

ディスクタイプの変更後にインスタンス i-bp67acfmxazb4p**** から変更可能なインスタンスタイプ、およびインスタンスが存在するゾーンにおける対応するインスタンスタイプの在庫をクエリします。

http(s)://ecs.aliyuncs.com/?Action=DescribeResourcesModification
&RegionId=ap-southeast-1
&ResourceId=i-bp67acfmxazb4p****
&DestinationResource=InstanceType
&OperationType=Upgrade
&Conditions.0=DiskCategory
&共通リクエストパラメーター

例 3: ターゲットインスタンスタイプに必須のディスクタイプをクエリする

ターゲットインスタンスタイプ(例: ecs.g7.large)に必須のディスクタイプをクエリします。現在のインスタンス i-bp67acfmxazb4p**** は、ターゲットインスタンスタイプに変更する前にこのディスクタイプに変更する必要があります。また、インスタンスが存在するゾーンにおけるディスクタイプの在庫もクエリします。

説明

ターゲットインスタンスタイプは例 2 を使用して取得する必要があります。

http(s)://ecs.aliyuncs.com/?Action=DescribeResourcesModification
&RegionId=ap-southeast-1
&ResourceId=i-bp67acfmxazb4p****
&DestinationResource=SystemDisk
&OperationType=Upgrade
&InstanceType=ecs.g7.large
&共通リクエストパラメーター

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

ecs:DescribeResourcesModification

get

*Instance

acs:ecs:{#regionId}:{#accountId}:instance/{#instanceId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

必須

構成を変更するインスタンスのリージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。

cn-hangzhou

ResourceId

string

必須

インスタンスタイプまたはシステムディスクタイプを変更するインスタンスのインスタンス ID(InstanceId)。

i-bp67acfmxazb4p****

MigrateAcrossZone

boolean

任意

クラスターインスタンス間のインスタンスタイプ変更をサポートするかどうかを指定します。有効な値:

  • true: サポートします。

  • false: サポートしません。

デフォルト値: false。

MigrateAcrossZone パラメーターが true にセットされており、返された情報に基づいて Elastic Compute サービスインスタンスをスペックアップまたはスペックダウンする場合、以下の項目に注意してください:

  • VPC タイプのインスタンス: 廃止されたインスタンスタイプの場合、非 I/O 最適化インスタンスを I/O 最適化インスタンスに変更すると、サーバーのディスクデバイス名とソフトウェア権限付与コードが変更されます。Linux インスタンスの場合、ベーシックディスク(cloud)は xvda または xvdb として識別されます。ウルトラディスク(cloud_efficiency)と標準 SSD(cloud_ssd)は vda または vdb として識別されます。

true

DestinationResource

string

必須

変更するリソースのタイプ。有効な値:

  • InstanceType: インスタンスタイプ。

  • SystemDisk: システムディスクタイプ。

    このパラメーターを SystemDisk にセットする場合、ターゲットインスタンスタイプに必須のディスクタイプを示すために InstanceType パラメーターも指定する必要があります。

InstanceType

OperationType

string

任意

スペックアップ/スペックダウン操作のタイプ。

  • サブスクリプションリソースの有効な値:

    • Upgrade: リソースをスペックアップします。

    • Downgrade: リソースをスペックダウンします。

    • RenewDowngrade: 更新時にリソースをスペックダウンします。

    • RenewModify: 期限切れインスタンスのスペック変更を伴う更新。

  • 従量課金リソースの有効な値: Upgrade。

デフォルト値: Upgrade。

Upgrade

InstanceType

string

任意

ターゲットインスタンスタイプ。詳細については、インスタンスファミリー を参照してください。 DescribeInstanceTypes を呼び出して、最新のインスタンスタイプリストをクエリすることもできます。

DestinationResource が SystemDisk にセットされている場合、ターゲットインスタンスタイプに必須のディスクタイプを示すために InstanceType パラメーターも指定する必要があります。

ecs.g7.large

Cores

integer

任意

ターゲットインスタンスタイプの vCPU コア数。有効な値については、インスタンスファミリー を参照してください。

このパラメーターは、DestinationResource が InstanceType にセットされている場合にのみ効果があります。

2

Memory

number

任意

ターゲットインスタンスタイプのメモリサイズ。単位: GiB。有効な値については、インスタンスファミリー を参照してください。

このパラメーターは、DestinationResource が InstanceType にセットされている場合にのみ効果があります。

8.0

ZoneId

string

任意

ターゲットゾーンの ID。

ゾーン間でインスタンスタイプを変更する場合に、このパラメーターを指定します。

cn-hangzhou-e

Conditions

array

任意

条件のリスト。

string

任意

DiskCategory のみがサポートされており、現在のインスタンスのディスクタイプ変更後に利用可能なインスタンスタイプをクエリすることを示します。

このパラメーターは、DestinationResource が InstanceType にセットされている場合にのみ効果があります。

DiskCategory

レスポンスフィールド

フィールド

説明

object

RequestId

string

リクエスト ID

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

AvailableZones

object

AvailableZone

array<object>

ゾーン情報を含む AvailableZone オブジェクトのコレクション。

array<object>

ZoneId

string

ゾーン ID。

cn-hangzhou-e

Status

string

リソースのステータス。有効な値:

  • Available:リソースは利用可能です。

  • SoldOut:リソースは売り切れです。

Available

StatusCategory

string

在庫レベルに基づくリソースのカテゴリ。有効な値:

  • WithStock:リソースの在庫は十分にあります。

  • ClosedWithStock:リソースの在庫が少なくなっています。

  • WithoutStock:リソースは在庫切れです。

WithStock

RegionId

string

リージョン ID。

cn-hangzhou

AvailableResources

object

AvailableResource

array<object>

利用可能なリソースの配列。

array<object>

Type

string

リソースのタイプ。有効な値:

  • InstanceType:インスタンスタイプ

  • SystemDisk:システムディスク

InstanceType

SupportedResources

object

SupportedResource

array<object>

サポートされているリソースの配列。

object

Status

string

リソースのステータス。有効な値:

  • Available:リソースは利用可能です。

  • SoldOut:リソースは売り切れです。

Available

Value

string

リソース値。

ecs.g7.large

Max

integer

クラウドディスクの最大容量。

このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

2048

Unit

string

クラウドディスク容量の単位。このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

GiB

StatusCategory

string

在庫レベルに基づくリソースのカテゴリ。有効な値:

  • WithStock:リソースの在庫は十分にあります。

  • ClosedWithStock:リソースの在庫が少なくなっています。

  • WithoutStock:リソースは在庫切れです。

WithStock

Min

integer

クラウドディスクの最小容量。

このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

20

ConditionSupportedResources

object

ConditionSupportedResource

array<object>

特定の条件下で利用可能なリソースのリスト。

array<object>

特定の条件が満たされた場合にのみ利用可能なリソース。これらの条件が満たされた場合、現在のリソースをこのリストのリソースに変更できます。

Conditions

object

Condition

array<object>

条件の配列。

object

単一の条件の詳細。

Key

string

条件キー。有効な値は次のとおりです:

DiskCategory:必要なディスクタイプがターゲットリソースでサポートされていません。

DiskCategory

Status

string

リソースの在庫ステータス。有効な値:

  • Available:リソースは利用可能です。

  • SoldOut:リソースは売り切れです。

Available

Value

string

リソース値。

ecs.g5.large

Max

integer

クラウドディスクの最大容量。

このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

2048

Unit

string

クラウドディスク容量の単位。

このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

GiB

StatusCategory

string

在庫レベルに基づくリソースのカテゴリ。有効な値:

  • WithStock:リソースの在庫は十分にあります。

  • ClosedWithStock:リソースの在庫が少なくなっています。

  • WithoutStock:リソースは在庫切れです。

WithStock

Min

integer

クラウドディスクの最小容量。

このパラメーターは、DestinationResourceSystemDisk に設定されている場合にのみ返されます。

20

成功レスポンス

JSONJSON

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
  "AvailableZones": {
    "AvailableZone": [
      {
        "ZoneId": "cn-hangzhou-e",
        "Status": "Available",
        "StatusCategory": "WithStock",
        "RegionId": "cn-hangzhou",
        "AvailableResources": {
          "AvailableResource": [
            {
              "Type": "InstanceType",
              "SupportedResources": {
                "SupportedResource": [
                  {
                    "Status": "Available",
                    "Value": "ecs.g7.large",
                    "Max": 2048,
                    "Unit": "GiB",
                    "StatusCategory": "WithStock",
                    "Min": 20
                  }
                ]
              },
              "ConditionSupportedResources": {
                "ConditionSupportedResource": [
                  {
                    "Conditions": {
                      "Condition": [
                        {
                          "Key": "DiskCategory"
                        }
                      ]
                    },
                    "Status": "Available",
                    "Value": "ecs.g5.large",
                    "Max": 2048,
                    "Unit": "GiB",
                    "StatusCategory": "WithStock",
                    "Min": 20
                  }
                ]
              }
            }
          ]
        }
      }
    ]
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 Invalid.OperationType The specified operationType is not valid.
400 Invalid.Param The input parameter DestinationResource that is mandatory for processing this request is not supplied.
400 Invalid.InstanceChargeType The specified InstanceChargeType is not valid.
400 InvalidCondition.Malformed The specified Condition is not valid.
403 InvalidDedicatedHostId.NotFound The specified DedicatedHostId does not exist in our records.
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.ResourceOwnerId The specified parameter ResourceOwnerId is not available anymore.
404 Invalid.RegionId The specified RegionId does not exist.
404 InvalidRegionId.NotFound The RegionId provided does not exist in our records.
404 Unavailable.Regions The available regions does not exists.
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.ResourceId The specified ResourceId is not valid.
404 Invalid.InstancePayType The specified InstancePayType is not valid.
404 Invalid.OperationType The specified OperationType is not valid.
404 OperationDenied The specified operation is denied as this instanceType is not support.
404 InvalidInstanceId.NotFound The specified InstanceId provided does not exist in our records.
404 InvalidResourceId.NotFound The specified ResourceId is not found in our records.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。