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

Resource Orchestration Service:ALIYUN::VPC::VpnGateway

最終更新日:Apr 08, 2025

ALIYUN::VPC::VpnGateway は、VPN ゲートウェイを作成するために使用されます。

構文

{
  "Type": "ALIYUN::VPC::VpnGateway",
  "Properties": {
    "VpcId": String,
    "VSwitchId": String,
    "Description": String,
    "EnableIpsec": Boolean,
    "AutoPay": Boolean,
    "Period": Integer,
    "EnableSsl": Boolean,
    "Bandwidth": Integer,
    "InstanceChargeType": String,
    "SslConnections": Integer,
    "Name": String,
    "Tags": List,
    "VpnType": String,
    "NetworkType": String,
    "DisasterRecoveryVSwitchId": String
  }
}

プロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

VpcId

String

はい

いいえ

VPN ゲートウェイが属する VPC の ID。

なし。

VSwitchId

String

いいえ

いいえ

VPN ゲートウェイが属する vSwitch の ID。

なし。

Description

String

いいえ

はい

VPN ゲートウェイの説明。

説明は 2 ~ 256 文字でなければなりません。文字で始める必要がありますが、http:// または https:// で始めることはできません。

EnableIpsec

Boolean

いいえ

いいえ

IPsec-VPN 機能を有効にするかどうかを指定します。

有効な値:

  • true (デフォルト)

  • false

IPsec-VPN 機能は、サイト間接続を提供します。 データセンターと VPC を接続したり、2 つの VPC を接続したりするために、IPsec トンネルを作成できます。

AutoPay

Boolean

いいえ

いいえ

VPN ゲートウェイの自動支払いを有効にするかどうかを指定します。

有効な値:

  • true (デフォルト)

  • false

Period

Integer

いいえ

いいえ

サブスクリプション期間。

有効な値:

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 12

  • 24

  • 36

単位: 月。

InstanceChargeType パラメーターが PREPAY に設定されている場合、このプロパティは必須です。

EnableSsl

Boolean

いいえ

いいえ

VPN ゲートウェイの SSL-VPN 機能を有効にするかどうかを指定します。

有効な値:

  • true

  • false (デフォルト)

SSL-VPN 機能は、ポイントサイト間接続を提供します。 クライアント用のゲートウェイを構成することなく、クライアントを使用して VPN にアクセスできます。

Bandwidth

Integer

はい

いいえ

VPN ゲートウェイのパブリック帯域幅。

有効な値:

  • 5

  • 10

  • 20

  • 50

  • 100

単位: Mbit/s。

InstanceChargeType

String

いいえ

いいえ

VPN ゲートウェイの課金方法。

値を PREPAY に設定します。これは、課金方法がサブスクリプションであることを示します。

SslConnections

Integer

いいえ

いいえ

同時に接続できるクライアントの最大数。

なし。

Name

String

いいえ

はい

VPN ゲートウェイの名前。

名前は 2 ~ 100 文字で、英字、数字、アンダースコア (_)、およびハイフン (-) を使用できます。名前は文字で始める必要がありますが、http:// または https:// で始めることはできません。

デフォルト値は、VPN ゲートウェイの ID です。

Tags

List

いいえ

はい

VPN ゲートウェイのタグ。

最大 20 個のタグを指定できます。

詳細については、「タグのプロパティ」をご参照ください。

VpnType

String

いいえ

いいえ

VPN ゲートウェイのタイプ。

有効な値:

  • Normal (デフォルト)

  • NationalStandard

NetworkType

String

いいえ

いいえ

VPN ゲートウェイのネットワークタイプ。

有効な値:

  • public (デフォルト)

  • private

DisasterRecoveryVSwitchId

String

いいえ

いいえ

VPN ゲートウェイに関連付ける 2 つ目の vSwitch の ID。

  • デュアルトンネルモードでの IPsec-VPN 接続をサポートするリージョンでこの操作を呼び出す場合、このプロパティは必須です。

  • ゾーン間のディザスタリカバリを実装するには、VPN ゲートウェイに関連付けられた VPC から異なるゾーンにある 2 つの vSwitch を指定する必要があります。

  • 1 つのゾーンのみをサポートするリージョンでは、ゾーン間のディザスタリカバリはサポートされていません。高可用性を実現するために、ゾーン内の 2 つの vSwitch を指定することをお勧めします。同じ vSwitch を指定できます。

