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

Virtual Private Cloud:CreateVSwitch

最終更新日:Sep 04, 2026

vSwitch を作成します。

操作説明

この操作を呼び出して vSwitch を作成する場合は、次の項目に注意してください。

  • 各 VPC 内の vSwitch の数は 150 を超えることはできません。

  • 各 vSwitch CIDR ブロックの最初の IP アドレスと最後の 3 つの IP アドレスはシステムによって予約されています。たとえば、192.168.1.0/24 のシステム予約済み IP アドレスは 192.168.1.0、192.168.1.253、192.168.1.254、および 192.168.1.255 です。

  • vSwitch 内のクラウドサービスインスタンスの数は、VPC 内の残りの利用可能なクラウドサービスインスタンスの数 (15,000 から現在のクラウドサービスインスタンスの数を引いた数) を超えることはできません。

  • クラウドサービスインスタンスは 1 つの vSwitch にのみ属することができます。

  • vSwitch はマルチキャストまたはブロードキャストをサポートしていません。

  • vSwitch の作成後、その CIDR ブロックを変更することはできません。

  • CreateVSwitch 操作は非同期です。リクエストを送信した後、システムはインスタンス ID を返しますが、vSwitch はまだ作成されていません。バックグラウンドタスクは引き続き実行中です。 DescribeVSwitchAttributes を呼び出して、vSwitch の作成ステータスをクエリできます。

    • vSwitch が Pending 状態の場合、vSwitch は設定中です。

    • vSwitch が Available 状態の場合、vSwitch は利用可能です。

  • CreateVSwitch 操作は、同じ VPC 内での vSwitch の同時作成をサポートしていません。

  • CreateVSwitch 操作を呼び出す場合、vSwitch の CIDR ブロックは次の予約済みアドレスの有効値には設定できません: 100.64.0.0/10、127.0.0.0/8、169.254.0.0/16、または 224.0.0.0/4。

今すぐお試しください

この API を OpenAPI Explorer でお試しください。手作業による署名は必要ありません。呼び出しに成功すると、入力したパラメーターに基づき、資格情報が組み込まれた SDK コードが自動的に生成されます。このコードをダウンロードしてローカルで使用できます。

テスト

RAM 認証

下表に、この API を呼び出すために必要な認証情報を示します。認証情報は、RAM (Resource Access Management) ポリシーを使用して定義できます。以下で各列名について説明します。

  • アクション:特定のリソースに対して実行可能な操作。ポリシー構文ではAction要素として指定します。

  • API:アクションを具体的に実行するための API。

  • アクセスレベル:各 API に対して事前定義されているアクセスの種類。有効な値:create、list、get、update、delete。

  • リソースタイプ:アクションが作用するリソースの種類。リソースレベルでの権限をサポートするかどうかを示すことができます。ポリシーの有効性を確保するため、アクションの対象として適切なリソースを指定してください。

    • リソースレベルの権限を持つ API の場合、必要なリソースタイプはアスタリスク (*) でマークされます。ポリシーのResource要素で対応する ARN を指定してください。

    • リソースレベルの権限を持たない API の場合、「すべてのリソース」と表示され、ポリシーのResource要素でアスタリスク (*) でマークされます。

  • 条件キー:サービスによって定義された条件のキー。このキーにより、きめ細やかなアクセス制御が可能になります。この制御は、アクション単体に適用することも、特定のリソースに対するアクションに適用することもできます。Alibaba Cloud は、サービス固有の条件キーに加えて、すべての RAM 統合サービスに適用可能な一連の共通条件キーを提供しています。

  • 依存アクション:ある特定のアクションを実行するために、前提として実行が必要となる他のアクション。依存アクションの権限も RAM ユーザーまたは RAM ロールに付与する必要があります。

アクション

アクセスレベル

リソースタイプ

条件キー

依存アクション

vpc:CreateVSwitch

create

*VPC。

