用于管理状态数据的AWS服务-dynamodb / step函数/ sqs?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用于管理状态数据的AWS服务-dynamodb / step函数/ sqs?相关的知识,希望对你有一定的参考价值。

我正在使用AWS Workspaces产品构建按需桌面解决方案,并且我试图了解什么是最好的AWS服务,以满足我为新用户管理状态数据的要求。

简而言之,当满足多个条件并满足检查条件时,解决方案将为用户创建一个新的AWS Workspace(虚拟桌面实例)。这些任务将通过多个lambda函数来满足。DynamoDB将用作存储配置数据详细信息(例如用户数据,用户组数据和已部署的虚拟桌面数据)的中心。桌面创建逻辑将使用以下步进函数来实现:

  • 事件挂钩来自身份管理系统,该系统触发了一个lambda函数,该函数检查DynamoDB表中是否已经存在用户桌面”>
  • 如果不存在,则另一个lambda创建AWS AD连接器
  • 完成后,如果需要,另一个lambda将为新的桌面构建自定义映像
  • 另一个lambda从Identity Management系统获取最新数据并为用户和组更新DynamoDB表。
  • 其他可能作为依赖项启动的lambda函数
  • 为了确保我们具有事务处理机制,我们仅在满足所有条件时才部署新的桌面。我可以考虑几种实现此检查的方法:

  • 使用DynamoDB表保留状态数据。当项目中的所有属性都处于预期状态时,可以创建桌面。如果任何lambda失败或产生的数据不合适,请不要创建桌面。
  • 只需使用Step Functions并设计在创建桌面之前所有条件都必须满足的逻辑流程
  • 有人建议使用SQS队列,但我不知道如何将其用于我的目的。
  • 保存此数据的最佳方法是什么?

我正在使用AWS Workspaces产品构建按需桌面解决方案,并且我试图了解什么是最好的AWS服务,以满足我为新用户管理状态数据的要求。在...

答案
None

以上是关于用于管理状态数据的AWS服务-dynamodb / step函数/ sqs?的主要内容,如果未能解决你的问题,请参考以下文章

AWS DynamoDB 查询不显示用户数据,除非具有管理员权限

Aws Dynamodb数据导出到S3

DynamoDB 如何使用 AWS KMS

如何从无服务器应用程序安全地连接到 AWS DynamoDB 或其他 aws 数据库

sh 用于获取AWS DynamoDB Local实例的快速运行脚本

AWS SQS FIFO或AWS DynamoDB用于处理大量消息