Amazon web services AWS Lightsail和DynamoBD连接和查询
我在AWS上有一个简单的DynamoDB,它有一个表,我可以从DynamoDB控制台通过一个名为Dynobase的独立客户端查看测试数据“项” 现在我想创建一个托管在Lightsail上的简单网页,其中包含一个HTML表来显示数据。 我想使用PHP连接到DynamoDB,然后发出一个查询,将响应制成表格 有人能给我举个例子说明怎么做吗AWS文档非常混乱 这是我在Lightsail实例上运行的代码。我在底部添加了Amazon web services AWS Lightsail和DynamoBD连接和查询,amazon-web-services,amazon-dynamodb,amazon-lightsail,Amazon Web Services,Amazon Dynamodb,Amazon Lightsail,我在AWS上有一个简单的DynamoDB,它有一个表,我可以从DynamoDB控制台通过一个名为Dynobase的独立客户端查看测试数据“项” 现在我想创建一个托管在Lightsail上的简单网页,其中包含一个HTML表来显示数据。 我想使用PHP连接到DynamoDB,然后发出一个查询,将响应制成表格 有人能给我举个例子说明怎么做吗AWS文档非常混乱 这是我在Lightsail实例上运行的代码。我在底部添加了。我正在通过web浏览器xx.xx.xx.xx/MoviesCreateTable.p
。我正在通过web浏览器xx.xx.xx.xx/MoviesCreateTable.php测试代码
这就是我得到的错误->无法创建表:在上执行“CreateTable”时出错http://localhost:8000"; AWS HTTP错误:cURL错误7:无法连接到本地主机端口8000:的连接被拒绝(请参阅)http://localhost:8000 非常感谢
安迪事实证明,这里的教程([代码链接])非常有用 为了使示例能够在我的lightsail实例上工作,我所做的主要更改是从凭据中删除端点行 然后,我创建了一个新的Lightsail用户,并为该用户附加了一个策略,该用户具有Lightsail访问权限和DynamoDB访问权限 接下来,使用lightsail box上的aws cli,我为新的lightsail用户配置了它
这对我很有用。具体怎么办?你被困在哪里了?这与编写PHP在本地计算机或其他任何地方运行是一样的,Lightsail服务器并没有什么特殊之处可以让代码与众不同。你是说你找不到任何在PHP中使用DynamoDB的示例或文档吗?请编辑你的问题,包括你的代码和你收到的错误消息。这是您最初应该包含在问题中的特定信息。该教程使用的是在端口
8000
上运行的DynamoDB的本地副本。您在测试代码之前设置了吗?如果您阅读了整个教程,他们最终会告诉您删除端点设置
,但该教程在细节方面非常缺乏。