我想执行以下操作(Android 应用程序):-
- 将 UserProfile 照片上传到 S3 存储桶。
- 将 S3 存储桶连接到 Dynamodb(表中用户 ID 旁边的 userprofile.png 链接)。
我已阅读Amazon documentation这很令人困惑?
谁能给出上传图片到 AWS S3 的示例代码,并一次性获取图片文件的 S3 存储桶 url 并保存到 dynamodb?
最佳答案
这样做可能有两种可能性:
第一种可能性:(完全在应用程序内部完成)
- 在 android 应用程序中使用 Java sdk 将图像上传到 s3 存储桶(引用:https://github.com/awsdocs/aws-doc-sdk-examples/tree/master/java/example_code/s3/src/main/java)
- 上传图片后,将 url 添加到 Dynamodb 表中
第二种可能:
- 上传图片到S3
- 为 S3 存储桶启用和配置事件通知并发送到 SNS 主题
- 订阅 SNS 主题的 lambda 函数
- 执行 lambda 函数将 s3 对象 url 添加到 dynamodb 表
关于android - 将 S3 Bucket 与 Dynamodb android 链接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59237514/