Routes - Create Or Update

指定したルート テーブル内のルートを作成または更新します。

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/routeTables/{routeTableName}/routes/{routeName}?api-version=2023-09-01

URI パラメーター

名前 / 必須 説明
resourceGroupName
path True

string

リソース グループの名前。

routeName
path True

string

ルートの名前。

routeTableName
path True

string

ルート テーブルの名前。

subscriptionId
path True

string

Microsoft Azure サブスクリプションを一意に識別するサブスクリプションの資格情報。 サブスクリプション ID は、全ての修理依頼についてURI の一部を生じさせます。

api-version
query True

string

クライアント API バージョン。

要求本文

名前 必須 説明
properties.nextHopType True

RouteNextHopType

パケットの送信先となる Azure ホップの種類。

id

string

リソースの ID

name

string

リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。

properties.addressPrefix

string

ルートが適用される宛先 CIDR。

properties.hasBgpOverride

boolean

LPM に関係なく、このルートが重複する BGP ルートをオーバーライドするかどうかを示す値。

properties.nextHopIpAddress

string

IP アドレス パケットは に転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ許可されます。

type

string

リソースの型。

応答

名前 説明
200 OK

Route

更新が成功しました。 この操作は、結果の Route リソースを返します。

201 Created

Route

正常に作成します。 この操作は、結果の Route リソースを返します。

Other Status Codes

CloudError

操作に失敗した理由を説明するエラー応答。

セキュリティ

azure_auth

Azure Active Directory OAuth2 フロー。

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

名前 説明
user_impersonation ユーザー アカウントの借用

Create route

Sample Request

PUT https://management.azure.com/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1?api-version=2023-09-01

{
  "properties": {
    "addressPrefix": "10.0.3.0/24",
    "nextHopType": "VirtualNetworkGateway"
  }
}

Sample Response

{
  "name": "route1",
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
  "properties": {
    "provisioningState": "Succeeded",
    "addressPrefix": "10.0.3.0/24",
    "nextHopType": "VirtualNetworkGateway"
  }
}
{
  "name": "route1",
  "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/routeTables/testrt/routes/route1",
  "properties": {
    "provisioningState": "Succeeded",
    "addressPrefix": "10.0.3.0/24",
    "nextHopType": "VirtualNetworkGateway"
  }
}

定義

名前 説明
CloudError

サービスからのエラー応答。

CloudErrorBody

サービスからのエラー応答。

ProvisioningState

現在のプロビジョニング状態。

Route

リソースをルーティングします。

RouteNextHopType

パケットの送信先となる Azure ホップの種類。

CloudError

サービスからのエラー応答。

名前 説明
error

CloudErrorBody

クラウド エラー本文。

CloudErrorBody

サービスからのエラー応答。

名前 説明
code

string

エラーの識別子。 コードは不変であり、プログラムによって使用されることを意図しています。

details

CloudErrorBody[]

エラーに関する追加の詳細の一覧。

message

string

ユーザー インターフェイスでの表示に適したエラーを説明するメッセージ。

target

string

特定のエラーのターゲット。 たとえば、エラーが発生したプロパティの名前です。

ProvisioningState

現在のプロビジョニング状態。

名前 説明
Deleting

string

Failed

string

Succeeded

string

Updating

string

Route

リソースをルーティングします。

名前 説明
etag

string

リソースが更新されるたびに変更される一意の読み取り専用文字列。

id

string

リソースの ID

name

string

リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。

properties.addressPrefix

string

ルートが適用される宛先 CIDR。

properties.hasBgpOverride

boolean

LPM に関係なく、このルートが重複する BGP ルートをオーバーライドするかどうかを示す値。

properties.nextHopIpAddress

string

IP アドレス パケットは に転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ許可されます。

properties.nextHopType

RouteNextHopType

パケットの送信先となる Azure ホップの種類。

properties.provisioningState

ProvisioningState

ルート リソースのプロビジョニング状態。

type

string

リソースの型。

RouteNextHopType

パケットの送信先となる Azure ホップの種類。

名前 説明
Internet

string

None

string

VirtualAppliance

string

VirtualNetworkGateway

string

VnetLocal

string