amazon-web-services - Amazon S3 文件过期控制
问题描述
$cmd = $s3Client->getCommand('GetObject', [
'Bucket' => $bucket,
'Key' => $key
]);
$request = $s3Client->createPresignedRequest($cmd, '+48 hours');
假设我有一个文件名“policy.doc”,我使用此代码在 48 小时内为 2 个用户创建直接链接。
问题是当 1 个用户退出时,我不想让他再访问这个文件,而另一个用户可以照常访问。如何控制并使退出的人无法访问此文件?
解决方案
推荐阅读
- node.js - 在 node express 和 mongodb api 中保护 post 路由
- gremlin - 使用 Gremlin 和普通路径查找循环路径
- php - 从 Apache 迁移到 Nginx 服务器时,站点未执行 PHP 代码
- mongodb - 期待副本集成员,但找到了 STANDALONE。从集群的客户端视图中删除 xxxx:27017
- java - Spring security:有没有办法保护两个过滤器链中的一个端点?
- flutter - Flutter Navigator 2 防止 Web 上的前向导航
- node.js - puppeteer 文件选择器不适合我
- python - 确定有关运行 repo init 的 python 版本的问题
- python - 使用搜索算法(python)到给定点的路线的最近坐标
- powerbi - 计算的度量不适用于 DAX 过滤器