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 文字でなければなりません。文字で始める必要がありますが、 |
EnableIpsec | Boolean | いいえ | いいえ | IPsec-VPN 機能を有効にするかどうかを指定します。 | 有効な値:
IPsec-VPN 機能は、サイト間接続を提供します。 データセンターと VPC を接続したり、2 つの VPC を接続したりするために、IPsec トンネルを作成できます。 |
AutoPay | Boolean | いいえ | いいえ | VPN ゲートウェイの自動支払いを有効にするかどうかを指定します。 | 有効な値:
|
Period | Integer | いいえ | いいえ | サブスクリプション期間。 | 有効な値:
単位: 月。 InstanceChargeType パラメーターが PREPAY に設定されている場合、このプロパティは必須です。 |
EnableSsl | Boolean | いいえ | いいえ | VPN ゲートウェイの SSL-VPN 機能を有効にするかどうかを指定します。 | 有効な値:
SSL-VPN 機能は、ポイントサイト間接続を提供します。 クライアント用のゲートウェイを構成することなく、クライアントを使用して VPN にアクセスできます。 |
Bandwidth | Integer | はい | いいえ | VPN ゲートウェイのパブリック帯域幅。 | 有効な値:
単位: Mbit/s。 |
InstanceChargeType | String | いいえ | いいえ | VPN ゲートウェイの課金方法。 | 値を PREPAY に設定します。これは、課金方法がサブスクリプションであることを示します。 |
SslConnections | Integer | いいえ | いいえ | 同時に接続できるクライアントの最大数。 | なし。 |
Name | String | いいえ | はい | VPN ゲートウェイの名前。 | 名前は 2 ~ 100 文字で、英字、数字、アンダースコア (_)、およびハイフン (-) を使用できます。名前は文字で始める必要がありますが、 デフォルト値は、VPN ゲートウェイの ID です。 |
Tags | List | いいえ | はい | VPN ゲートウェイのタグ。 | 最大 20 個のタグを指定できます。 詳細については、「タグのプロパティ」をご参照ください。 |
VpnType | String | いいえ | いいえ | VPN ゲートウェイのタイプ。 | 有効な値:
|
NetworkType | String | いいえ | いいえ | VPN ゲートウェイのネットワークタイプ。 | 有効な値:
|
DisasterRecoveryVSwitchId | String | いいえ | いいえ | VPN ゲートウェイに関連付ける 2 つ目の vSwitch の ID。 |
デュアルトンネルモードでの IPsec-VPN 接続をサポートするリージョンとゾーンの詳細については、「IPsec-VPN 接続はデュアルトンネルモードをサポートしています」をご参照ください。 |
タグの構文
"Tags": [
{
"Key": String,
"Value": String
}
] タグのプロパティ
プロパティ | タイプ | 必須 | 編集可能 | 説明 | 制約 |
Key | String | はい | いいえ | タグのキー。 | タグキーは 1 ~ 128 文字で、 |
Value | String | いいえ | いいえ | タグの値。 | タグ値は最大 128 文字で、 |
戻り値
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"
]
}
}
}
}