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

Elastic Compute Service:AssignPrivateIpAddresses

最終更新日:Sep 04, 2026

エラスティックネットワークインターフェース (ENI) に 1 つ以上のセカンダリ非公開 IP アドレスを割り当てます。ENI が属する vSwitch のアイドル非公開 IP アドレスを指定するか、自動的に割り当てる非公開 IP アドレスの数を指定できます。

操作説明

操作の説明

  • 使用可能 (Available) または使用中 (InUse) 状態のエラスティックネットワークインターフェース (ENI) のみがサポートされます。

  • プライマリネットワークインターフェースコントローラー (NIC) を操作する場合、ネットワークインターフェースコントローラー (NIC) がアタッチされているインスタンスは実行中 (Running) または停止 (Stopped) 状態である必要があります。

  • エラスティックネットワークインターフェース (ENI) が使用可能状態の場合、ENI には最大 49 個のセカンダリ非公開 IP アドレスを割り当てられます。ENI がインスタンスにアタッチされた後、ENI に割り当て可能なセカンダリ非公開 IP アドレスの数はインスタンスタイプによって異なります。詳細については、「Instance families」を参照してください。

  • この操作の呼び出し後、割り当てられたセカンダリ非公開 IP アドレス情報を応答から取得できます。

今すぐお試しください

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

create

*ネットワークインターフェース。

