DNAT エントリを変更します。
注 DNAT エントリが Pending または Modifying 状態の場合は変更できません
デバッグ
API Explorer を使用すると、API を簡単にデバッグし、SDK コード例を自動的に生成して、API をすばやく検索できます。
リクエストパラメーター
パラメーター | データ型 | 必須/任意 | 値の例 | 説明 |
---|---|---|---|---|
Action | String | 必須 | ModifyForwardEntry |
操作の実行に使用する API (ModifyForwardEntry) を設定します。
|
ForwardEntryId | String | 必須 | fwd-8vbn3bc8roygjp0gy3xk7 |
DNAT エントリの ID を設定します。 |
ForwardTableId | String | 必須 | ftb-8vbx8xu2lqj9qb334h0ow |
DNAT テーブルの ID を設定します。 |
RegionId | String | 必須 | cn-hangzhou |
NAT Gateway が設定されているリージョンの ID を設定します。 リージョン ID を照会するには、DescribeRegions を呼び出します。 |
ExternalIp | String | 任意 | 116.62.222.28 |
パブリック IP アドレスを設定します。 |
ExternalPort | String | 任意 | 80 | パブリックポート番号を設定します。 値の範囲は、1 から 65535です。 |
InternalIp | String | 任意 | 10.34.56.78 | ターゲットのプライベート IP アドレスを設定します。 |
InternalPort | String | 任意 | 80 | ターゲットのプライベートポートを設定します。 値の範囲は、1 から 65535です。 |
IpProtocol | String | 任意 | TCP |
プロトコルの種類を設定します。 設定可能な値は次のとおりです。
|
レスポンスパラメーター
パラメーター | データ型 | 値の例 | 説明 |
---|---|---|---|
RequestId | String | 24CC85DC-7700-4F09-9624-99E988C7DD03 | リクエストの ID を示します。 |
例
リクエストの例
https://vpc.aliyuncs.com/?Action=ModifyForwardEntry
&ForwardEntryId=fwd-8vbn3bc8roygjp0gy3xk7
&ForwardTableId=ftb-8vbx8xu2lqj9qb334h0ow
&RegionId= cn-hangzhou
&<CommonParameters>
レスポンスの例-
XML 形式
<ModifyForwardEntryResponse> <RequestId>2315DEB7-5E92-423A-91F7-4C1EC9AD97C3</RequestId> </ModifyForwardEntryResponse>
-
JSON 形式
{ "RequestId":"2315DEB7-5E92-423A-91F7-4C1EC9AD97C3" }
エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
404 | InvalidRegionId.NotFound | The specified RegionId does not exist in our records. | 指定されたリージョン ID が存在しない場合に返されるエラーメッセージです。 |
400 | InvalidExternalIp.Malformed | The specified ExternalIp is not a valid IP address. | 指定されたパブリック IP アドレスが正しくない場合に返されるエラーメッセージです。 |
400 | InvalidInternalIp.Malformed | The specified InternalIp is not a valid IP address. | 指定された InternalIP が正しくない場合に返されるエラーメッセージです。 |
400 | InvalidExternalPort.Malformed | The specified ExternalPort is not a valid port. | 指定されたパブリックポートが正しくない場合に返されるエラーメッセージです。 |
400 | InvalidInternalPort.Malformed | The specified InternalPort is not a valid port. | 指定されたプライベートポートが正しくない場合に返されるエラーメッセージです。 |
400 | Forbidden.DestnationIpOutOfVpcCIDR | The specified Destination Ip is Out of VPC CIDR. | 指定された InternalIp が VPC の CIDR ブロックに存在しない場合に返されるエラーメッセージです。 |
400 | InvalidProtocal.ValueNotSupported | The specified IpProtocol does not support. | 指定された プロトコルタイプがサポートされていない場合に返されるエラーメッセージです。 |
400 | IncorretForwardEntryStatus | Some Forward entry status blocked this operation.. | 少なくとも 1 つの DNAT エントリが Pending または Modifying の状態にあるため、この操作を実行できない場合に返されるエラーメッセージです。 |
400 | QuotaExceeded | Forward entry quota exceeded in this route table. | ルートテーブルのカスタムルートエントリ数の上限に達した場合に返されるエラーメッセージです。 チケットを起票して、エントリ数の追加を申請できます。 |
404 | InvalidForwardEntryId.NotFound | Specified forward entry ID does not exist | 指定された DNAT エントリが存在しない場合に返されるエラーメッセージです。 |
404 | InvalidExternalIp.NotFound | Specified External Ip address does not found on the VRouter | 指定された ExternalIP が存在しない場合に返されるエラーメッセージです。 |
404 | InvalidForwardTableId.NotFound | Specified forward table does not exist. | 指定された DNAT テーブルが存在しない場合に返されるエラーメッセージです。 |
400 | Forbidden.ExternalIp.UsedInSnatTable | The specified ExternalIp is already used in SnatTable | 指定された ExternalIp が SNAT ルールによって使用されている場合に返されるエラーメッセージです。 別の IP アドレスを選択するか、この IP アドレスを使用している SNATルールを削除します。 |
400 | Forbidden.Already.Bounded | The specified instance already bounded | 指定されたインスタンスがバインド済みの場合に返されるエラーメッセージです。 |