amazon-web-services - 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
非常感谢安迪
解决方案
事实证明,这里的教程([Link to the code])非常有用。
我为使示例能够在我的 lightsail 实例上工作所做的主要更改是从凭据中删除端点线。
然后,我创建了一个新的 Lightsail 用户,并为该用户附加了一个具有 lightail 访问权限和 DynamoDB 访问权限的策略。
接下来,使用 lightsail 框上的 aws cli,我为新的 lightail 用户配置了它。
这对我有用。
推荐阅读
- ruby-on-rails - Rails 测试以确认列已更新
- scala - 使用 SaveAsTable 将记录加载到现有表
- javascript - 从 Gmail 导出表单数据 - 为电子邮件日期/时间添加列
- git - GitLab 中的合并检查问题
- java - 将我的数据从 firebase 数据库添加到我的列表视图时遇到问题
- android - 尝试创建 SDKNativeEngine 的新实例时出错
- verilog - SystemVerilog 的 Verilog 包装器
- java - 函数未进入循环
- python - 如何使用 Stripe Checkout 实施双面推荐计划?
- sql - 如何计算以月为单位的差异 SQL DB2