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

:CreateTransitRouterCidr

最終更新日:Apr 03, 2024

トランジットルーターのCIDRブロックを作成します。

使用上の注意

トランジットルーターのCIDRブロックを指定できます。 CIDRブロックは、ルーター上のループバックインターフェイスのCIDRブロックと同様に機能します。 CIDRブロック内のIPアドレスは、IPsec-VPN接続に割り当てることができます。 詳細については、「トランジットルーターCIDRブロック」をご参照ください。

CreateTransitRouterCidr操作は、トランジットルーターを作成した後にのみCIDRブロックを作成するために使用できます。

CIDRブロックは、次の要件を満たす必要があります。

  • Enterprise EditionトランジットルーターのみがカスタムCIDRブロックをサポートしています。

  • この機能は陰部プレビューにあり、一部の地域でのみ使用できます。 サポートされているリージョンの詳細については、「トランジットルーターCIDRブロックの制限」をご参照ください。

  • 各トランジットルーターは、最大5つのCIDRブロックをサポートします。 CIDRブロックのサブネットマスクの長さは16ビットから24ビットである必要があります。

  • 100.64.0.0/10、224.0.0.0/4、127.0.0.0/8、169.254.0.0/16のCIDRブロックとそのサブネットはサポートされていません。

  • CIDRブロックは、CENインスタンスにアタッチされたネットワークインスタンスが相互に通信するために使用するCIDRブロックと重複することはできません。

  • 同じCENインスタンスでは、各トランジットルーターCIDRブロックは一意である必要があります。

  • トランジットルーターにCIDRブロックを追加した後に最初のVPN接続を作成すると、CIDRブロック内の3つのCIDRブロックが予約されます。 IPアドレスは、残りのCIDRブロックからIPsec-VPN接続に割り当てられます。

    ListTransitRouterCidrAllocationを呼び出して、予約済みCIDRブロックとネットワーク接続に割り当てられたIPアドレスを照会できます。

デバッグ

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

リクエストパラメーター

項目

データ型

必須/任意

例:

説明 

操作

String

必須

CreateTransitRouterCidr

実行する操作です。 値をCreateTransitRouterCidrに設定します。

ClientToken

String

任意

123e4567-e89b-12d3-a456-426 ****

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

クライアントを使用して値を生成できますが、異なるリクエスト間で一意であることを確認する必要があります。 ClientTokenにはASCII文字のみを含めることができます。

説明

このパラメーターを設定しない場合、ClientTokenはRequestIdの値に設定されます。 各APIリクエストのRequestIdの値は異なる場合があります。

TransitRouterId

String

必須

tr-p0w3x8c9em72a40nw ****

トランジットルーターのID。

RegionId

String

必須

cn-hangzhou

トランジットルーターがデプロイされているリージョンのID。

DescribeChildInstanceRegionsを呼び出して、最新のリージョンリストを照会できます。

名前

String

任意

nametest

CIDRブロックの名前。

名前は2 ~ 128文字で、英数字、ピリオド (.) 、アンダースコア (_) 、ハイフン (-) を使用できます。 名前は文字で始める必要がありますが、http:// またはhttps:// で始めることはできません。

説明 

String

任意

desktest

CIDRブロックの説明。

説明の長さは 2~256 文字である必要があります。 説明は文字で始める必要がありますが、http:// またはhttps:// で始めることはできません。

DryRun

Boolean

いいえ

false

リクエストのみを事前チェックするかどうかを指定します。 有効な値:

  • true: リクエストを事前にチェックしますが、CIDRブロックは作成しません。 システムは、必要なパラメーター、リクエスト形式、およびサービス制限をチェックします。 リクエストが事前チェックに合格しなかった場合、エラーメッセージが返されます。 リクエストが事前チェックに合格した場合、DryRunOperationエラーコードが返されます。

  • false (デフォルト): リクエストを送信します。 リクエストが事前チェックに合格すると、CIDRブロックが作成されます。

Cidr

String

必須

192.168.10.0/24

トランジットルーター用に作成するCIDRブロック。

PublishCidrRoute

Boolean

いいえ

真実

CIDRブロックを指すルートを、トランジットルーターのルートテーブルにシステムが自動的に追加できるようにするかどうかを指定します。

  • true (デフォルト): はい

    値がtrueの場合は、プライベートVPN接続を作成し、接続のルート学習を有効にすると、VPN接続が接続されているトランジットルーターのルートテーブルにブラックホールルートが自動的に追加されます。 ブラックホールルートの宛先CIDRブロックは、トランジットルーターのCIDRブロックです。 トランジットルーターのCIDRブロックは、ゲートウェイIPアドレスがIPsec-VPN接続に割り当てられるCIDRブロックを指します。 ブラックホールルートは、トランジットルーターに接続されている仮想ボーダールーター (VBR) のルートテーブルにのみアドバタイズされます。

  • false: いいえ

レスポンスパラメーター

項目

データ型

例:

説明 

TransitRouterCidrId

String

cidr-0zv0q9crqpntzz ****

トランジットルーターCIDRブロックのID。

RequestId

String

0876E54E-3E36-5C31-89F0-9EE8A9266F9A

リクエストの ID です。

リクエストの例

http(s)://[Endpoint]/? アクション=CreateTransitRouterCidr
&ClientToken=123e4567-e89b-12d3-a456-426 ****
&TransitRouterId=tr-p0w3x8c9em72a40nw ****
&RegionId=cn-hangzhou
&名前=名前テスト
&Description=desktest
&DryRun=false
&Cidr=192.168.10.0/24
&PublishCidrRoute=true
&<共通リクエストパラメーター>

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

XML 形式

HTTP/1.1 200 OK
Content-Type:application/xml

<CreateTransitRouterCidrResponse>
    <TransitRouterCidrId>cidr-0zv0q9crqpntzz ****</TransitRouterCidrId>
    <RequestId>0876E54E-3E36-5C31-89F0-9EE8A9266F9A</RequestId>
</CreateTransitRouterCidrResponse>

JSON 形式

HTTP/1.1 200 OK
Content-Type:application/json

{
  "TransitRouterCidrId" : "cidr-0zv0q9crqpntzz ****" 、
  "RequestId" : "0876E54E-3E36-5C31-89F0-9EE8A9266F9A"
}

エラーコード

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