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

VPN Gateway:CreateSslVpnServer

最終更新日:Jun 25, 2026

SSL サーバーを作成します。

操作説明

  • CreateSslVpnServer は非同期操作です。リクエストを送信すると、システムはインスタンス ID を返しますが、SSL サーバーはまだ作成されていません。作成タスクはバックグラウンドで実行中です。 DescribeVpnGateway を呼び出して VPN ゲートウェイインスタンスのステータスをクエリし、SSL サーバーの作成ステータスを確認できます:
    • VPN ゲートウェイインスタンスが updating 状態の場合、SSL サーバーは作成中です。

    • VPN ゲートウェイインスタンスが アクティブな 状態の場合、SSL サーバーは作成済みです。

  • CreateSslVpnServer は、同一の VPN ゲートウェイ配下での SSL サーバーの同時作成をサポートしていません。

前提条件

  • SSL-VPN 特徴が有効な VPN ゲートウェイを作成済みであること。詳細については、 CreateVpnGateway を参照してください。

  • SSL サーバーで二要素認証を有効にする場合は、VPN ゲートウェイインスタンスがこの特徴をサポートしていることを確認してください。VPN ゲートウェイインスタンスのスペックアップが必要な場合があります。詳細については、SSL-VPN 二要素認証が IDaaS EIAM 2.0 をサポート を参照してください。

今すぐお試しください

この 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:CreateSslVpnServer

create

*SslVpnServer

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

*VpnGateway

