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

Elastic Compute Service:ModifyInstanceDeployment

最終更新日:Apr 04, 2026

Elastic Compute Service (ECS) インスタンスのデプロイメントセットを変更するか、ECS インスタンスを専用ホストに移行します。インスタンスの移行時に、ECS インスタンスのインスタンスタイプを変更できます。

操作説明

次の点にご注意ください:

  • インスタンスは 停止済み (Stopped) 状態である必要があります。インスタンスは移行後に自動的に再起動されます。

  • インスタンスのネットワークタイプは Virtual Private Cloud (VPC) である必要があります。

  • インスタンスと移行先の専用ホストは、同じアカウントに属し、同じリージョンおよびゾーンに存在する必要があります。

  • 従量課金インスタンスは、サブスクリプションの専用ホストに移行できます。サブスクリプションインスタンスは、サブスクリプションの専用ホスト間でのみ移行できます。サブスクリプションインスタンスの有効期限は、移行先の専用ホストの有効期限より後であってはなりません。

  • 共有ホストから専用ホストへは、従量課金インスタンスのみ移行できます。サブスクリプションインスタンスやスポットインスタンスは、共有ホストから専用ホストへは移行できません。

  • インスタンスを特定の専用ホストクラスターに再デプロイできます。

今すぐお試しください

この 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:ModifyInstanceDeployment

update

DedicatedHost

