Enterprise Editionトランジットルーターのルートテーブルにルートエントリを追加します。

デバッグ

OpenAPI Explorer は署名値を自動的に計算します。 この操作は、OpenAPI Explorer で呼び出すことを推奨します。 OpenAPI Explorer は、さまざまな SDK に対して操作のサンプルコードを動的に生成します。

リクエストパラメーター

パラメーター データ型 必須/任意 説明
操作 String 任意 CreateTransitRouterRouteEntry

実行したい操作。 値をCreateTransitRouterRouteEntryに設定します。

TransitRouterRouteEntryDestinationCidrBlock String 必須 192.168.0.0/24

ルートエントリのターゲット CIDR ブロック。

TransitRouterRouteEntryNextHopType String 必須 ブラックホール

次のホップのタイプ。 設定可能な値は以下のとおりです。

  • BlackHole: ネットワークトラフィックをブラックホールにルーティングします。 このルートに一致するすべてのパケットはドロップされます。 このオプションを選択した場合、ネクストホップ情報を指定する必要はありません。
  • 添付ファイル: ネットワークトラフィックをネットワークインスタンス接続にルーティングします。 このオプションを選択した場合、ネットワークインスタンス接続のIDを指定する必要があります。 このルートに一致するすべてのパケットは、指定されたネットワークインスタンス接続にルーティングされます。
TransitRouterRouteTableId String 必須 vtb-bp1dudbh2d5na6b50 ****

Enterprise EditionトランジットルーターのルートテーブルのID。

ClientTokend String 任意 02fb3da4-130e-11e9-8e44-001****

リクエストのべき等性を保証するために使用されるクライアントトークンです。

クライアントを使用してトークンを生成できますが、異なるリクエスト間で一意であることを確認する必要があります。 トークンにはASCII文字のみを使用でき、長さは64文字を超えることはできません。

TransitRouterRouteEntryName String 任意 テスト名

ルートエントリの名前。

名前は1 ~ 128文字で、英数字、および次の特殊文字を使用できます。 ; / @ _ -. 名前を空のままにすることもできます。

TransitRouterRouteEntryDescription String 任意 testdesc

ルートエントリの説明。

説明の長さは2〜256文字で、英数字、および次の特殊文字を使用できます。 ; / @ _ -. 説明を空のままにすることもできます。

TransitRouterRouteEntryNextHopId String 任意 tr-attach-nls9fzkfat8934 ****

The ID of the network instance connection that you want to specify as the next hop.

DryRun Boolean 任意 false

リクエストを事前チェックするかどうかを指定します。 チェック項目には、指定されたインスタンスの権限とステータスが含まれます。 設定可能な値は以下のとおりです。

  • false (デフォルト): リクエストを送信します。 リクエストが事前チェックを通過した場合、ルートエントリが追加されます。
  • true: 事前チェックリクエストを送信します。 リクエストが事前チェックを通過した後、ルートエントリは追加されません。 If you select this option, the system checks whether the required parameters are set, and whether the request syntax is valid. リクエストが事前チェックに合格しなかった場合、システムはエラーを返します。 リクエストが事前チェックに合格した場合、システムはリクエストのIDを返します。

レスポンスパラメーター

パラメーター データ型 説明
RequestId String 835E7F4B-B380-4E0F-96A5-6EA572388047

リクエストの ID です。

TransitRouterRouteEntryId String rte-75eg4jprkvk0pw ****

ルートエントリのID。

リクエストの例

http(s)://[Endpoint]/?Action=CreateTransitRouterRouteEntry
&TransitRouterRouteEntryDestinationCidrBlock=192.168.0.0/24
&TransitRouterRouteEntryNextHopType=ブラックホール
&TransitRouterRouteTableId=vtb-bp1dudbh2d5na6b50 ****
&<共通リクエストパラメーター>

正常に処理された場合のレスポンス例

XML 形式

<CreateTransitRouterRouteEntryResponse> 
  <RequestId>835E7F4B-B380-4E0F-96A5-6EA572388047</RequestId>
  <TransitRouterRouteEntryId>rte-75eg4jprkvk0pw ****</TransitRouterRouteEntryId>
</CreateTransitRouterRouteEntryResponse>

JSON 形式

{
  "RequestId": "835E7F4B-B380-4E0F-96A5-6EA572388047" 、
  "TransitRouterRouteEntryId": "rte-75eg4jprkvk0pw ****"
}

エラーコード

HttpCode エラーコード エラーメッセージ 説明
400 DryRunOperation 要求検証は、DryRunフラグを設定して渡されました。 ドライ実行リクエストが事前チェックに合格した場合に返されるエラーメッセージ。
400 InvalidTransitRouterRouteTableId.NotFound TransitRouterRouteTableId is not found. The error message returned because the specified route table ID of the transit router does not exist.
400 TransitRouterRouteEntryNextHopId.NotFound TransitRouterRouteEntryNextHopIdが見つかりません。 The error message returned because the specified next hop ID of the transit router does not exist.
400 InstanceExist.TransitRouterRouteEntry インスタンスTransitRouterRouteEntryはすでに存在します。 追加するルートエントリが既に存在する場合に返されるエラーメッセージ。
400 IncorrectStatus.TransitRouterRouteTable TransitRouterRouteTableの状況は無効です。 トランジットルーターが無効な状態の場合に返されるエラーメッセージ。

エラーコードリストについては、「API エラーセンター」をご参照ください。