エラスティックネットワークインターフェース (ENI) に 1 つ以上のセカンダリ非公開 IP アドレスを割り当てます。ENI が属する vSwitch のアイドル非公開 IP アドレスを指定するか、自動的に割り当てる非公開 IP アドレスの数を指定できます。
操作説明
操作の説明
使用可能 (Available) または使用中 (InUse) 状態のエラスティックネットワークインターフェース (ENI) のみがサポートされます。
プライマリネットワークインターフェースコントローラー (NIC) を操作する場合、ネットワークインターフェースコントローラー (NIC) がアタッチされているインスタンスは実行中 (Running) または停止 (Stopped) 状態である必要があります。
エラスティックネットワークインターフェース (ENI) が使用可能状態の場合、ENI には最大 49 個のセカンダリ非公開 IP アドレスを割り当てられます。ENI がインスタンスにアタッチされた後、ENI に割り当て可能なセカンダリ非公開 IP アドレスの数はインスタンスタイプによって異なります。詳細については、「Instance families」を参照してください。
この操作の呼び出し後、割り当てられたセカンダリ非公開 IP アドレス情報を応答から取得できます。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
ecs:AssignPrivateIpAddresses |
create |
*ネットワークインターフェース。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| 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 の有効値:
セカンダリ非公開 IP アドレスを割り当てる際、PrivateIpAddress.N と SecondaryPrivateIpAddressCount の両方を指定することはできません。 |
10.1.**.** |
|
string |
任意 |
エラスティックネットワークインターフェース (ENI) が属する vSwitch のアイドル非公開 IP アドレスから選択された 1 つ以上のセカンダリ非公開 IP アドレス。N の有効値:
説明
セカンダリ非公開 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 ブロックがありません。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。