Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AWS Lightsail和DynamoBD连接和查询_Amazon Web Services_Amazon Dynamodb_Amazon Lightsail - Fatal编程技术网

Amazon web services AWS Lightsail和DynamoBD连接和查询

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

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

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

有人能给我举个例子说明怎么做吗AWS文档非常混乱

这是我在Lightsail实例上运行的代码。我在底部添加了
。我正在通过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的本地副本。您在测试代码之前设置了吗?如果您阅读了整个教程,他们最终会告诉您删除
端点设置
,但该教程在细节方面非常缺乏。