IPsec-VPN 接続を作成します。
デバッグ
OpenAPI Explorer を使用して、デバッグ操作の実行、SDK コード例の生成を行います。
リクエストパラメーター
パラメーター | データ型 | 必須/省略可能 | 値の例 | 説明 |
---|---|---|---|---|
Action | String | 必須 | CreateVpnConnection |
この操作の名前。 値:CreateVpnConnection |
CustomerGatewayId | String | 必須 | vpn-bp1q8bgx4xnkxxxxxxxx |
カスタマーゲートウェイの ID 。 |
LocalSubnet | String | 必須 | 1.1.1.1,1.1.1.0/24 |
オンプレミスデータセンターに接続される VPC の CIDR ブロック。 このパラメーターは、フェーズ 2 ネゴシエーションに使用されます。 カンマ (,) で複数の CIDR ブロックを区切ります。 たとえば、192.168.1.0/24, 192.168.2.0/24 とすることができます。 |
RegionId | String | 必須 | cn-shanghai |
IPsec-VPN 接続が属するリージョンの ID 。 リージョン ID を照会するには、DescribeRegions を呼び出します。 |
RemoteSubnet | String | 必須 | 1.1.1.0/24,1.1.2.0/24 |
オンプレミスデータセンターの CIDR ブロック。 このパラメーターは、フェーズ 2 ネゴシエーションに使用されます。 カンマ (,) で複数の CIDR ブロックを区切ります。 たとえば、92.168.3.0/24, 192.168.4.0/24 とすることができます。 |
VpnGatewayId | String | 必須 | vpn-bp1q8bgx4xnkmxxxxxxxx |
VPN Gatewayの ID 。 |
ClientToken | String | 省略可能 | 02fb3da4-130e-11e9-8e44-001xxxxxxxx |
リクエストの冪等性を保証するために使用されるクライアントトークン。 このパラメーター値はクライアントによって生成され、多様なリクエストにおいて一意であることが保証されています。 長さは 1 〜 64 ASCII 文字でなければなりません。 |
EffectImmediately | Boolean | 省略可能 | false |
正常にネゴシエーションされた IPsec-VPN トンネルを削除し、再度ネゴシエーションを開始するかを示します。 有効値:
|
IkeConfig | String | 省略可能 | ikev1 |
フェーズ 1 ネゴシエーションの設定。
|
IpsecConfig | String | 省略可能 | aes |
フェーズ 2 ネゴシエーションの設定。
|
名前 | String | 省略可能 | IPsec |
IPsec 接続の名前。 インスタンスの名前は 2 〜 128 文字である必要があります。英数字、ピリオド (.)、アンダースコア (_)、ハイフン (-) が使用可能です。
名前は英字で始まる必要があります。 先頭文字列を |
レスポンスパラメーター
パラメーター | データ型 | 値の例 | 説明 |
---|---|---|---|
VpnConnectionId | String | vco-bp15oes1py4i6xxxxxxxx |
IPsec-VPN 接続の ID。 |
CreateTime | Long | 1544666102000 |
IPsec-VPN 接続の作成時刻。 |
Name | String | test |
IPsec-VPN 接続の名前。 |
RequestId | String | 082AD562-B8DB-4BB2-861F-DA1FCA01FD76 |
リクエストの ID 。 |
例
リクエストの例
https://vpc.aliyuncs.com/?Action=CreateVpnConnection
&CustomerGatewayId=vpn-bp1q8bgx4xnkxxxxxxxx
&LocalSubnet=1.1.1.0/24,1.1.2.0/24
&RegionId=cn-shanghai
&RemoteSubnet=1.1.1.0/24,1.1.2.0/24
&VpnGatewayId=vpn-bp1q8bgx4xnkmxxxxxxxx
&<CommonParameters>
レスポンス例
XML
形式
<CreateVpnConnectionResponse>
<VpnConnectionId>vco-bp1bbi27hojx8xxxxxxxx</VpnConnectionId>
<CreateTime>1492753817000</CreateTime>
</CreateVpnConnectionResponse>
JSON
形式
{
"VpnConnectionId":"vco-bp15oes1py4i6xxxxxxxx",
"CreateTime":1544666102000
}
エラーコード
HTTP ステータスコード | エラーコード | エラーメッセージ | 説明 |
---|---|---|---|
403 | Forbbiden.SubUser | ご使用のアカウントは別のユーザーによって作成されているため、指定されたリソースで操作する許可がありません。 | このリソースで操作を行う権限がありません。 権限を申請して、再度お試しください。 |
403 | Forbidden | 指定されたリソースで操作を行う権限がありません。 | このリソースで操作を行う権限がありません。 |
400 | Resource.QuotaFull | リソースのクォータに到達しています。 | リソースのクォータに到達しています。 |
404 | InvalidCustomerGatewayInstanceId.NotFound | 指定されたカスタマーゲートウェイのインスタンス ID は存在しません。 | 指定されたインスタンスは存在しません。 |
404 | <td>InvalidVpnGatewayInstanceId.NotFound</td> | <td>指定された VPN Gateway インスタンス ID は存在しません。</td> | 指定された VPN Gateway は存在しません。 |
400 | InvalidVpnConnection.AlreadyExists | Vpn 接続がすでに存在します。 | VPN 接続がすでに存在します。 |
400 | VpnGateway.Configuring | 指定されたサービスは設定中です。 | 指定されたサービスは設定中です。 |
400 | VpnGateway.FinancialLocked | 指定されたサービスは財務的要因によりロックされています。 | 指定されたサービスはアカウントに十分な資金がないためロックされています。 |