android - 将 S3 Bucket 与 Dynamodb android 链接起来?

标签 android amazon-web-services amazon-s3 amazon-dynamodb

我想执行以下操作(Android 应用程序):-

  1. 将 UserProfile 照片上传到 S3 存储桶。
  2. 将 S3 存储桶连接到 Dynamodb(表中用户 ID 旁边的 userprofile.png 链接)。

我已阅读Amazon documentation这很令人困惑?

谁能给出上传图片到 AWS S3 的示例代码,并一次性获取图片文件的 S3 存储桶 url 并保存到 dynamodb?

最佳答案

这样做可能有两种可能性:

第一种可能性:(完全在应用程序内部完成)

  1. 在 android 应用程序中使用 Java sdk 将图像上传到 s3 存储桶(引用:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/java/example_code/s3/src/main/java)
  2. 上传图片后,将 url 添加到 Dynamodb 表中

第二种可能:

  1. 上传图片到S3
  2. 为 S3 存储桶启用和配置事件通知并发送到 SNS 主题
  3. 订阅 SNS 主题的 lambda 函数
  4. 执行 lambda 函数将 s3 对象 url 添加到 dynamodb 表

关于android - 将 S3 Bucket 与 Dynamodb android 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59237514/

相关文章:

amazon-web-services - AWS CloudFormation Transform - 如何正确返回错误消息?

powershell - powershell 将文件移动到 Amazon s3

android - 如何使用 ViewModel 和 LiveData 进行改造 API 调用

amazon-web-services - 如何从 VPC 私有(private)子网访问 Internet

amazon-web-services - 向 SNS 发送后续 CloudWatch 警报通知

amazon-web-services - s3 :x-amz-acl with a value of "bucket-owner-full-control" do/mean? 是什么

amazon-web-services - 无法使用 Grails S3 演示应用程序上传到 S3

android - [安卓][谷歌地图] : Get the Address of location on touch

android - 对于 Android Studio 项目,我应该将哪些文件添加到 SVN 忽略?

Android:将简单文本共享为文件/附件