CreateDefaultVSwitch - 创建默认交换机

更新时间:
复制 MD 格式

调用CreateDefaultVSwitch接口创建一个默认的交换机。

接口说明

调用该接口创建默认交换机时,请注意以下事项:

  • 每个默认交换机网段的第 1 个和最后 3 个 IP 地址为系统保留地址。例如 192.168.1.0/24 的系统保留地址为 192.168.1.0、192.168.1.253、192.168.1.254 和 192.168.1.255。

  • 默认交换机下的云产品实例数量不允许超过 VPC 剩余的可用云产品实例数量(15000 减去当前云产品实例数量)。

  • 默认交换机不支持组播和广播。

  • 默认交换机创建成功后,无法修改网段。

  • CreateDefaultVSwitch 接口属于异步接口,即系统会返回一个实例 ID,但该默认交换机尚未创建完成,系统后台任务仍在进行中。您可以调用 DescribeVSwitchAttributes 查询默认交换机的创建状态:

    • 当默认交换机处于 Pending 状态时,表示默认交换机正在配置中。

    • 当默认交换机处于 Available 状态时,表示默认交换机可用。

  • 当指定地域的可用区已有默认交换机时,调用该接口创建默认交换机会失败。

  • 创建默认交换机时,需要先创建一个默认 VPC。您可以通过调用 CreateDefaultVpc 接口创建默认 VPC。

调试

您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。

调试

授权信息

下表是API对应的授权信息,可以在RAM权限策略语句的Action元素中使用,用来给RAM用户或RAM角色授予调用此API的权限。具体说明如下:

  • 操作:是指具体的权限点。

  • 访问级别:是指每个操作的访问级别,取值为写入(Write)、读取(Read)或列出(List)。

  • 资源类型:是指操作中支持授权的资源类型。具体说明如下:

    • 对于必选的资源类型,用前面加 * 表示。

    • 对于不支持资源级授权的操作,用全部资源表示。

  • 条件关键字:是指云产品自身定义的条件关键字。

  • 关联操作:是指成功执行操作所需要的其他权限。操作者必须同时具备关联操作的权限,操作才能成功。

操作

访问级别

资源类型

条件关键字

关联操作

vpc:CreateDefaultVSwitch

create

*VSwitch

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

请求参数

名称

类型

必填

描述

示例值

ZoneId

string

要创建的默认交换机所属的可用区 ID。

您可以通过调用 DescribeZones 接口获取可用区 ID。

cn-hangzhou-b

RegionId

string

要创建的默认交换机的地域 ID。

您可以通过调用 DescribeRegions 接口获取地域 ID。

cn-hangzhou

Ipv6CidrBlock

integer

交换机 IPv6 网段的最后 8 比特位,取值:0255

12

ClientToken

string

客户端 Token,用于保证请求的幂等性。

从您的客户端生成一个参数值,确保不同请求间该参数值唯一。ClientToken 只支持 ASCII 字符。

说明

若您未指定,则系统自动使用 API 请求的 RequestId 作为 ClientToken 标识。每次 API 请求的 RequestId 不一样。

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

返回参数

名称

类型

描述

示例值

object

创建的默认交换机的 ID。

VSwitchId

string

创建的默认交换机的 ID。

vsw-bp1a4b5qhmxftjimq****

RequestId

string

请求 ID。

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

示例

正常返回示例

JSON格式

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

错误码

HTTP status code

错误码

错误信息

描述

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 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下存在多个“修改中”的虚拟交换机,请您稍后重试。
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. 当前CBN的状态不支持创建虚拟交换机(VSwitch)操作
400 InvalidCidrBlock.Malformed Specified CIDR block is not valid.
400 MissingParameter Miss mandatory parameter.
400 TaskConflict The operation is too frequent, TaskConflict. 操作太频繁,请稍后重试
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.DefaultVpcNotExist %s
400 UnsupportedFeature.CloudBoxIpv6 The IPv6 feature is not supported by cloud box. 云盒不支持创建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。
400 OperationDenied.NatgwExist The operation is not allowed because the NAT gateway exists in VPC. 指定操作被禁止,因为VPC中创建有NAT网关。
400 OperationDenied.OtherSubnetCreating other subnet is creating
400 OperationFailed.DefaultVSwitchExist A default vSwitch already exists in the zone. 当前可用区已经存在默认交换机。
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. 当前可用区已被禁用,不允许创建交换机。
404 Invalid.NotExist witch mask rule not exists.
404 InvalidVpcId.NotFound Specified VPC does not exist.

访问错误中心查看更多错误码。

变更历史

更多信息,参考变更详情