Amazon web services 如何为通过CloudFront访问的用户资产实现公共/私有交换?

Amazon web services 如何为通过CloudFront访问的用户资产实现公共/私有交换?,amazon-web-services,amazon-cloudfront,Amazon Web Services,Amazon Cloudfront,我希望用户有一个私人/公共访问设置,根据此设置,对媒体文件的访问应该限制为用户本人或任何人。如何使用CloudFront实现这一点?我唯一想到的是将所有内容都私有化,并从API调用返回预签名的URL。我希望避免处理预签名URL(因为它们总是不同的,需要某种额外的缓存机制)。这是否可以通过使用签名cookie以某种方式实现

我希望用户有一个私人/公共访问设置,根据此设置,对媒体文件的访问应该限制为用户本人或任何人。如何使用CloudFront实现这一点?我唯一想到的是将所有内容都私有化,并从API调用返回预签名的URL。我希望避免处理预签名URL(因为它们总是不同的,需要某种额外的缓存机制)。这是否可以通过使用签名cookie以某种方式实现