title: S3 Web Hosting url: /flexmatch/lab23 weight: 40 pre: “2-3. ”
之前我们使用API Gateway和Lambda函数创建了数据库和API来处理用户数据和游戏结果。 在本页中,我们将创建由S3托管的静态网站。通过这个静态网页和我们之前创建的Lambda函数,我们可以轻松地制作排行榜。
在提供的源代码中有一个web目录。我们可以在此文件夹中找到main.js。使用文本编辑器打开main.js。
在源代码中编辑API端点。将URL修改为我们之前创建的API Gateway的调用URL。
保存修改后的main.js,并将web目录中的所有文件上传到我们创建的S3存储桶。
为对象提供公共读取访问权限。
点击存储桶中的属性选项卡。在此存储桶上启用静态网站托管。
在索引文档中输入index.html,然后点击"保存"按钮。
当我们的文件上传完成后,我们可以在静态网站托管端点上查看网页。
我们应该在API Gateway上配置CORS。通过此端点,我们可以从网页上查看排行榜数据。
返回API Gateway,点击"操作"按钮并启用CORS选项。(如果它被禁用)
配置CORS。将Access-Control-Allow-Origin设置为我们的静态网站URL。(在本实验中,为了方便,可以配置为*)
点击"启用CORS"按钮。
完成后,我们将能够在资源选项卡中找到OPTIONS。
点击"部署API"按钮将其部署到prod阶段。
我们可以通过API端点或此网页查看数据。
本节创建的网页将用作排行榜,如下所示。
现在,是时候创建游戏服务器了!:)
© 2020 Amazon Web Services, Inc. 或其附属公司,保留所有权利。