首页 > 解决方案 > AWS Lightsail 和 DynamoBD 连接和查询

问题描述

我在 AWS 上有一个简单的 DynamoDB 表,我可以通过一个名为 Dynobase 的独立客户端从 DynamoDB 控制台查看测试数据“项目”。

现在,我想创建一个托管在 Lightsail 上的简单网页,其中包含一个用于显示数据的 HTML 表。我想使用 PHP 连接到 DynamoDB,然后发出查询,将响应制成表格。

有人可以指点我一个如何做到这一点的例子吗?- AWS 文档相当混乱。

这是 我在 Lightsail 实例上运行的代码的代码链接。<?php在文件的顶部和?>底部添加了。我正在通过我的网络浏览器 xx.xx.xx.xx/MoviesCreateTable.php 测试代码

这是我得到的错误->
无法创建表:在“http://localhost:8000”上执行“CreateTable”时出错;AWS HTTP 错误:cURL 错误 7:无法连接到 localhost 端口 8000:连接被拒绝(请参阅https://curl.haxx.se/libcurl/c/libcurl-errors.html)对于 http://localhost:8000

非常感谢安迪

标签: amazon-web-servicesamazon-dynamodbamazon-lightsail

解决方案


事实证明,这里的教程([Link to the code])非常有用。

我为使示例能够在我的 lightsail 实例上工作所做的主要更改是从凭据中删除端点线。

然后,我创建了一个新的 Lightsail 用户,并为该用户附加了一个具有 lightail 访问权限和 DynamoDB 访问权限的策略。

接下来,使用 lightsail 框上的 aws cli,我为新的 lightail 用户配置了它。

这对我有用。


推荐阅读