AWS - 管理 DynamoDB 和 S3 之间的数据
AWS - Manage data between DynamoDB and S3
我对如何使用 DynamoDB 和 S3 正确 manage/handle 数据有疑问。
例如,我有一个包含用户数据列表(姓名、电子邮件、phone 号码等)的 DynamoDB table。我在 S3 中也有 JSON 用户数据文件。
而且,当我更新 DynamoDB 中的用户数据时,如何更新 S3 中的 JSON 文件?我是否需要重写或重新上传新的 JSON 文件到 S3?
是的,S3 对象是不可变的,对象创建后不可编辑。考虑启用版本控制,以及文件旧版本的生命周期。
您可以使用 Dynamodb 流将 lambda 函数附加到 Dynamodb。
- 当您在 Dynamodb 上进行 CURD 操作时,它会将事件发送到 lambda。这样我们就可以在 JSON 文件中操作该记录并将其重新上传到 S3。
- 它将return事件中的新对象和旧对象。
- 会给出记录中修改的Key
我对如何使用 DynamoDB 和 S3 正确 manage/handle 数据有疑问。 例如,我有一个包含用户数据列表(姓名、电子邮件、phone 号码等)的 DynamoDB table。我在 S3 中也有 JSON 用户数据文件。
而且,当我更新 DynamoDB 中的用户数据时,如何更新 S3 中的 JSON 文件?我是否需要重写或重新上传新的 JSON 文件到 S3?
是的,S3 对象是不可变的,对象创建后不可编辑。考虑启用版本控制,以及文件旧版本的生命周期。
您可以使用 Dynamodb 流将 lambda 函数附加到 Dynamodb。
- 当您在 Dynamodb 上进行 CURD 操作时,它会将事件发送到 lambda。这样我们就可以在 JSON 文件中操作该记录并将其重新上传到 S3。
- 它将return事件中的新对象和旧对象。
- 会给出记录中修改的Key