ios - 在没有 Cognito API 的情况下使用 DynamoDB

标签 ios amazon-web-services amazon-dynamodb amazon-cognito

我是第一次使用 DynamoDB 或任何 AWS 产品,因此对它们的工作原理知之甚少。我看过文档,其中提到要使用 DynamoDB,使用 IAMCognito sync 是更好的方法。

我有一个非常简单的要求。我有一个 iOS 应用程序,用户可以在其中注册和登录。该功能由第三方 SDK 提供,但我想将用户信息存储在名为 Users 的 DynamoDB 表中。

我不确定是否需要 Cognito SyncIAM
所以我的问题是,是否可以在不使用这两个额外功能的情况下在 iOS 中使用 DynamoDb?如果是,那么是否可以使用 AWS mobile SDK 来完成?还是我需要一些其他方法,例如为此使用 RESTful API?

最佳答案

When you use Amazon Cognito, the service takes care of all the steps necessary to create a unique identifier for your app’s users and retrieve temporary, limited privilege AWS credentials. This means that you can follow security best practices, and use these temporary, limited privilege credentials instead of having to hardcode credentials into your app.

您仍然可以在适用于 iOS 的 AWS 移动开发工具包中将 AccessKeySecretKeyAWSStaticCredentialsProvider 一起使用,但我们不鼓励在生产应用程序中使用它安全问题。

关于ios - 在没有 Cognito API 的情况下使用 DynamoDB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29627821/

相关文章:

ios - 如果我将数据流式传输到 icecast,如何创建音频文件元数据 header ?

ios - 关闭键盘后,带有选定文本的 UITextView 不响应触摸

ios - 如何设置UICollectionView的CellSize、MinSpacing和SectionInset

java - 如何使用AWS Java SDK通过s3api查询来获取对象列表?

node.js - 在 Lambda 完成执行之前刷新日志

amazon-web-services - 如何自动扩展 Amazon DynamoDB 吞吐量?

iphone - 更新后导航栏标题显示在后退按钮项上

javascript - 控制自定义指标在 AWS Cloudwatch 中存储的时间

python - Dynamodb2 Table.get_item() 抛出 ValidationException "The number of conditions on the keys is invalid"

ios - 如何在DynamoDB(iOS)中查询StringSet值?