acs:vpc:{#regionId}:{#accountId}:vpc/{#VpcId}

*VSwitch。

acs:vpc:{#regionId}:{#accountId}:vswitch/*

  • vpc:tag
なし

リクエストパラメーター

パラメーター

型

必須 / 任意

説明

例

Tag

array<object>

任意

リソースのタグ。

object

任意

タグ。

Key

string

任意

リソースのタグキー。最大 20 個のタグキーを指定できます。タグキーは空文字列にすることはできません。

タグキーの長さは最大 128 文字です。aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。

FinanceJoshua

Value

string

任意

リソースのタグ値。最大 20 個のタグ値を指定できます。タグ値は空文字列にすることができます。

タグ値の長さは最大 128 文字です。aliyun または acs: で始めることはできず、http:// または https:// を含めることはできません。

FinanceDept

ZoneId

string

必須

vSwitch を作成するゾーンの ID。

DescribeZones 操作を呼び出して、ゾーン ID をクエリできます。

cn-hangzhou-b

RegionId

string

任意

作成する vSwitch のリージョン ID。

DescribeRegions 操作を呼び出して、リージョン ID をクエリできます。

cn-hangzhou

CidrBlock

string

任意

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

  • vSwitch の CIDR ブロックのプレフィックス長は 16 ~ 29 ビットである必要があります。

  • vSwitch の CIDR ブロックは、vSwitch が属する VPC の CIDR ブロックのサブセットである必要があります。

  • vSwitch の CIDR ブロックは、VPC 内のルートエントリの送信先 CIDR ブロックと同じにすることはできませんが、送信先 CIDR ブロックのサブセットにすることはできます。

  • vSwitch の CIDR ブロックは、次の予約済みアドレスの有効値には設定できません: 100.64.0.0/10、127.0.0.0/8、169.254.0.0/16、または 224.0.0.0/4。

説明

vSwitch の作成後、その CIDR ブロックを変更することはできません。

172.16.0.0/24

CidrMask

integer

任意

vSwitch の IPv4 CIDR ブロックのプレフィックス長。

説明

vSwitch の IPv4 CIDR ブロックのプレフィックス長は 16 ~ 29 ビットである必要があります。CidrBlock と CidrMask のいずれか一方を指定する必要があります。

24

Ipv6CidrBlock

integer

任意

vSwitch の IPv6 CIDR ブロックの最後の 8 ビット。有効な値: 0 ~ 255。 vSwitch が属する VPC で IPv6 が有効になっている場合にのみ、このパラメーターを指定して vSwitch に IPv6 CIDR ブロックを割り当てることができます。IPv6 CIDR ブロックが割り当てられた後、別の CIDR ブロックに変更することはできません。CIDR ブロックが VPC 内の他の vSwitch の CIDR ブロックと重複しないことを確認してください。

12

Ipv6CidrMask

integer

任意

vSwitch の IPv6 CIDR ブロックのサブネットマスク。vSwitch が属する VPC で IPv6 が有効になっている場合にのみ、このパラメーターを指定して vSwitch に IPv6 CIDR ブロックを割り当てることができます。

説明

64 のみがサポートされています。

64

VpcId

string

必須

vSwitch が属する VPC の ID。

vpc-257gqcdfvx6n****

VSwitchName

string

任意

vSwitch の名前。

名前の長さは 1 ~ 128 文字である必要があり、http:// または https:// で始めることはできません。

vSwitch-1

Description

string

任意

vSwitch の説明。

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

vSwitch

ClientToken

string

任意

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

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

説明

このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として使用します。RequestId は API リクエストごとに異なる場合があります。

0c593ea1-3bea-11e9-b96b-88e9fe63****

VpcIpv6CidrBlock

string

任意

VPC の IPv6 CIDR ブロック。vSwitch が属する VPC に複数の IPv6 CIDR ブロックがある場合、このパラメーターを指定して vSwitch の IPv6 CIDR ブロックの有効値を決定できます。このパラメーターを指定しない場合、VPC で IPv6 が有効になったときに割り当てる IPv6 CIDR ブロックが使用されます。

2408:XXXX:0:6a::/56

レスポンスフィールド

フィールド

型

説明

例

object

レスポンスパラメーター。

VSwitchId

string

作成された vSwitch の ID。

vsw-25navfgbue4g****

RequestId

string

リクエスト ID。

0ED8D006-F706-4D23-88ED-E11ED28DCAC0

例

成功レスポンス

JSONJSON

{
  "VSwitchId": "vsw-25navfgbue4g****",
  "RequestId": "0ED8D006-F706-4D23-88ED-E11ED28DCAC0"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 OperationFailed.ResourceConflict vpc only support one cloud box.
400 OperationFailed.IdempotentTokenProcessing Action is processing.
400 InvalidDescription.Malformed Invalid description.
400 InvalidVSwitchName.Malformed Specified virtual switch name is not valid. vSwitch 名のフォーマットが無効です。vSwitch 名のフォーマットを確認してください。
400 InvalidVSwitchDiscription.Malformed Specified virtual switch description is not valid.
400 Abs.Vpc.InvalidDescription.Malformed Specified virtual switch name is not valid.
400 MissingParam.vpcId The parameter vpcId is mandatory.
400 ResourceNotAvailable Resource you requested is not available in this region or zone.
400 InvalidParameter Specified CIDR block is not valid in VPC.
400 InvalidCidrBlock.Overlapped Specified CIDR block overlapped with other subnets.
400 QuotaExceeded.VSwitch Virtual switch quota exceeded. vSwitch の数がクォータ制限に達しました。vSwitch の数を減らして、もう一度お試しください。
400 IncorrectRouteEntryStatus Some route entry status blocked this operation.
400 IncorrectVSwitchStatus Some virtual switch is modifying within the same VPC. VPC 内の vSwitch が作成中ステータスのため、vSwitch を作成できませんでした。
400 InvalidCirdrBlock.MaskLength Specified CIDR block is not valid . CIDR ブロックのフォーマットが無効です。
400 IncorrectVpcStatus Current VPC status does not support this operation.
400 CreateVSwitch.IncorrectStatus.cbnStatus Current CBN status does not support this operation. Cloud Enterprise Network (CEN) インスタンスの現在のステータスでは、仮想 vSwitch の作成操作はサポートされていません。
400 InvalidCidrBlock.Malformed Specified CIDR block is not valid.
400 MissingParameter Miss mandatory parameter.
400 TaskConflict The operation is too frequent, TaskConflict. EIP に対する操作が頻繁すぎます。
400 VPC.SWITCH.RULE.QUOTA.NOT.EXISTS vSwitch quota rule not exists.
400 Forbidden.VpcNotFound Specified VPC can not found. 指定された VPC が存在しません。VPC が正しいかどうかを確認してください。
400 RouteConflict.AlreadyExist Route conflict exists in routing table. ルートテーブルにルートの競合が存在します。
400 OperationFailed.CidrAcross Classic link instance cidr must not across.
400 Duplicated.ClientToken %s
400 OperationFailed.Ipv6CidrBlockExisted %s
400 IllegalParam.Ipv6CidrBlock %s
400 OperationFailed.VpcIpv6Disabled %s
400 IncorrectStatus.cbnStatus Current CBN status does not support this operation. CBN の現在の状態が正しくありません。
400 OperationFailed.NotifyCenCreate Failed to notify cen when create vswitch.
400 OperationFailed.DistibuteLock Distibute lock fail. リソースがロック済みです。操作は許可されていません。
400 UnsupportedFeature.CloudBoxIpv6 The IPv6 feature is not supported by cloud box. CloudBox は IPv6 の作成をサポートしていません。
400 OperationDenied.VpcPeerExist The operation is not allowed because the VPC peer exists. VPC にピアリング接続があるため、操作が禁止されています。
400 OperationDenied.CenAttached The operation is not allowed because the VPC is attached to CEN. VPC が CEN (Cloud Enterprise Network) インスタンスに関連付けられているため、操作が禁止されています。
400 OperationDenied.NatgwExist The operation is not allowed because the NAT gateway exists in VPC. VPC 内に NAT ゲートウェイが存在するため、操作が禁止されています。
400 IllegalParam.VpcIpv6CidrBlock %s
400 OperationDenied.OtherSubnetCreating The operation is not allowed because the other VSwitch is creating.
400 OperationDenied.VpcPeerExists The operation is not allowed because the VpcPeer exists. VPC に VPC ピアリング接続が存在するため、この操作は禁止されています。
400 IllegalParam.CidrBlock The param of CidrBlock [%s] is illegal. CIDR ブロックが無効です。
400 InvalidStatus.RouteEntry RouteEntry status error.
400 InvalidZoneId.NotFound Specified zone does not exist.
400 OperationDenied.ZoneIsDisabled The specified zone is disabled. You cannot create a vSwitch in a disabled zone. 現在のゾーンは無効化されています。このゾーンでの vSwitch の作成は許可されていません。
400 OperationDenied.VpcIpv6CidrBlockNotExist The specified VpcIpv6CidrBlock does not exist in the VPC. 指定された VpcIpv6CidrBlock が VPC に存在しません。
400 OperationDenied.AvailableCidrInsufficient Insufficient available CIDR blocks for allocation. This is either because the VPC has no remaining address space, or because the candidate CIDR contains destination networks of active non-system routes in the VPC. 利用可能な CIDR ブロックリソースが不足しているため、操作が拒否されました。
400 OperationDenied.Ipv6CidrMaskInvalid The specified Ipv6CidrMask is invalid, only %s is allowed. 指定された IPv6 マスクが無効です。%s のみがサポートされています。
400 ParamExclusive.CidrBlockAndCidrMask CidrBlock and CidrMask are mutually exclusive. CidrBlock パラメーターと CidrMask パラメーターは相互排他です。
400 MissingParam.Ipv6CidrBlockOrIpv6CidrMask Ipv6CidrBlock or Ipv6CidrMask must be specified. Ipv6CidrBlock または Ipv6CidrMask のいずれか一方以上を指定する必要があります。
400 MissingParam.CidrBlockOrCidrMask CidrBlock or CidrMask is not specified. CIDR ブロックまたはマスクパラメーターが欠落しているため、アドレスプールに CIDR ブロックを追加できませんでした。
400 UnsupportedFeature.Ipv6OnlyVsw IPv6-only VSwitches are not supported in this region.
404 Invalid.NotExist witch mask rule not exists.
404 InvalidVpcId.NotFound Specified VPC does not exist.

完全なリストについては、「エラーコード」をご参照ください。

変更履歴

完全なリストについては、「変更履歴」をご参照ください。