VPN ゲートウェイを作成します。
操作説明
-
VPN ゲートウェイを作成する前に、VPN ゲートウェイの使用制限を確認してください。詳細については、「VPN ゲートウェイの使用制限」を参照してください。
-
一部のリージョンでは、VPN ゲートウェイインスタンスはデフォルトでデュアルトンネル IPsec-VPN 接続のみをサポートしています。これらのリージョンで CreateVpnGateway 操作を呼び出して VPN ゲートウェイインスタンスを作成する場合、必須パラメーターに加えて VSwitchId および DisasterRecoveryVSwitchId パラメーターを指定する必要があります。デュアルトンネル IPsec-VPN 接続をサポートするリージョンとゾーンの詳細については、「IPsec-VPN 接続のデュアルトンネルモードへのアップグレード」を参照してください。
-
CreateVpnGateway 操作は非同期です。システムはインスタンス ID を返しますが、VPN ゲートウェイはまだ作成されておらず、作成タスクはバックグラウンドで実行中です。 DescribeVpnGateway 操作を呼び出して、VPN ゲートウェイの作成ステータスをクエリできます。
VPN ゲートウェイが provisioning 状態の場合、VPN ゲートウェイは作成中です。
VPN ゲートウェイがアクティブな状態の場合、VPN ゲートウェイの作成は完了しています。
今すぐお試しください
テスト
RAM 認証
|
アクション |
アクセスレベル |
リソースタイプ |
条件キー |
依存アクション |
|
vpc:CreateVpnGateway |
create |
*VpnGateway。
|
なし | なし |
リクエストパラメーター
|
パラメーター |
型 |
必須 / 任意 |
説明 |
例 |
| RegionId |
string |
必須 |
VPN ゲートウェイが属するリージョン。 DescribeRegions 操作を呼び出してリージョン ID をクエリできます。 |
cn-hangzhou |
| Name |
string |
任意 |
VPN ゲートウェイの名前。デフォルト値: VPN ゲートウェイの ID。 名前の長さは 2~100 文字で、先頭を http:// または https:// にすることはできません。先頭は英字でなければならず、英字、数字、アンダースコア (_)、ハイフン (-)、ピリオド (.) を使用できます。その他の特殊文字はサポートされていません。 |
MYVPN |
| VpcId |
string |
必須 |
VPN ゲートウェイが属する VPC の ID。 |
vpc-bp1ub1yt9cvakoelj**** |
| InstanceChargeType |
string |
任意 |
VPN ゲートウェイの課金方法。有効な値: POSTPAY (従量課金)。 |
Example value for the China site: PREPAY. Example value for the international site: POSTPAY |
| Period |
integer |
任意 |
サブスクリプション期間。単位:月。有効な値: 1~9、12、24、36。 |
1 |
| AutoPay |
boolean |
任意 |
VPN ゲートウェイの請求書の自動支払いを行うかどうかを指定します。有効な値:
説明
VPN ゲートウェイインスタンスを正常に作成するには、自動支払いを有効にしてください。自動支払いを無効にした場合、VPN ゲートウェイインスタンスを作成するには請求書を手動で支払う必要があります。 |
false |
| Bandwidth |
integer |
必須 |
VPN ゲートウェイの帯域幅。単位: Mbit/s。
説明
一部のリージョンでは、VPN ゲートウェイでサポートされる帯域幅の最大値は 500 Mbit/s です。詳細については、「VPN ゲートウェイの使用制限」を参照してください。 |
5 |
| EnableIpsec |
boolean |
任意 |
IPsec-VPN 特徴を有効にするかどうかを指定します。有効な値:
|
true |
| EnableSsl |
boolean |
任意 |
SSL-VPN 特徴を有効にするかどうかを指定します。有効な値:
|
false |
| SslConnections |
integer |
任意 |
同時 SSL-VPN 接続の最大値。有効な値: 5 (デフォルト)、10、20、50、100、200、500、1000。 |
5 |
| VSwitchId |
string |
任意 |
VPN ゲートウェイインスタンスに関連付ける vSwitch の ID。
|
vsw-bp1j5miw2bae9s2vt**** |
| VpnType |
string |
任意 |
VPN ゲートウェイのタイプ。有効な値:
|
Normal |
| ClientToken |
string |
任意 |
リクエストのべき等性を確保するために使用されるクライアントトークン。 クライアントを使用して値を生成できますが、異なるリクエスト間で一意であることを確認する必要があります。クライアントトークンには ASCII 文字のみを使用できます。 説明
このパラメーターを指定しない場合、システムは API リクエストの RequestId を ClientToken として自動的に使用します。各 API リクエストの RequestId は一意です。 |
02fb3da4**** |
| NetworkType |
string |
任意 |
VPN ゲートウェイのネットワークタイプ。有効な値:
|
public |
| DisasterRecoveryVSwitchId |
string |
任意 |
VPN ゲートウェイインスタンスに関連付ける 2 番目の vSwitch の ID。
デュアルトンネル IPsec-VPN 接続をサポートするリージョンとゾーンの詳細については、「IPsec-VPN 接続のデュアルトンネルモードへのアップグレード」を参照してください。 |
vsw-p0wiz7obm0tbimu4r**** |
| ResourceGroupId |
string |
任意 |
VPN ゲートウェイが属するリソースグループの ID。
|
rg-acfmzs372yg**** |
レスポンスフィールド
|
フィールド |
型 |
説明 |
例 |
|
object |
返される結果。 |
||
| VpnGatewayId |
string |
VPN ゲートウェイのインスタンス ID。 |
vpn-uf68lxhgr7ftbqr3p**** |
| RequestId |
string |
リクエストの ID。 |
EB2C156A-41F8-49CC-A756-D55AFC8BFD69 |
| Name |
string |
VPN ゲートウェイの名前。 |
MYVPN |
| OrderId |
integer |
注文の ID。 VPN ゲートウェイの自動支払いを有効にしていない場合は、費用とコスト に移動して支払いを完了してください。 |
208240895400460 |
例
成功レスポンス
JSONJSON
{
"VpnGatewayId": "vpn-uf68lxhgr7ftbqr3p****",
"RequestId": "EB2C156A-41F8-49CC-A756-D55AFC8BFD69",
"Name": "MYVPN",
"OrderId": 208240895400460
}
エラーコード
|
HTTP ステータスコード |
エラーコード |
エラーメッセージ |
説明 |
|---|---|---|---|
| 400 | InvalidVpcId.NotFound | The specified VPC id does not exist in our records. | |
| 400 | InvalidName | The specified value of Name not supported. | |
| 400 | InvalidSpec.NotFound | The specified Spec does not exist in our records. | |
| 400 | InvalidPeriod | The specified period is not valid | |
| 400 | ChargeType.NotSupport | The specified charge type is not support. | |
| 400 | InventoryNotEnough | The inventory is not enough. | |
| 400 | UnnecessarySslConnection | The SSL connection is unnecessary for ssl vpn disabled. | |
| 400 | InvalidVpnEnable | Either IPsec or SSL VPN must be set enable. | |
| 400 | Resource.QuotaFull | The quota of resource is full | |
| 400 | InvalidVSwitchId.NotFound | The specified vswitchId is not found. | |
| 400 | OperationFailed.InventoryNotEnough | No enough available resource. Try another vswitch with different available zone. | |
| 400 | Forbidden.OperateShareResource | Operating shared resources is forbidden. | |
| 400 | OperationFailed.IpNotEnough | Operation failed because private ip address of the virtual switch is not enough. | |
| 400 | Forbidden.NoSLRPermission | User not authorized to create service linked role. | |
| 400 | OperationFailed.VSwitchConflict | The vswitch can't create vpn. Try another vswitch. | |
| 400 | OperationFailed.AzNotSupport | Current available zone can't create vpn. Try another vswitch with different available zone. | |
| 400 | OperationFailed.NetworkTypeNotMatch | Create NationalStandard vpn with private networkType is unsupported. | |
| 400 | OperationFailed.SslNotSupport | Enable ssl vpn with private networkType is unsupported. | プライベートネットワークタイプの VPN ゲートウェイでは、SSL 機能の有効化はサポートされていません。 |
| 400 | Forbidden.TagKey.Duplicated | The specified tag key already exists. | 重複するタグリソースが存在します。 |
| 400 | SizeLimitExceeded.TagNum | The maximum number of tags is exceeded. | タグの数が上限を超えています。 |
| 400 | InvalidParameter.TagValue | The specified parameter TagValue is invalid. | 指定された TagValue パラメーターは無効です。 |
| 400 | InvalidParameter.TagKey | The specified parameter TagKey is invalid. | 指定された TagKey パラメーターは無効です。 |
| 400 | Duplicated.TagKey | The specified parameter TagKey is duplicated. | 指定された TagKey パラメーターが重複しています。 |
| 400 | InternalError | The request processing has failed due to some unknown error, exception or failure. | |
| 400 | InvalidVSwitchId.FirstVswitchNotSupport | The available zone of vswitch1 not supported. | プライマリ vSwitch が存在するゾーンはサポートされていません。 |
| 400 | InvalidVSwitchId.VswitchIdShouldDifferent | The VSwitch ids should be different. | プライマリゾーンとセカンダリゾーンを同じにすることはできません。 |
| 400 | InvalidVSwitchId.FirstVswitchIpNotEnough | The ip of vswitch1 not enough. | プライマリ vSwitch の利用可能な IP アドレス数が不足しています。 |
| 400 | InvalidVSwitchId.SecondVswitchIpNotEnough | The ip of vswitch2 not enough. | セカンダリ vSwitch の利用可能な IP アドレス数が不足しています。 |
| 400 | InvalidVSwitchId.ZoneIdShouldDifferent | Two vSwitches should belong to different Availability Zones. | デュアルトンネル VPN の作成時に指定する 2 つの vSwitch は、異なるゾーンに属している必要があります。 |
| 400 | MissingParam.VSwitchId | The parameter VSwitchId is missing. | VSwitchId パラメーターがありません。 |
| 400 | MissingParam.DisasterRecoveryVSwitchId | The parameter DisasterRecoveryVSwitchId is missing. | パラメーター DisasterRecoveryVSwitchId が不足しています。 |
| 400 | InvalidDisasterRecoveryVSwitchId.NotFound | The specified DisasterRecoveryVSwitchId does not exist in the specified region. | 指定された vSwitch がリージョンに存在しません。 |
| 400 | InvalidVSwitchId.SecondVswitchNotSupport | The zone of the DisasterRecoveryVSwitch does not support creating a ha-tunnel VPN. | セカンダリ vSwitch が存在するゾーンはサポートされていません。 |
| 404 | InvalidRegionId.NotFound | The specified region is not found during access authentication. | 指定された RegionId は存在しません。このサービスが当該リージョンで利用可能かどうかを確認してください。 |
完全なリストについては、「エラーコード」をご参照ください。
変更履歴
完全なリストについては、「変更履歴」をご参照ください。