【发布时间】:2014-08-22 19:02:28
【问题描述】:
是否有人设法运行在 git hub 中找到的以下示例?
aws-sdk-ios-samples / DynamoDBSample /
当我返回到我的 aws DynamoDb 控制台并检查时,它会运行,但 id 实际上并没有创建任何表。
我认为这个示例过于复杂。有人可以发布一个简单的插入操作,从 Objective-C 向现有表中添加一行记录吗?
我也尝试了one ducmentation,它对DynamoDBGetItemRequest 有一个编译器错误我正在使用awsiossdk v2
【问题讨论】:
-
为什么要直接从这样的分布式客户端应用程序访问数据库,而无需任何干预的 Web 服务?这样做会带来巨大的安全风险。
-
这是我从 aws 文档之一得到的建议。这对我来说也很有意义。因为他们有自己的安全功能。运行服务器实例和数据库并不划算。我最终将为应用程序独有的某些业务逻辑使用服务器实例。但除此之外,如果是简单的读写,最好直接访问它。
-
是的,但要这样做,您需要为每个应用程序用户创建一个特定的 IAM 配置文件并在运行时动态注入他们的 IAM 凭证,或者您需要公开一组硬应用程序分发中的编码帐户凭据。如果有人想破解你的应用程序,他们就会得到你的凭据。
-
对,这也取决于一个人想要破解它的程度,最好提前了解利弊。人们可以决定天气安全或成本加深他们提供的服务。虽然我希望很快,有人会回答我上面的问题。
-
您可能在示例应用程序和 AWS 管理控制台上使用不同的区域。目前,该示例默认使用
AWSRegionUSEast1。在您的 AWS 管理控制台上,您查看的是哪个区域?
标签: ios objective-c amazon-web-services amazon amazon-dynamodb