CreateGateway - 创建网关

创建一个包年包月或按量付费的网关。

接口说明

接口说明

调用该接口时,您需要注意:

  • 请确保在使用该接口前,已充分了解云存储网关产品的收费方式和价格-

  • 您已经注册阿里云账号,并完成实名认证。

  • 您已经开通云存储网关服务。

  • 您在需要创建云上网关的地域,已有可用的专有网络 VPC 和虚拟交换机 vSwitch。

  • 您在需要创建云上网关的地域,已有可用的云服务器 ECS,并将此服务器归属到已创建的专有网络 VPC 下。

  • 在创建网关前,确保您已创建网关集群,如果还未创建,可以通过 CreateStorageBundle 接口完成网关集群的创建。

  • 如果您的网关付费类型为包年包月,完成网关创建后,您需要通过接口返回的购买链接进行网关购买,完成网关的创建。

调试

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

调试

授权信息

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

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

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

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

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

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

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

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

操作

访问级别

资源类型

条件关键字

关联操作

hcs-sgw:CreateGateway

create

*全部资源

*

请求参数

名称

类型

必填

描述

示例值

StorageBundleId

string

网关集群 ID,如果不指定 ResourceRegionId,则必须指定该参数。

sb-0001b2otnkdxrigeq***

Name

string

网关名称。长度为 60 个字符且以大小写字母或者中文开头,可以包含大小写字母,中文、数字、下划线(_)、短划线(-)和半角句号(.)。

alex***

Description

string

网关描述。长度限制 0~255 个字符。

测试使用

Category

string

网关类别。默认值为Aliyun

Aliyun

Type

string

网关类型。取值范围:

  • File:文件网关。

  • Iscsi:块网关。

File

Location

string

网关位置。取值范围:

  • Cloud:线上网关。

  • On_Premise:线下网关。

Cloud

GatewayClass

string

网关规格。该参数涉及费用详情请参见计量项和计费项

如果您的网关位置在本地数据中心,即线下网关,您可以忽略这个参数。

如果您的网关位置在阿里云,即线上网关,则取值范围:

  • Basic:基础型

  • Standard:标准型

  • Enhanced:增强型

  • Advanced:性能型

Basic

VSwitchId

string

虚拟交换机的 ID。如果您的网关位置在本地数据中心,可以忽略这个参数。

  • 必须与您需要挂载的云服务器 ECS 处于同一个 VPC 下。

  • 如果当前的虚拟交换机所在的可用区没有可以分配的网关资源,请到其他可用区创建虚拟交换机。

vsw-bp1krhkglx3nahkb9s***

PostPaid

boolean

网关付费类型。该参数涉及费用详情请参见计量项和计费项 取值范围:

  • true:按量付费,即后付费。

  • false:包年包月,即预付费。

默认:false(包年包月)。

true

ReleaseAfterExpiration

boolean

预付费情况下,是否到期释放。可能值如下:

true:到期自动释放,直接收回。

false:预付费到期后自动转为按量付费模式。

true

PublicNetworkBandwidth

integer

数据公网带宽。单位为 Mbps。取值范围为 5~200。该参数涉及费用详情请参见计量项和计费项

说明
  • 仅线上网关支持,线下网关请忽略此参数。

  • 仅当需要跨地域挂载 OSS 时配置。

  • 传值 0 或不传值情况下,默认值为 5。

5

ResourceRegionId

string

资源地域 ID。

cn-hangzhou

UntrustedEnvInstanceType

string

非授信(云盒)场景下网关的实际规格。

ecs.g6.large

UntrustedEnvId

string

非授信(云盒)实例 ID。

cb-2vcdsa32432***

SecondaryVSwitchId

string

高可用网关备节点虚拟交换机 ID。

vsw-bp1krhkglx3nahcx9s***

返回参数

名称

类型

描述

示例值

object

BuyURL

string

购买链接。

https://common-buy.aliyun.com/?commodityCode=hcs_sgw_csg_pre&request={"gateway_id":"gw-0007va9bnidei3s8a***","directBuy":"false","gateway_class":"standard","cache_cloud_efficiency_size":0}&regionId=cn-hangzhou#/buy

RequestId

string

请求 ID。

8E69E1A1-9076-4C8C-8ADF-ACD253886E22

Message

string

请求结果描述。

successful

GatewayId

string

网关 ID。

gw-0001xv7je357zm9u6***

Code

string

状态码。状态码为 200 表示请求成功。

200

Success

boolean

请求是否成功。

true

示例

正常返回示例

JSON格式

{
  "BuyURL": "https://common-buy.aliyun.com/?commodityCode=hcs_sgw_csg_pre&request={\"gateway_id\":\"gw-0007va9bnidei3s8a***\",\"directBuy\":\"false\",\"gateway_class\":\"standard\",\"cache_cloud_efficiency_size\":0}&regionId=cn-hangzhou#/buy",
  "RequestId": "8E69E1A1-9076-4C8C-8ADF-ACD253886E22",
  "Message": "successful",
  "GatewayId": "gw-0001xv7je357zm9u6***",
  "Code": "200",
  "Success": true
}

错误码

HTTP status code

错误码

错误信息

描述

400 EmptyGatewayName You must enter a valid name for the gateway. 网关名称不能为空。
400 InvalidGatewayName The specified name of the gateway is invalid. The name must be 1 to 60 characters in length and can contain letters, digits, periods (.), underscores (_), and hyphens (-). The name must start with a letter. 无效的网关名称,网关名称长度限制1~60个字符,可以包含大小写字母,中文,数字,“.”,“_”或“-”,同时必须以大小写字母或者中文开头。
400 DescriptionOverLimit The length of the specified gateway description exceeds the maximum limit. The description cannot exceed 255 characters. 网关描述超过最大长度,最大限度为255个字符。
400 EmptyStorageBundleId You must enter a valid ID for the gateway cluster. 网关集群ID不能为空。
400 InvalidGatewayClass The specified specification of the gateway is invalid. 无效的网关规格。
400 InvalidGatewayType The specified type of the gateway is invalid. 无效的网关类型。
400 InvalidVSwitchId The specified VSwitch ID does not exist. 指定的虚拟交换机ID不存在。
400 NoAvailableOnlineResource There are no cloud gateways available. We recommend that you select a different specification or VSwitch that resides in another zone. 当前没有可用的线上网关资源,请选择其他规格或者其他可用区虚拟交换机。
400 DuplicateGatewayName The specified name of the gateway already exists. You must specify a valid name. 存在同名的网关,请选用其它名称。
400 InvalidGatewayBandwidth The specified public network bandwidth for the gateway is invalid. The bandwidth ranges from 6 to 200 Mbit/s. 网关数据公网带宽不合法, 取值为6 - 200, 单位Mbps。
400 GatewayBandwidthNotSupported You cannot decrease the public network bandwidth of a On Premise Gateway. 线下网关不支持设置数据公网带宽。
400 InvalidGatewayLocation The specified location of the gateway is invalid. 无效的网关位置。
400 ServiceReleased Service is released, please open service again. 服务已释放,请重新开通。
404 StorageBundleNotExist The name you specified for the gateway cluster does not exist. You must specify a valid parameter. 网关集群不存在,请确认输入参数是否正确。

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

变更历史

更多信息,参考变更详情