首页 > 解决方案 > CloudFormation OpenVPN

问题描述

我想使用 CloudFormation 配置 OpenVPN,我想我可以从 Market place 获取 AMI ID 并启动它,因为我想启动一个具有 10 个连接的实例,但不幸的是我无法从 Market place 获取 AMI ID。如何获取支持 10 个连接的 OpenVPN 服务器的 AMI ID?

标签: amazon-cloudformationopenvpn

解决方案


您可以使用 CloudFormation 使用以下步骤启动 OpenVPN 服务器:

使用以下命令列出 OpenVPN AMI ID

aws --region=ap-southeast-2 ec2 describe-images --owner=aws-marketplace --filters 'Name=name,Values=OpenVPN Access Server 2.7.5*'

上面的命令将给出以下输出

{
    "Images": [
        {
            "VirtualizationType": "hvm",
            "Hypervisor": "xen",
            "RootDeviceType": "ebs",
            "SriovNetSupport": "simple",
            "OwnerId": "123",
            "ImageId": "ami-01f26c6ea254596c5",
            "Name": "OpenVPN Access Server 2.7.5-bbff26cd-b407-44a2-a7ef-70b8971391f1-ami-0c56f53c16ad84dcd.4",
            "BlockDeviceMappings": [
                {
                    "DeviceName": "/dev/sda1",
                    "Ebs": {
                        "SnapshotId": "snap-0624e972dc64638ed",
                        "VolumeSize": 8,
                        "Encrypted": false,
                        "VolumeType": "standard",
                        "DeleteOnTermination": true
                    }
                }
            ],
            "EnaSupport": true,
            "ImageLocation": "aws-marketplace/OpenVPN Access Server 2.7.5-bbff26cd-b407-44a2-a7ef-70b8971391f1-ami-0c56f53c16ad84dcd.4",
            "ImageOwnerAlias": "aws-marketplace",
            "ProductCodes": [
                {
                    "ProductCodeId": "b4oaowtu943z36a9jxepql6gh",
                    "ProductCodeType": "marketplace"
                }
            ],
            "ImageType": "machine",
            "Public": true,
            "CreationDate": "2019-09-30T14:17:14.000Z",
            "Description": "http://www.openvpn.net/",
            "State": "available",
            "RootDeviceName": "/dev/sda1",
            "Architecture": "x86_64"
        }, ...
        .....

}]
}

要获取有关图像和 OpenVPN 服务器的更多详细信息,您必须使用 AMI-ID 搜索 MarketPlace。

要在 CloudFormation 中使用图像,您必须通过 Market Place 订阅产品。订阅后,您可以像使用 AMI ID 的其他普通 EC2 实例一样启动 OpenVPN。


推荐阅读