![EC2 上的 AWS Storage Gateway 需要 HTTP 服务器吗?](https://linux22.com/image/1633795/EC2%20%E4%B8%8A%E7%9A%84%20AWS%20Storage%20Gateway%20%E9%9C%80%E8%A6%81%20HTTP%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%90%97%EF%BC%9F.png)
我正在尝试将 AWS 文件网关部署到 EC2 实例(作为研究硬件设备之前的测试)。有一个网页指南这里我认为这还不够。
作为一项不安全测试,我创建了一个 EC2 实例(在 m4.xlarge 上运行 Amazon Linux),允许所有入站和出站流量。我的实例有一个互联网网关和一个公共 IPv4 地址。我可以 ping 和 SSH 进入我的实例。
该指南的第四步要求我提供实例 IP,当我提供时,会出现“连接被拒绝”页面。它尝试通过 HTTP 将我连接到:
http://[instance_IP]/?gatewayType=FILE_S3&activationRegion=us-east-2
这让我很惊讶,因为没有关于启动 HTTP 服务器的说明。
作为快速测试,我通过以下方式在实例上启动了一个 HTTP 服务器:
sudo yum install -y httpd
sudo service httpd start
现在该 URL 将我引导至通用 Apache 测试页面。
AWS 文件网关指南似乎假设 EC2 实例将配备服务器设置来处理文件网关激活。但事实显然并非如此,也没有任何文档暗示这一点。显然指南页面存在空白,可能有准备好的实例用于启动文件网关。缺少哪些步骤?
答案1
根据指南这里,当您选择 EC2 实例的主机平台时,您将获得“启动实例”选项
这将根据以“aws-storage-gateway”开头的 AMI 名称提供一个新实例。
AMI ID 将根据构建的区域和日期而变化。
该 AMI 具有连接和激活存储网关所需的所有必要软件。
如果您跳过启动实例选项并选择之前配置的 EC2 实例,它会期望实例上有某种服务来激活存储网关。