希望构建一个记录数据会话的移动应用程序。需要清理数据,然后将其上载到传入的S3存储桶中。事件在此存储桶上,然后触发Lambda函数来处理数据,然后将其放入传出的S3存储桶中。这是一个文件的形式,文件内容是处理结果的一个单词。然后需要将此结果返回给设备。 我希望使用尽可能多的AWS服务来构建它。还需要向用户(设备)提供可用的历史数据,以查看其先前的结果。 目前,我有以下想法:
解决方案似乎相当合理,我仍然可以快速掌握所有可用的AWS服务,所以不确定我是否遗漏了明显的任何东西。
答案 0 :(得分:1)
我建议将AWS API Gateway与Amazon Lambda
结合使用,而不是部署独立实例。
我还建议您使用SNS
进行移动推送通知,因为这很好地与您的架构的其余部分保持一致。
答案 1 :(得分:0)
如果你使用S3,我建议使用cognito id作为密钥的一部分,而不是设备ID。这样做的好处是双重的,您可以启用fine grain access control,以便一个用户无法访问ddb中的另一个用户的s3对象或行,并且如果用户有多个设备并且您使用经过身份验证的用户,用户可以看到他们在移动设备之间转换时的相同数据。