【发布时间】:2021-11-27 06:26:45
【问题描述】:
拥有一个 Google Cloud Storage 存储分区,我想在特定日期和时间公开(公开)它。如何实现?
我尝试了bucket的权限,却发现使用principal allUsers我不能使用任何条件。
出现的另一种方法是使用启动脚本与 Google 调度程序一起编写 Google Compute 实例的脚本,但这具有不可预测的延迟,这是我的目的不能容忍的。
那么还有其他方法吗?我不一定需要使用 GCS,任何其他允许我在特定时间显示文件夹/文件的服务就足够了。
【问题讨论】:
-
如果您不想在公开的时候保留现有的bucket权限,可以直接使用Cloud Scheduler直接在Cloud Storage API中进行更新。否则,您需要一个函数来读取现有权限,通过将 allUsers 添加为对象查看器来保留它们,然后发送新的 IAM 策略。