acs:ecs:{#regionId}:{#accountId}:eni/{#eniId}

なし なし

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

RegionId

string

必須

エラスティックネットワークインターフェース (ENI) のリージョン ID。 DescribeRegions を呼び出して、最新のリージョンリストを照会できます。

cn-hangzhou

NetworkInterfaceId

string

必須

エラスティックネットワークインターフェース (ENI) の ID。

eni-bp67acfmxazb4p****

SecondaryPrivateIpAddressCount

integer

任意

vSwitch のアイドル IP アドレスから自動的に割り当てる非公開 IP アドレスの数。

セカンダリ非公開 IP アドレスを割り当てる際、PrivateIpAddress.N と SecondaryPrivateIpAddressCount の両方を指定することはできません。

1

ClientToken

string

任意

リクエストのべき等性を確保するために使用されるクライアントトークン。クライアントを使用してトークンを生成できますが、異なるリクエスト間でトークンが一意であることを確認してください。ClientToken の値には ASCII 文字のみを使用でき、長さは 64 文字を超えることはできません。詳細については、「How to ensure idempotence」を参照してください。

123e4567-e89b-12d3-a456-426655440000

PrivateIpAddress

array

任意

エラスティックネットワークインターフェース (ENI) が属する vSwitch のアイドル非公開 IP アドレスから選択された 1 つ以上のセカンダリ非公開 IP アドレス。N の有効値:

  • エラスティックネットワークインターフェース (ENI) が Available (Available) 状態の場合: 1~32。

  • エラスティックネットワークインターフェース (ENI) が InUse 状態の場合: インスタンスタイプによって異なります。詳細については、「Instance families」を参照してください。

セカンダリ非公開 IP アドレスを割り当てる際、PrivateIpAddress.N と SecondaryPrivateIpAddressCount の両方を指定することはできません。

10.1.**.**

string

任意

エラスティックネットワークインターフェース (ENI) が属する vSwitch のアイドル非公開 IP アドレスから選択された 1 つ以上のセカンダリ非公開 IP アドレス。N の有効値:

  • エラスティックネットワークインターフェース (ENI) が Available (Available) 状態の場合: 1~32。

  • エラスティックネットワークインターフェース (ENI) が InUse 状態の場合: インスタンスタイプによって異なります。詳細については、「Instance families」を参照してください。

説明

セカンダリ非公開 IP アドレスを割り当てる際、PrivateIpAddress.N と SecondaryPrivateIpAddressCount の両方を指定することはできません。

10.1.**.**

Ipv4Prefix

array

任意

エラスティックネットワークインターフェース (ENI) に指定する 1 つ以上の IPv4 プレフィックス。N の有効値: 1~10。

説明

エラスティックネットワークインターフェース (ENI) に IPv4 プレフィックスを設定するには、Ipv4Prefix.N パラメーターまたは Ipv4PrefixCount パラメーターのいずれかを設定する必要がありますが、両方を設定することはできません。

string

任意

エラスティックネットワークインターフェース (ENI) に指定する 1 つ以上の IPv4 プレフィックス。N の有効値: 1~10。

説明

エラスティックネットワークインターフェース (ENI) に IPv4 プレフィックスを設定するには、Ipv4Prefix.N パラメーターまたは Ipv4PrefixCount パラメーターのいずれかを設定する必要がありますが、両方を設定することはできません。

192.168.**.**/28

Ipv4PrefixCount

integer

任意

エラスティックネットワークインターフェース (ENI) に指定するランダムに生成された IPv4 プレフィックスの数。有効値: 1~10。

説明

エラスティックネットワークインターフェース (ENI) に IPv4 プレフィックスを設定するには、Ipv4Prefix.N パラメーターまたは Ipv4PrefixCount パラメーターのいずれかを設定する必要がありますが、両方を設定することはできません。

1

レスポンスフィールド

フィールド

型

説明

例

object

RequestId

string

リクエスト ID

473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E

AssignedPrivateIpAddressesSet

object

セカンダリ非公開 IP アドレスが割り当てられるエラスティックネットワークインターフェース (ENI) の情報。

NetworkInterfaceId

string

エラスティックネットワークインターフェース (ENI) の ID。

eni-bp125p95hhdhn3ot****

PrivateIpSet

object

PrivateIpAddress

array

割り当てられた非公開 IP アドレスのセット。

string

割り当てられた非公開 IP アドレス。

192.168.**.**

Ipv4PrefixSet

object

Ipv4Prefixes

array

割り当てられた IPv4 プレフィックスのセット。

string

割り当てられた IPv4 プレフィックス。

192.168.**.**/28

例

成功レスポンス

JSONJSON

{
  "RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3C83E",
  "AssignedPrivateIpAddressesSet": {
    "NetworkInterfaceId": "eni-bp125p95hhdhn3ot****",
    "PrivateIpSet": {
      "PrivateIpAddress": [
        "192.168.**.**"
      ]
    },
    "Ipv4PrefixSet": {
      "Ipv4Prefixes": [
        "192.168.**.**/28"
      ]
    }
  }
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 Throttling Request was denied due to request throttling. リクエストがスロットルされました。
400 InvalidOperation.Unsupported %s
400 UnsupportedParameter %s 指定されたパラメーターはサポートされていません。パラメーターが正しいかどうかを確認してください。
400 InvalidParameter %s 現在のリクエストパラメーターが無効です。もう一度お試しください。
400 InvalidInstanceID.Malformed %s
400 InvalidOperation.InvalidEcsState %s 現在のクラウドサービスのサービスステータスでは、この操作は許可されていません。
400 InvalidOperation.InvalidEniState %s ENI の現在の状態では、この操作を実行できません。
400 InvalidOperation.DetachPrimaryEniNotAllowed %s プライマリ ENI をインスタンスからデタッチすることはできません。
400 MissingParameter %s 必須パラメーターが不足しています。
400 Forbidden.RegionId %s 現在、このリージョンではサービスを利用できません。
400 InvalidAction %s 操作が無効です。
400 InvalidPrivateIpAddress.Duplicated Specified private IP address is duplicated.
400 InvalidPrivateIpAddress.Malformed %s
400 InvalidSecondaryPrivateIpAddressCount.Malformed %s
400 InvalidParameter.Conflict %s パラメーターが競合しています。
400 InvalidOperation.InstanceNotSupportMulitipleIp Assigning private ip for instance in cloud box is unsupported. CloudBox 環境では、インスタンスへの複数 IP アドレスの割り当てはサポートされていません。
400 IncorrectVSwitchStatus The operation is not allowed in the current VSwitch state. Expecting state includes "Created Available", but current state is "%s". 指定された vSwitch は保留中の状態であるため削除できません。
400 QuotaExceeded.PrivateIpAddress There are not enough private IPs in the specified VSwitch. vSwitch 内の非公開 IP アドレスが枯渇しました。別の vSwitch を使用してください。
400 InvalidStatus.InstanceIsMigrating The ECS which ENI is attached to is migrating. Please try again later. ENI がアタッチされているインスタンスは移行中です。後でもう一度お試しください。
400 InvalidEniId.Malformed The specified parameter "NetworkInterfaceId" is not valid. Ensure you provide the full ENI id in the form eni-xxx. 指定されたネットワークインターフェース ID のフォーマットが無効です。
400 InvalidVSwitch.IllegalStatus The operation is not allowed in the current VSwitch state. Expecting state includes "Created", but current state is "%s". 現在の vSwitch のステータスでは、この操作はサポートされていません。
400 InvalidVSwitch.Ipv4NotEnabled The specify VSwitch of ECS does not support IPv4.
400 InvalidOperation.CidrAllocateNotEnough There is no enough cidr to allocate. 割り当て可能な CIDR ブロックが不足しています。
400 TaskConflict The operation is too frequent, please wait a moment and try again. EIP の操作が頻繁すぎます。
400 InvalidEniId.NotFound The specified ENI ID does not exist. 指定されたインスタンスが無効です。
500 InvalidOperation.RegionNotSupportIpPrefix The current region does not support IP prefix feature. このリージョンでは IP プレフィックスの割り当てはサポートされていません。
500 InternalError The request processing has failed due to some unknown error, exception or failure. 内部エラーが発生しました。もう一度お試しください。
500 InvalidParameter.PrivateIpCount The current privateIpCount is not in the range 1.0 through 100.0. 現在の非公開 IP アドレス数が 1.0 から 100.0 の範囲内にありません。
403 InvalidUserType.NotSupported %s ユーザータイプが無効です。
403 Abs.InvalidAccount.NotFound %s アカウントが見つからないか、AccessKey が期限切れです。
403 MissingParameter %s
403 Forbidden.NotSupportRAM %s Resource Access Management (RAM) ユーザーによるこの操作の実行はサポートされていません。
403 Forbidden.SubUser %s 現在の RAM ユーザーには、このリソースに対する操作権限がありません。フォームから権限を申請してください。
403 MaxEniCountExceeded %s ネットワークインターフェースコントローラー (NIC) の最大数を超えています。
403 EniPerInstanceLimitExceeded %s このインスタンスタイプの ENI の数が上限に達しました。
403 InvalidOperation.AvailabilityZoneMismatch %s ゾーンが一致しないため、この操作は許可されていません。
403 InvalidOperation.VpcMismatch %s この操作は許可されていません。
403 SecurityGroupInstanceLimitExceed %s セキュリティグループ内のインスタンス数が最大値に達しました。
403 InvalidSecurityGroupId.NotVpc %s 指定されたセキュリティグループが無効です。
403 InvalidOperation.InvalidEniType %s 現在のネットワークインターフェイスタイプでは、この操作は許可されていません。
403 InvalidVSwitchId.IpNotEnough %s 指定された vSwitch で利用可能な IP アドレスの数が不足しています。
403 InvalidVSwitchId.IpInvalid %s 指定された非公開 IP アドレスが有効ではありません。
403 InvalidIp.IpAssigned %s 指定された IP アドレスは既に割り当てられています。
403 MaxEniPrivateIpsCountExceeded %s 指定された ENI に割り当てられたセカンダリプライベート IP アドレスの数が上限を超えています。詳細については、エラーメッセージ内の %s プレースホルダーの実際の戻り結果を参照してください。
403 Operation.Conflict %s この操作は他の操作と競合しています。
403 InvalidOperation.Ipv4CountExceeded %s IPv4 アドレスの数が上限に達したため、この操作は無効です。
403 InvalidOperation.EniServiceManaged %s 無効な操作です。
403 InvalidIp.IpRepeated %s 指定された IP アドレスが重複しています。
403 InvalidIp.IpPrefixIllegal The ip prefixes %s is/are illegal. IP プレフィックスが有効ではありません。CIDR 初期化ではありません。
403 InvalidIp.IpPrefixMaskIllegal The current IP prefix mask is illegal. IP プレフィックスマスクが有効ではありません。
403 InvalidIp.IpPrefixMaskNotSame The IP prefixes %s are illegal.The IP prefix mask must be the same. IP プレフィックスマスクが一致しません。
403 InvalidIp.IpPrefixNotAvailable The IP prefix is not available. IP プレフィックスはアイドル状態ではありません。
403 InvalidIp.IpPrefixNotStrict The IP prefix "%s" must be strict CIDR format. 厳密な CIDR ブロックではないため、IP プレフィックスが無効です。
403 InvalidVSwitchId.IpPrefixNotEnough The specified VSwitch does not have enough IP prefixes. 指定された vSwitch 内の IP プレフィックスの数が不足しています。
403 InvalidIp.IpPrefixMaskInvalid The IP prefixes mask "%s" is illegal.Ensure the mask is between %s and %s. IP プレフィックスマスクが有効ではなく、有効値内にありません。
403 InvalidIp.IpPrefixMustInReserveSegment The IP prefix must be in VSwitch reserved segment. Ensure you create reserved segment for the VSwitch. vSwitch の予約済み CIDR ブロック内にないため、IP プレフィックスが無効です。
403 InvalidOperation.TrunkingIsNotAllowed The account is not authorized to use trunk ENI or perform trunking operation. トランク ENI に対する操作は許可されていません。お使いのアカウントにトランク ENI を操作する権限があることを確認してください。ご不明な点がございましたら、チケットを起票してください。
403 InvalidOperation.InvalidEcsState The status of current instances does not support this operation. 現在のクラウドサービスのサービスステータスでは、この操作は許可されていません。
404 InvalidEcsId.NotFound %s 指定されたインスタンスは無効です。
404 InvalidEniId.NotFound %s
404 InvalidVSwitchId.NotFound %s 指定された vSwitch ID が存在しません。
404 InvalidSecurityGroupId.NotFound %s 指定されたセキュリティグループがアカウント配下に存在しません。セキュリティグループ ID が正しいかどうかを確認してください。
404 InvalidInstanceId.NotFound %s
404 InvalidOperation.VSwitchCidrReservationNotExist The specified VSwitch does not have CIDR reservation. 指定された vSwitch には、利用可能な予約済み CIDR ブロックがありません。

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

変更履歴

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