Cree una puerta de enlace VPN.
Notas de uso
Antes de crear una puerta de enlace VPN, se recomienda conocer sus límites. Para obtener más información, consulte Límites de las puertas de enlace VPN.
En algunas regiones, las puertas de enlace VPN solo admiten conexiones IPsec-VPN en modo de túnel doble. Al invocar
CreateVpnGatewayen estas regiones, debe especificar VSwitchId y DisasterRecoveryVSwitchId además de los parámetros obligatorios. Para más detalles sobre las regiones y zonas compatibles con el modo de túnel doble, consulte Actualizar una puerta de enlace VPN para habilitar el modo de túnel doble.-
La operación CreateVpnGateway es asíncrona. Tras enviar la solicitud, el sistema devuelve un ID de solicitud y ejecuta la tarea en segundo plano. Llame a DescribeVpnGateway para consultar el estado de la tarea.
Si la puerta de enlace VPN se encuentra en estado provisioning, significa que está en proceso de creación.
Cuando la puerta de enlace VPN pasa al estado active, la creación se ha completado.
Depuración
Parámetros de solicitud
Parámetro | Tipo | Obligatorio | Ejemplo | Descripción |
Action | String | Sí | CreateVpnGateway | Operación que desea ejecutar. Establezca el valor en CreateVpnGateway. |
RegionId | String | Sí | cn-hangzhou | ID de región de la puerta de enlace VPN. Llame a la operación DescribeRegions para obtener la lista actualizada de regiones. |
Name | String | No | MYVPN | Nombre de la puerta de enlace VPN. El valor predeterminado es el ID de la propia puerta de enlace. El nombre debe tener entre 2 y 100 caracteres y no puede comenzar con |
VpcId | String | Sí | vpc-bp1ub1yt9cvakoelj**** | ID de la virtual private cloud (VPC) donde se creará la puerta de enlace VPN. |
InstanceChargeType | String | No | Valor de ejemplo para el sitio de Alibaba Cloud China: PREPAY. Valor de ejemplo para el sitio internacional de Alibaba Cloud: POSTPAY. | Método de facturación de la puerta de enlace VPN. Establezca el valor en POSTPAY, que corresponde al modelo pay-as-you-go. |
Period | Integer | No | 1 | Duración de la suscripción. Unidad: meses. Valores válidos: de 1 a 9, 12, 24 y 36. |
AutoPay | Boolean | No | false | Indica si se habilita el pago automático para la puerta de enlace VPN. Valores válidos:
|
Bandwidth | Integer | Sí | 5 | Ancho de banda máximo de la puerta de enlace VPN. Unidad: Mbit/s.
Nota En ciertas regiones, el ancho de banda máximo admitido por una puerta de enlace VPN es de 200 Mbit/s. Para más información, consulte Límites de las puertas de enlace VPN. |
EnableIpsec | Boolean | No | true | Indica si se habilita la función IPsec-VPN. Valores válidos:
|
EnableSsl | Boolean | No | false | Indica si se habilita la función SSL-VPN en la puerta de enlace VPN. Valores válidos:
|
SslConnections | Integer | No | 5 | Número máximo de clientes que pueden conectarse simultáneamente. Valores válidos: 5 (predeterminado), 10, 20, 50, 100, 200, 500 y 1000. |
VSwitchId | String | No | vsw-bp1j5miw2bae9s2vt**** | vSwitch al que se asociará la puerta de enlace VPN.
|
VpnType | String | No | Normal | Tipo de puerta de enlace VPN. Valores válidos:
|
ClientToken | String | No | 02fb3da4**** | Token de cliente utilizado para garantizar la idempotencia de la solicitud. Genere este token desde el cliente, pero asegúrese de que sea único para cada solicitud distinta. El token de cliente solo puede contener caracteres ASCII. Nota Si no especifica este parámetro, el sistema utiliza automáticamente el ID de solicitud como token de cliente. El ID de solicitud puede variar entre solicitudes. |
NetworkType | String | No | public | Tipo de red de la puerta de enlace VPN. Valores válidos:
|
DisasterRecoveryVSwitchId | String | No | vsw-p0wiz7obm0tbimu4r**** | Segundo vSwitch al que se asociará la puerta de enlace VPN.
Para más información sobre las regiones y zonas compatibles con el modo de túnel doble, consulte Actualizar una puerta de enlace VPN para habilitar el modo de túnel doble. |
Parámetros de respuesta
Parámetro | Tipo | Ejemplo | Descripción |
VpnGatewayId | String | vpn-uf68lxhgr7ftbqr3p**** | ID de la puerta de enlace VPN. |
RequestId | String | EB2C156A-41F8-49CC-A756-D55AFC8BFD69 | ID de la solicitud. |
Name | String | MYVPN | Nombre de la puerta de enlace VPN. |
OrderId | Long | 208240895400460 | ID del pedido. Si el pago automático está deshabilitado, complete manualmente el pago de la puerta de enlace VPN en la consola de administración de Alibaba Cloud. |
Ejemplos
Solicitudes de ejemplo
http(s)://[Endpoint]/?Action=CreateVpnGateway
&RegionId=cn-hangzhou
&Name=MYVPN
&VpcId=vpc-bp1ub1yt9cvakoelj****
&InstanceChargeType=PREPAY
&Period=1
&AutoPay=false
&Bandwidth=5
&EnableIpsec=true
&EnableSsl=true
&SslConnections=5
&VSwitchId=vsw-bp1j5miw2bae9s2vt****
&VpnType=Normal
&ClientToken=02fb3da4****
&NetworkType=public
&Common request parameters
Respuestas exitosas de ejemplo
Formato XML
HTTP/1.1 200 OK
Content-Type:application/xml
<CreateVpnGatewayResponse>
<VpnGatewayId>vpn-uf68lxhgr7ftbqr3p****</VpnGatewayId>
<RequestId>EB2C156A-41F8-49CC-A756-D55AFC8BFD69</RequestId>
<Name>MYVPN</Name>
<OrderId>208240895400460</OrderId>
</CreateVpnGatewayResponse>
Formato JSON
HTTP/1.1 200 OK
Content-Type:application/json
{
"VpnGatewayId" : "vpn-uf68lxhgr7ftbqr3p****",
"RequestId" : "EB2C156A-41F8-49CC-A756-D55AFC8BFD69",
"Name" : "MYVPN",
"OrderId" : 208240895400460
}
Códigos de error
|
HttpCode |
Código de error |
Mensaje de error |
Descripción |
|
400 |
Resource.QuotaFull |
The quota of resource is full |
La cuota del recurso se ha agotado. |
|
400 |
OperationFailed.SslNotSupport |
Enable ssl vpn with private networkType is unsupported. |
No es posible habilitar la función SSL en una puerta de enlace VPN privada. |
|
400 |
Forbidden.TagKey.Duplicated |
The specified tag key already exists. |
Existen etiquetas duplicadas en los recursos. |
|
400 |
SizeLimitExceeded.TagNum |
The maximum number of tags is exceeded. |
Se alcanzó el límite máximo de etiquetas. |
|
400 |
InvalidParameter.TagValue |
The specified parameter TagValue is invalid. |
El valor de etiqueta especificado no es válido. |
|
400 |
InvalidParameter.TagKey |
The specified parameter TagKey is invalid. |
La clave de etiqueta especificada no es válida. |
|
400 |
Duplicated.TagKey |
The specified parameter TagKey is duplicated. |
La clave de etiqueta especificada ya existe. |
|
400 |
InternalError |
The request processing has failed due to some unknown error, exception or failure. |
Ocurrió un error interno. |
|
404 |
InvalidRegionId.NotFound |
The specified region is not found during access authentication. |
No se encontró la región especificada durante la autenticación de acceso. |
Para obtener una lista completa de códigos de error, consulte Códigos de error del servicio.