デュアルトンネルモードでの IPsec-VPN 接続をサポートするリージョンとゾーンの詳細については、「IPsec-VPN 接続はデュアルトンネルモードをサポートしています」をご参照ください。

タグの構文

"Tags": [
  {
    "Key": String,
    "Value": String
  }
]  

タグのプロパティ

プロパティ

タイプ

必須

編集可能

説明

制約

Key

String

はい

いいえ

タグのキー。

タグキーは 1 ~ 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

Value

String

いいえ

いいえ

タグの値。

タグ値は最大 128 文字で、http:// または https:// を含めることはできません。aliyun または acs: で始めることはできません。

戻り値

Fn::GetAtt

  • OrderId: 注文 ID。

  • VpnGatewayId: VPN ゲートウェイの ID。

  • InternetIp: VPN ゲートウェイのパブリック IP アドレス。

  • SslMaxConnections: 接続できる SSL-VPN クライアントの最大数。

  • Spec: VPN ゲートウェイの最大帯域幅。

  • DisasterRecoveryVSwitchId: VPN ゲートウェイに関連付けられた 2 つ目の vSwitch の ID。

  • VpnType: VPN ゲートウェイのタイプ。

  • VpcId: VPN ゲートウェイが属する VPC の ID。

  • SslVpnInternetIp: SSL-VPN 接続の IP アドレス。

  • DisasterRecoveryInternetIp: IPsec-VPN 接続を作成するためにシステムによって割り当てられた 2 つ目の IP アドレス。

  • VSwitchId: VPN ゲートウェイに関連付けられた vSwitch の ID。

  • Arn: Alibaba Cloud リソースネーム (ARN)。

ROSTemplateFormatVersion: '2015-09-01'
Parameters:
 AutoPay:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'VPN ゲートウェイの請求を自動的に支払うかどうか。値:

   True: VPN ゲートウェイの請求を自動的に支払います。

   False (デフォルト): VPN ゲートウェイの請求を自動的に支払いません。'
  Type: Boolean
 Bandwidth:
  AllowedValues:
  - 5
  - 10
  - 20
  - 50
  - 100
  - 200
  Description: 'VPN ゲートウェイのパブリックネットワーク帯域幅 (Mbps)。

   値: 5|10|20|50|100|200。'
  Type: Number
 Description:
  Description: 'VPN ゲートウェイの説明。

   長さは 2 ~ 256 文字で、英字または中国語で始める必要がありますが、http:// または https:// で始めることはできません。'
  MaxLength: 256
  MinLength: 2
  Type: String
 EnableIpsec:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: true
  Description: 'IPsec-VPN を有効にするかどうか。IPsec-VPN 機能は、サイト間接続を提供します。IPsec トンネルを作成することで、ローカルデータセンターネットワークをプライベートネットワークまたは 2 つの専用ネットワークに安全に接続できます。値:

   True (デフォルト): IPsec-VPN 機能を有効にします。

   False: IPsec-VPN 機能は有効になりません。'
  Type: Boolean
 EnableSsl:
  AllowedValues:
  - 'True'
  - 'true'
  - 'False'
  - 'false'
  Default: false
  Description: 'SSL-VPN 機能を有効にします。ポイントサイト間 VPN 接続を提供し、カスタマーゲートウェイを構成する必要がなく、端末が直接アクセスします。値:

   True: SSL-VPN を有効にします。

   False (デフォルト): SSL-VPN を有効にしません。'
  Type: Boolean
 InstanceChargeType:
  AllowedValues:
  - PREPAY
  - POSTPAY
  Default: PREPAY
  Description: 'VPN ゲートウェイのアカウントタイプ。値は次のとおりです。

   PREPAY、POSTPAY'
  Type: String
 Name:
  Description: 'VPN ゲートウェイの名前。デフォルト値は、VPN ゲートウェイの ID です。

   長さは 2 ~ 100 の英字または中国語です。大文字または小文字、あるいは中国語で始める必要があります。数字、アンダースコア (_)、ダッシュ (-) を含めることができます。http:// または https:// で始めることはできません。'
  MaxLength: 100
  MinLength: 2
  Type: String
 Period:
  AllowedValues:
  - 1
  - 2
  - 3
  - 4
  - 5
  - 6
  - 7
  - 8
  - 9
  - 12
  - 24
  - 36
  Description: '購入時間。値: 1 ~ 9|12|24|36。

   InstanceChargeType パラメーターの値が PREPAY の場合、このパラメーターは必須です。'
  Type: Number
 SslConnections:
  Description: 同時に接続できるクライアントの最大数。
  Type: Number
 Tags:
  Description: インスタンスにアタッチするタグ。インスタンスの作成中に最大 20 個のタグを追加できます。各タグには Key と Value の 2 つのプロパティがあり、Key は必須です。
  MaxLength: 20
  Type: Json
 VSwitchId:
  Description: VPN ゲートウェイが属する VSwitch の ID。
  Type: String
 VpcId:
  Description: VPN ゲートウェイが属する VPC ID。
  Type: String
