REST端点访问存储在DynamoDB中的项



我有一个dynamo表,其中存储了一个带有主键和辅键的项目,如下所示:

pk:父#{Parent_id}

sk:Child#{Child_id}。

这意味着,当设计一个GET端点来检索子项时,我需要父项id和子项id,结果是:/api/children/{parent_id}/{child_id}

出于某种原因,我觉得这不对。这是一种糟糕的做法吗?

这并不一定是坏事。例如,在AmazonS3中,bucket是父级,key是子级。这里有一种S3公开访问的方法:

https://s3.Region.amazonaws.com/bucket-name/key-name

https://docs.aws.amazon.com/AmazonS3/latest/userguide/access-bucket-intro.html

最新更新