acs:ecs:{#regionId}:{#accountId}:ddh/{#ddhId}

*Instance

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

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

RegionId

string

必須

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

cn-hangzhou

InstanceId

string

必須

インスタンスの ID。

i-bp67acfmxazb4ph***

DedicatedHostId

string

任意

移行先の専用ホストの ID。DescribeDedicatedHosts 操作を呼び出して、最新の専用ホストのリストをクエリできます。

インスタンスを共有ホストから専用ホストへ、または専用ホスト間で移行する場合は、次の点にご注意ください:

  • インスタンスを特定の専用ホストに移行するには、このパラメーターを指定します。

  • インスタンスをシステムが選択した専用ホストに移行するには、このパラメーターを空のままにし、Tenancy を `host` に設定します。

自動デプロイ機能の詳細については、「機能と特徴」をご参照ください。

dh-bp67acfmxazb4ph****

DeploymentSetId

string

任意

移行先のデプロイメントセットの ID。

インスタンスをデプロイメントセットに追加する場合、またはインスタンスのデプロイメントセットを変更する場合、このパラメーターは必須です。

説明

専用ホストの構成 (TenancyAffinityDedicatedHostId パラメーターなど) を変更する場合、デプロイメントセットは変更できません。

ds-bp67acfmxazb4ph****

DeploymentSetGroupNo

integer

任意

移行先のデプロイメントセットでインスタンスをデプロイするデプロイメントセットグループの番号。このパラメーターは、移行先のデプロイメントセットが高可用性グループ戦略 (AvailabilityGroup) を使用している場合にのみ有効です。有効値:1~7。

説明

この操作を呼び出して、高可用性グループ戦略 (AvailablilityGroup) を使用するデプロイメントセットにインスタンスをデプロイし、このパラメーターを空のままにした場合、システムはデプロイメントセット内のデプロイメントセットグループ間でインスタンスを均等に分散します。この操作を呼び出してインスタンスのデプロイメントセットを変更し、インスタンスの現在のデプロイメントセットを移行先のデプロイメントセットとして指定した場合、システムはデプロイメントセット内のデプロイメントセットグループ間でインスタンスを再度均等に分散します。

3

Force

boolean

任意

インスタンスのデプロイメントセットが変更されたときに、インスタンスのホストを強制的に変更するかどうかを指定します。有効値:

  • true:インスタンスのデプロイメントセットが変更されたときに、インスタンスのホストを強制的に変更します。ホストの強制変更は、実行中 (Running) または 停止済み (Stopped) 状態のインスタンスに対してのみ可能です。停止済み (Stopped) 状態のインスタンスには、節約モードで停止された従量課金インスタンスは含まれません。

    **

    指定されたインスタンスにローカルディスクがアタッチされている場合、インスタンスのホストが強制的に変更されると、ローカルディスクも強制的に変更されます。これにより、ローカルディスク内のデータが失われる可能性があります。操作は慎重に行ってください。

  • false:インスタンスのデプロイメントセットが変更されたときに、インスタンスのホストを強制的に変更しません。インスタンスが現在のホストにとどまる場合にのみ、インスタンスをデプロイメントセットに追加できます。Force パラメーターが false に設定されている場合、デプロイメントセットの変更に失敗することがあります。

デフォルト値:false。

false

Affinity

string

任意

インスタンスを専用ホストに関連付けるかどうかを指定します。有効値:

  • host:インスタンスを専用ホストに関連付けます。節約モードで停止したインスタンスを起動すると、インスタンスは元の専用ホストにとどまります。

  • default:インスタンスを専用ホストに関連付けません。節約モードで停止したインスタンスを起動すると、元の専用ホストのリソースが不足している場合、インスタンスは自動デプロイリソースプール内の別の専用ホストに自動的にデプロイされることがあります。

インスタンスを共有ホストから専用ホストに移行する場合は、デフォルト値を使用します。デフォルト値:default。

host

Tenancy

string

任意

インスタンスを専用ホストにデプロイするかどうかを指定します。値を `host` に設定します。これは、インスタンスが専用ホストにデプロイされることを示します。

host

MigrationType

string

任意

インスタンスを移行先の専用ホストに移行する前に停止するかどうかを指定します。有効値:

  • reboot:移行前にインスタンスを停止します。

  • live:インスタンスを停止せずに移行します。`MigrationType` を `live` に設定する場合は、`DedicatedHostId` を指定する必要があります。この場合、インスタンスの移行時にインスタンスのインスタンスタイプを変更することはできません。

デフォルト値:reboot。

live

InstanceType

string

任意

インスタンスの変更後のインスタンスタイプ。DescribeInstanceTypes 操作を呼び出して、最新のインスタンスタイプのリストをクエリできます。

インスタンスを専用ホストに移行する際に、インスタンスのインスタンスタイプを変更できます。新しいインスタンスタイプは、指定された専用ホストのタイプと一致する必要があります。詳細については、「専用ホストタイプ」をご参照ください。

  • このパラメーターを指定する場合は、DedicatedHostId も指定する必要があります。

  • 自動デプロイ機能を使用してインスタンスを移行する場合、インスタンスのインスタンスタイプは変更できません。

ecs.c6.large

DedicatedHostClusterId

string

任意

専用ホストクラスターの ID。

dc-bp67acfmxazb4ph****

RemoveFromDeploymentSet

boolean

任意

指定されたインスタンスを指定されたデプロイメントセットから削除するかどうかを指定します。有効値:

  • true

  • false

デフォルト値:false。

説明

このパラメーターを true に設定する場合は、`InstanceId` と `DeploymentSetId` を指定し、指定されたインスタンスが指定されたデプロイメントセットに属していることを確認する必要があります。

false

レスポンスフィールド

フィールド

説明

object

RequestId

string

リクエストの ID。

04F0F334-1335-436C-A1D7-6C044FE7****

成功レスポンス

JSONJSON

{
  "RequestId": "04F0F334-1335-436C-A1D7-6C044FE7****"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 OperationDenied.UnstoppedInstance Operation denied due to unstopped instance.
400 InvalidDedicatedHostStatus.NotSupport Operation denied due to dedicated host status.
400 InvalidPeriod.ExceededDedicatedHost Instance expired date can't exceed dedicated host expired date.
400 NoAvaliableDedicatedHost There's no enough resource on the specified dedicated host.
400 OperationDenied.LocalDiskInstance Operation denied due to instance has local disk.
400 InvalidParameter.Param Requested param is invalid.
400 InvalidParam.Tenancy The specified Tenancy is invalid.
400 InvalidParam.DedicatedHostId The specified dedicated host id is the same with present host id!
400 InvalidDedicatedHost.NotEnoughResource There's no available dedicated host to perform the operation.
400 OperationDenied.InvalidInstance The specified instance is not dedicated instance.
400 ChargeTypeViolation.PostPaidDedicatedHost Prepaid instance onto postpaid dedicated host is not allowed.
400 OperationDenied.NotSupport Ecs on dedicatedHost has been migrated.
400 InvalidDedicatedHostId.NotFound The specified DedicatedHostId does not exist.
400 OperationDenied.CannotPerform Live migration cannot be performed.
400 InvalidInstanceType.ValueNotSupported The specified InstanceType does not exist or beyond the permitted range.
400 InvalidParameter.Tenancy The specified Tenancy is invalid.
400 InvalidParameter.Affinity The specified Affinity is invalid.
400 InvalidInstanceType.NotSupport The parameter EcsMigrationType conflict with InstanceType, live migration do not support InstanceType alter on ddh.
400 InvalidParam.InstanceId The specified InstanceId should be on dedicatedHost.
400 InvalidDedicatedHostClusterId.NotFound The specified DedicatedHostClusterId does not exist.
400 InvalidDedicatedHostClusterId.Invalid The specified Dedicated Host Cluster is invalid.
400 InvalidDestinationZone.DeploymentSetMismatch Error happened, %s.
403 IncorrectInstanceStatus %s
403 OperationDenied.NoStock The resource is out of usage.
403 InvalidDeploymentSetId.NoAvailableResources There are no available resources for the specified deployment, you can set the parameter force to true to retry, or wait for additional resource to become available.
403 InvalidInstanceType.ValueNotSupported The specified InstanceType does not support the current category of data disk.
404 InvalidDeploymentSetId.NotFound The specified deployment set does not exist.
404 InvalidDedicatedHostId.NotFound The specified DedicatedHostId does not exist.
404 InvalidInstanceId.NotFound The specified InstanceId does not exist.
404 OperationDenied.UnstoppedInstance Operation denied due to unstopped instance.
404 InvalidInstanceNetworkType.NotSupport The specified Instance network type not support.
404 InvalidInstanceChargeType.NotSupport The Dedicated host not support the specified instance charge type.
404 InvalidInstanceType.NotSupport The Dedicated host not support the specified instance type.
404 InvalidParameter.DeploymentSetGroupNo Parameter DeploymentSetGroupNo is invalid.
404 InvalidDedicatedHostId.NotSupport Cannot choose instance present host as destination host.
404 InvalidDedicatedHost.NotFound No available host.
404 InvalidParam.DedicatedHostId Parameter dedicated host id must been provided in such operation.
404 InvalidDedicatedHost.ZoneNotMatch The specify dedicated host zone location not match the instance zone location.
404 InvalidOperation.NotSupport The specified DedicatedHost operation not supported on MPS.

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

変更履歴

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