Resources:
 VpnGateway:
  Properties:
   AutoPay:
    Ref: AutoPay
   Bandwidth:
    Ref: Bandwidth
   Description:
    Ref: Description
   EnableIpsec:
    Ref: EnableIpsec
   EnableSsl:
    Ref: EnableSsl
   InstanceChargeType:
    Ref: InstanceChargeType
   Name:
    Ref: Name
   Period:
    Ref: Period
   SslConnections:
    Ref: SslConnections
   Tags:
    Ref: Tags
   VSwitchId:
    Ref: VSwitchId
   VpcId:
    Ref: VpcId
  Type: ALIYUN::VPC::VpnGateway
Outputs:
 InternetIp:
  Description: VPN ゲートウェイのパブリック IP アドレス。
  Value:
   Fn::GetAtt:
   - VpnGateway
   - InternetIp
 OrderId:
  Description: 注文 ID。
  Value:
   Fn::GetAtt:
   - VpnGateway
   - OrderId
 Spec:
  Description: VPN ゲートウェイの仕様。
  Value:
   Fn::GetAtt:
   - VpnGateway
   - Spec
 SslMaxConnections:
  Description: 同時 SSL-VPN 接続の最大数。
  Value:
   Fn::GetAtt:
   - VpnGateway
   - SslMaxConnections
 VpnGatewayId:
  Description: VPN ゲートウェイの ID。
  Value:
   Fn::GetAtt:
   - VpnGateway
   - VpnGatewayId
{
 "ROSTemplateFormatVersion": "2015-09-01",
 "Parameters": {
  "EnableIpsec": {
   "Type": "Boolean",
   "Description": "IPsec-VPN を有効にするかどうか。IPsec-VPN 機能は、サイト間接続を提供します。IPsec トンネルを作成することで、ローカルデータセンターネットワークをプライベートネットワークまたは 2 つの専用ネットワークに安全に接続できます。値:\nTrue (デフォルト): IPsec-VPN 機能を有効にします。\nFalse: IPsec-VPN 機能は有効になりません。",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "EnableSsl": {
   "Type": "Boolean",
   "Description": "SSL-VPN 機能を有効にします。ポイントサイト間 VPN 接続を提供し、カスタマーゲートウェイを構成する必要がなく、端末が直接アクセスします。値:\nTrue: SSL-VPN を有効にします。\nFalse (デフォルト): SSL-VPN を有効にしません。",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": false
  },
  "SslConnections": {
   "Type": "Number",
   "Description": "同時に接続できるクライアントの最大数。"
  },
  "Description": {
   "Type": "String",
   "Description": "VPN ゲートウェイの説明。\n長さは 2 ~ 256 文字で、英字または中国語で始める必要がありますが、http:// または https:// で始めることはできません。",
   "MinLength": 2,
   "MaxLength": 256
  },
  "VpcId": {
   "Type": "String",
   "Description": "VPN ゲートウェイが属する VPC ID。"
  },
  "InstanceChargeType": {
   "Type": "String",
   "Description": "VPN ゲートウェイのアカウントタイプ。値は次のとおりです。\nPREPAY、POSTPAY",
   "AllowedValues": [
    "PREPAY",
    "POSTPAY"
   ],
   "Default": "PREPAY"
  },
  "Bandwidth": {
   "Type":"Number",
   "Description": "VPN ゲートウェイのパブリックネットワーク帯域幅 (Mbps)。\n値: 5|10|20|50|100|200。",
   "AllowedValues": [
    5,
    10,
    20,
    50,
    100,
    200
   ]
  },
  "VSwitchId": {
   "Type": "String",
   "Description": "VPN ゲートウェイが属する VSwitch の ID。"
  },
  "Period": {
   "Type": "Number",
   "Description": "購入時間。値: 1 ~ 9|12|24|36。\nInstanceChargeType パラメーターの値が PREPAY の場合、このパラメーターは必須です。",
   "AllowedValues": [
    1,
    2,
    3,
    4,
    5,
    6,
    7,
    8,
    9,
    12,
    24,
    36
   ]
  },
  "AutoPay": {
   "Type": "Boolean",
   "Description": "VPN ゲートウェイの請求を自動的に支払うかどうか。値:\nTrue: VPN ゲートウェイの請求を自動的に支払います。\nFalse (デフォルト): VPN ゲートウェイの請求を自動的に支払いません。",
   "AllowedValues": [
    "True",
    "true",
    "False",
    "false"
   ],
   "Default": true
  },
  "Tags": {
   "Type": "Json",
   "Description": "インスタンスにアタッチするタグ。インスタンスの作成中に最大 20 個のタグを追加できます。各タグには Key と Value の 2 つのプロパティがあり、Key は必須です。",
   "MaxLength": 20
  },
  "Name": {
   "Type": "String",
   "Description": "VPN ゲートウェイの名前。デフォルト値は、VPN ゲートウェイの ID です。\n長さは 2 ~ 100 の英字または中国語です。大文字または小文字、あるいは中国語で始める必要があります。数字、アンダースコア (_)、ダッシュ (-) を含めることができます。http:// または https:// で始めることはできません。",
   "MinLength": 2,
   "MaxLength": 100
  }
 },
 "Resources": {
  "VpnGateway": {
   "Type": "ALIYUN::VPC::VpnGateway",
   "Properties": {
    "EnableIpsec": {
     "Ref": "EnableIpsec"
    },
    "EnableSsl": {
     "Ref": "EnableSsl"
    },
    "SslConnections": {
     "Ref": "SslConnections"
    },
    "Description": {
     "Ref": "Description"
    },
    "VpcId": {
     "Ref": "VpcId"
    },
    "InstanceChargeType": {
     "Ref": "InstanceChargeType"
    },
    "Bandwidth": {
     "Ref": "Bandwidth"
    },
    "VSwitchId": {
     "Ref": "VSwitchId"
    },
    "Period": {
     "Ref": "Period"
    },
    "AutoPay": {
     "Ref": "AutoPay"
    },
    "Tags": {
     "Ref": "Tags"
    },
    "Name": {
     "Ref": "Name"
    }
   }
  }
 },
 "Outputs": {
  "InternetIp": {
   "Description": "VPN ゲートウェイのパブリック IP アドレス。",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "InternetIp"
    ]
   }
  },
  "VpnGatewayId": {
   "Description": "VPN ゲートウェイの ID。",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "VpnGatewayId"
    ]
   }
  },
  "OrderId": {
   "Description": "注文 ID。",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "OrderId"
    ]
   }
  },
  "Spec": {
   "Description": "VPN ゲートウェイの仕様。",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "Spec"
    ]
   }
  },
  "SslMaxConnections": {
   "Description": "同時 SSL-VPN 接続の最大数。",
   "Value": {
    "Fn::GetAtt": [
     "VpnGateway",
     "SslMaxConnections"
    ]
   }
  }
 }
}