acs:vpc:{#regionId}:{#accountId}:vpngateway/{#VpnGatewayId}

なし なし

リクエストパラメーター

パラメーター

必須 / 任意

説明

ClientToken

string

任意

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

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

説明

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

02fb3da4-130e-11e9-8e44-0016e04115b

RegionId

string

必須

VPN ゲートウェイのリージョン ID。

DescribeRegions を呼び出して、最新のリージョンリストをクエリできます。

cn-shanghai

VpnGatewayId

string

必須

VPN ゲートウェイの ID。

vpn-bp1hgim8by0kc9nga****

Name

string

任意

SSL サーバーの名前。

名前は 1~100 文字で、http:// または https:// で始めることはできません。

sslvpnname

ClientIpPool

string

必須

クライアント CIDR ブロック。

クライアント CIDR ブロックは、クライアントの仮想ネットワークインターフェースコントローラー (NIC) に IP アドレスを割り当てるために使用されます。クライアントの既存の内部ネットワーク CIDR ブロックを指すものではありません。

クライアントが SSL-VPN 接続を介してローカルネットワークにアクセスする際、VPN ゲートウェイは指定されたクライアント CIDR ブロックから IP アドレスをクライアントに割り当てます。クライアントは割り当てられた IP アドレスを使用してクラウドリソースにアクセスします。

クライアント CIDR ブロックを指定する際、クライアント CIDR ブロック内の IP アドレス数が、VPN ゲートウェイがサポートする SSL-VPN 接続数の少なくとも 4 倍であることを確認してください。

理由を表示するにはクリック

例えば、クライアント CIDR ブロックとして 192.168.0.0/24 を指定した場合、システムはまず 192.168.0.0/24 CIDR ブロックから 30 ビットのサブネットマスクを持つサブネットを分割 (例: 192.168.0.4/30) し、192.168.0.4/30 から 1 つの IP アドレスをクライアントに割り当てます。残りの 3 つの IP アドレスはネットワーク通信を確保するためにシステムが使用します。この場合、1 つのクライアントが 4 つの IP アドレスを消費します。したがって、すべてのクライアントに IP アドレスを割り当てられるようにするには、クライアント CIDR ブロック内の IP アドレス数が VPN ゲートウェイがサポートする SSL-VPN 接続数の少なくとも 4 倍であることを確認してください。

サポートされていない CIDR ブロックを表示するにはクリック

  • 100.64.0.0~100.127.255.255

  • 127.0.0.0~127.255.255.255

  • 169.254.0.0~169.254.255.255

  • 224.0.0.0~239.255.255.255

  • 255.0.0.0~255.255.255.255

SSL-VPN 接続数ごとの推奨クライアント CIDR ブロックを表示するにはクリック

  • SSL-VPN 接続数が 5 の場合、クライアント CIDR ブロックのサブネットマスクは 27 ビット以下である必要があります。例: 10.0.0.0/27 または 10.0.0.0/26。

  • SSL-VPN 接続数が 10 の場合、クライアント CIDR ブロックのサブネットマスクは 26 ビット以下である必要があります。例: 10.0.0.0/26 または 10.0.0.0/25。

  • SSL-VPN 接続数が 20 の場合、クライアント CIDR ブロックのサブネットマスクは 25 ビット以下である必要があります。例: 10.0.0.0/25 または 10.0.0.0/24。

  • SSL-VPN 接続数が 50 の場合、クライアント CIDR ブロックのサブネットマスクは 24 ビット以下である必要があります。例: 10.0.0.0/24 または 10.0.0.0/23。

  • SSL-VPN 接続数が 100 の場合、クライアント CIDR ブロックのサブネットマスクは 23 ビット以下である必要があります。例: 10.0.0.0/23 または 10.0.0.0/22。

  • SSL-VPN 接続数が 200 の場合、クライアント CIDR ブロックのサブネットマスクは 22 ビット以下である必要があります。例: 10.0.0.0/22 または 10.0.0.0/21。

  • SSL-VPN 接続数が 500 の場合、クライアント CIDR ブロックのサブネットマスクは 21 ビット以下である必要があります。例: 10.0.0.0/21 または 10.0.0.0/20。

  • SSL-VPN 接続数が 1000 の場合、クライアント CIDR ブロックのサブネットマスクは 20 ビット以下である必要があります。例: 10.0.0.0/20 または 10.0.0.0/19。

説明
  • クライアント CIDR ブロックのサブネットマスクは 16~29 ビットである必要があります。

  • クライアント CIDR ブロックがローカル CIDR ブロック、仮想プライベートクラウド (VPC) CIDR ブロック、またはクライアント端末に関連付けられたルーティング CIDR ブロックと重複しないことを確認してください。

  • クライアント CIDR ブロックを指定する際は、10.0.0.0/8、172.16.0.0/12、192.168.0.0/16、またはそのサブネットを使用してください。パブリック CIDR ブロックをクライアント CIDR ブロックとして指定する場合は、VPC がパブリック CIDR ブロックにアクセスできるように、パブリック CIDR ブロックを VPC のユーザー CIDR ブロックとして設定してください。ユーザー CIDR ブロックの詳細については、VPC よくある質問 を参照してください。

  • SSL サーバーの作成後、システムはクライアント CIDR ブロックのルーティングを VPC インスタンスのルートテーブルに自動的に追加します。クライアント CIDR ブロックのルーティングを VPC インスタンスのルートテーブルに手動で追加しないでください。追加すると、SSL-VPN 接続のトラフィックが異常になる場合があります。

192.168.1.0/24

LocalSubnet

string

必須

ローカル CIDR ブロック。

ローカル CIDR ブロックは、クライアントが SSL-VPN 接続を介してアクセスする必要がある CIDR ブロックです。

ローカル CIDR ブロックには、VPC の CIDR ブロック、vSwitch の CIDR ブロック、Express Connect 回線を介して VPC に接続されたオンプレミスデータセンターの CIDR ブロック、または Object Storage Service (OSS) などのクラウドサービスの CIDR ブロックを指定できます。

ローカル CIDR ブロックのサブネットマスクは 8~32 ビットである必要があります。以下の CIDR ブロックはローカル CIDR ブロックとして指定できません:

  • 127.0.0.0~127.255.255.255

  • 169.254.0.0~169.254.255.255

  • 224.0.0.0~239.255.255.255

  • 255.0.0.0~255.255.255.255。

10.0.0.0/8

Proto

string

任意

SSL サーバーが使用するプロトコル。有効な値:

  • TCP (デフォルト): TCP プロトコル。

  • UDP: UDP プロトコル。

UDP

Cipher

string

任意

SSL-VPN 接続が使用する暗号化アルゴリズム。

  • クライアントが Tunnelblick または OpenVPN 2.4.0 以降を使用している場合、SSL サーバーとクライアントは暗号化アルゴリズムを動的にネゴシエートし、双方がサポートする最もセキュリティレベルの高い暗号化アルゴリズムを優先的に使用します。SSL サーバーに指定した暗号化アルゴリズムは効果がありません。

  • クライアントが OpenVPN 2.4.0 より前のバージョンを使用している場合、SSL サーバーとクライアントは SSL サーバーに指定した暗号化アルゴリズムを使用します。SSL サーバーは以下の暗号化アルゴリズムをサポートしています:

    • AES-128-CBC (デフォルト): AES-128-CBC アルゴリズム。

    • AES-192-CBC: AES-192-CBC アルゴリズム。

    • AES-256-CBC: AES-256-CBC アルゴリズム。

    • none: 暗号化アルゴリズムを使用しません。

説明

CreateSslVpnServer を呼び出して SSL サーバーを作成する場合、Cipher パラメーターのデフォルト値は AES-128-CBC です。

AES-128-CBC

Port

integer

任意

SSL サーバーが使用するポート。有効な値: 165535。デフォルト値: 1194

以下のポートはサポートされていません: 222222222229000900190027505804435368123451045605004500

1194

Compress

boolean

任意

通信データを圧縮するかどうかを指定します。有効な値:

  • true: 通信データを圧縮します。

  • false (デフォルト): 通信データを圧縮しません。

false

EnableMultiFactorAuth

boolean

任意

二要素認証を有効にするかどうかを指定します。二要素認証を有効にする場合は、IDaaSInstanceIdIDaaSRegionId、および IDaaSApplicationId も設定する必要があります。有効な値:

  • true: 有効。

  • false (デフォルト): 無効。

説明
  • 二要素認証を初めて使用する場合は、SSL サーバーを作成する前に 権限付与 を完了してください。

  • UAE (ドバイ) リージョンで SSL サーバーを作成する場合は、クロスリージョンのレイテンシを削減するために、シンガポールリージョンの IDaaS EIAM 2.0 インスタンスをバインドしてください。

  • IDaaS EIAM 1.0 インスタンスは新規購入できなくなりました。Alibaba Cloud アカウントに IDaaS EIAM 1.0 インスタンスがある場合は、二要素認証を有効にした後も IDaaS EIAM 1.0 インスタンスをバインドできます。Alibaba Cloud アカウントに IDaaS EIAM 1.0 インスタンスがない場合は、二要素認証を有効にした後は IDaaS EIAM 2.0 インスタンスのみをバインドできます。

false

IDaaSInstanceId

string

任意

IDaaS EIAM インスタンスの ID。

idaas-cn-hangzhou-p****

IDaaSRegionId

string

任意

IDaaS EIAM インスタンスのリージョン ID。

cn-hangzhou

IDaaSApplicationId

string

任意

IDaaS アプリケーションの ID。

  • IDaaS EIAM 2.0 インスタンスをバインドする場合は、IDaaS アプリケーション ID を入力してください。

  • IDaaS EIAM 1.0 インスタンスをバインドする場合は、IDaaS アプリケーション ID を入力する必要はありません。

app_my6g4qmvnwxzj2f****

DryRun

boolean

任意

ドライランを実行するかどうかを指定します。有効な値:

  • true: 実際のリクエストを実行せずにドライランのみを実行します。システムは必須パラメーター、リクエスト構文、および使用制限を確認します。リクエストがドライランに失敗した場合、エラーメッセージが返されます。リクエストがドライランに成功した場合、DryRunOperation エラーコードが返されます。

  • false (デフォルト): ドライランを実行し、実際のリクエストを実行します。リクエストがドライランに成功した場合、2xx HTTP 状態コードが返され、操作が実行されます。

レスポンスフィールド

フィールド

説明

object

SslVpnServerId

string

SSL サーバーの ID。

vss-bp18q7hzj6largv4v****

RequestId

string

リクエスト ID。

E98A9651-7098-40C7-8F85-C818D1EBBA85

Name

string

SSL サーバーの名前。

test

成功レスポンス

JSONJSON

{
  "SslVpnServerId": "vss-bp18q7hzj6largv4v****",
  "RequestId": "E98A9651-7098-40C7-8F85-C818D1EBBA85",
  "Name": "test"
}

エラーコード

HTTP ステータスコード

エラーコード

エラーメッセージ

説明

400 Resource.QuotaFull The quota of resource is full
400 InvalidName The name is not valid
400 VpnGateway.Configuring The specified service is configuring.
400 VpnGateway.FinancialLocked The specified service is financial locked.
400 SslVpnServer.AlreadyExist The SSL VPN server of specified vpn gateway already exists.
400 VpnRouteEntry.Conflict The specified route entry has conflict.
400 IpConflict Client IP pool conflict with local IP range.
400 SslVpnServer.AddRouteError Add route error whose destination is client IP pool, please check vpc route entry and relevant quota.
400 ClientIpPool.NetmaskInvalid The netmask length of client IP pool must be greater than or equal to 16 and less than or equal to 29.
400 ClientIpPool.SubnetInvalid The specified client IP pool cannot be used.
400 MissingParameter.IDaaSInstanceId The input parameter IDaaSInstanceId is mandatory when enable multi-factor authentication.
400 OperationFailed.NoRamPermission Vpn Service has no permission to operate your IDaaS instances.
400 OperationUnsupported.NotSupportMultiFactorAuth Current version of the VPN does not support multi-factor authentication.
400 QuotaExceeded.VpnRouteEntry The number of route entries to the VPN gateway in the VPC routing table has reached the quota limit.
400 SystemBusy The system is busy. Please try again later.
400 SslVpnServerPort.Illegal The server port is not in the range of [1-65535].
400 EnableHaCheck.SslVpnServerClientCidrContainsVpcRouteDest Ssl vpn client cidr contains vpc route prefix. The vpc route prefix is %s.
400 VpnGateway.SslVpnDisabled The VPN gateway has not enabled SSL VPN.
400 IllegalParam.LocalSubnet The specified "LocalSubnet" (%s) is invalid.
400 IllegalParam.IDaaSApplicationId The specified IDaaS application Id is not illegal, the application instance needs to be created based on the dedicated SSL VPN template.
400 SslVpnIDaaS2.NotSupport Current version of the VPN does not support IDaaS2.0.
400 MissingParam.IDaaSApplicationId The input parameter IDaaSApplicationId is mandatory when enable multi-factor authentication.
400 MissingParam.IDaaSRegionId The input parameter IDaaSRegionId is mandatory when enable multi-factor authentication.
400 DryRunOperation Request validation has been passed with DryRun flag set.
403 Forbbiden.SubUser User not authorized to operate on the specified resource as your account is created by another user.
403 Forbidden User not authorized to operate on the specified resource.
404 InvalidRegionId.NotFound The specified region is not found during access authentication.
404 InvalidVpnGatewayInstanceId.NotFound The specified vpn gateway instance id does not exist.
404 InvalidIDaaSInstanceId.NotFound The specified IDaaS instance ID does not exist.
404 InvalidIDaaSApplicationId.NotFound The specified IDaaS application Id does not exist.

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

変更履歴

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